Como establecer el origen de nuestras carpetas predeterminadas

Cuando tenía ordenador en mi casa, para que el resto de la familia pudiese usarlo añadí varios usuarios. En aquel entonces yo usaba el sistema en inglés, pero los demás en español.

El caso es que, como instalé en español por defecto, cuando entro a mi sesión en Inglés por primera vez, el sistema trata de cambiar el nombre de las carpetas Escritorio, Documentos..etc a su versión en inglés Desktop, Documents…etc. Le dije que si, que lo hiciera, pero por algún motivo no me cogía algunas de ellas como por defecto.

Para el que no ha entendido aún. Por lo general tenemos por defecto las carpetas Escritorio, Descargas, Documentos, Música, Imágenes, Plantillas, Público y Videos.

Cuando descargamos algo algún fichero, por defecto eso debe ir para la carpeta Descargas, porque es la carpeta designada para esto. Cuando hice el cambio de idioma, la carpeta cambió su nombre a Downloads, pero no la estableció como predeterminada para mis archivos descargados. Lo raro es que no fueron todas… Entonces ¿Cómo lo soluciono?

Sencillo, abrimos un terminal y con nuestro editor de texto favorito ponemos:

$ vim /home/tu_usuario/.config/user-dirs.dirs

o lo que es lo mismo:

$ vim ~/.config/user-dirs.dirs

y nos debe salir algo como esto:

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you’re
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/"
XDG_MUSIC_DIR="$HOME/"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Videos"

Lo que ven es como tenía yo ese fichero. Por defecto debe estar como muestro a continuación:

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you’re
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

Entonces, si queremos que, por ejemplo nuestra carpeta de Descargas por defecto no sea Downloads y sea MisDescargas, buscamos esta línea:

XDG_DOWNLOAD_DIR="$HOME/Downloads"

y la ponemos así

XDG_DOWNLOAD_DIR="$HOME/MisDescargas"

Como es lógico, tenemos que tener creada la carpeta MisDescargas.

Listo.


Add as preferred source