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.


9 comentarios

  1.   Hugo dijo

    Buen post, gracias.

    1.    elav dijo

      De nada 😛

  2.   zurdo dijo

    En KDE se puede hacer directamente desde System Settings si no mal recuerdo, en Ubuntu se puede usar una opción de Ubuntu Tweak, pero siempre será más rápido modificar directamente el archivo

  3.   Blazek dijo

    Para indicar los nombres por defecto para todos los usuarios que se creen en tu sistema debes modificar el archivo /etc/xdg/user-dirs.default y cambiar los nombres de las carpetas en el archivo, puedes incluso comentar “#” las que no quieras que aparezcan. Después, ejecutas xdg-user-dirs-update ¡¡sin sudo!! y te genera tu archivo personal en tu carpeta del home.

  4.   Usemos Linux dijo

    Amigos: un dato que puede ser de utilidad, especialmente para aquellos que usan Arch y derivados es que para que exista ese archivo que Uds. mencionan hace falta tener instalado el paquete xdg-user-dirs.

    Para instalarlo, solo hace falta ejecutar:

    pacman -S xdg-user-dirs

    Saludos! Pablo.

    1.    elav dijo

      Gracias por el dato Pablo ^^

    2.    Roberttt dijo

      Gracias! Muy útil.

  5.   Carlos-Xfce dijo

    Gracias, Elav. Este dato es muy útil para quienes nos gustan los idiomas e instalamos el sistema operativo en otro distinto al materno.

  6.   Miguel dijo

    Y como se haria si por ejemplo la carpeta que quiero predeterminar, se encuentra en otra partición y esta partición no se automonta al inicio, vaya sea un respaldo.
    A lo que voy, es que yo tengo una partición y un HD de respaldo, en donde tengo mis descargas de musica, video y fotos. Y quiero hacer estas carpetas accesibles para mi esposa e hija, pero de una manera sencilla.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.