¿ Problemas con tus directorios locales ?

Muchas veces puede ocurrir que tras la instalación de nuestro sistema operativo GNU/Linux o cambio de idioma, nuestros directorios de usuario, véase Descargas, Documentos, Escritorio, Imágenes, Música, etc. No estén en las condiciones que debieran, es decir, que no existan, falte alguno o simplemente no estén traducidos a nuestro idioma.

Veamos como solucionar ésto para un sistema Debian, Ubuntu o distros basadas en estas. Para el resto GNU/Linux seria lo mismo excepto como sería el tema de la instalación de los paquetes requeridos, ya que el sistema puede cambiar.

Comprobamos que disponemos de las utilidades que hacen posible esto, para ello instalamos los siguientes paquetes desde el terminal:

$ sudo apt-get install xdg-user-dirs xdg-user-dirs-gtk

Veamos un poco el funcionamiento del comando xdg-user-dirs-gtk-update que digamos, es el responsable de llevar las acciones adecuadas para controlar esto. Deberemos de tener dos ficheros de configuración para esta utilidad, alojados en nuestro directorio $HOME/.config

¿ Problemas con tus directorios locales ?

el primero seria user-dirs.dirs que debería de tener un aspecto como el siguiente:

# 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/Escritorio"
XDG_DOWNLOAD_DIR="$HOME/Descargas"
XDG_TEMPLATES_DIR="$HOME/Plantillas"
XDG_PUBLICSHARE_DIR="$HOME/Público"
XDG_DOCUMENTS_DIR="$HOME/Documentos"
XDG_MUSIC_DIR="$HOME/Música"
XDG_PICTURES_DIR="$HOME/Imágenes"
XDG_VIDEOS_DIR="$HOME/Vídeos"

que contiene el nombre correcto de nuestros directorios locales. Y el segundo se trata de user-dirs.locale con el siguiente aspecto:

es_ES

que corresponde a las siglas asignadas por el sistema para nuestro idioma.

Su funcionamiento sería el siguiente, tras realizar login el usuario en nuestro gestor de acceso, se ejecutara automáticamente este comando accediendo a user-dirs.locale comprobando que las siglas del idioma alojadas allí, corresponde o no a nuestro sistema actual, para lo cual, si han cambiado modificará o creará el fichero user-dirs.dirs. Tras esto nos mostrara por pantalla de tal acción y nos pedirá confirmación de que si queremos dejar los nombre anteriores o deseamos actualizar los nombres a nuestro idioma actual.

Entendido lo anterior y comprendiendo que son muchas las circunstancias que se pueden dar, para que no tengamos este sistema funcionando correctamente. Vamos a contemplar los dos casos mas frecuentes.

  1. El primero que nos dispongamos de ningún directorio, para este caso borramos el directorio user-dirs.dirs si lo tuviéramos.
  2. El segundo que el nombre de nuestro directorios se hayan quedado en el idioma anterior, ingles en nuestro ejemplo, para este caso editamos user-dirs.dirs borramos su contenido y e insertamos lo que seria su configuración en ingles:
# 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"

Vamos a ello entonces, accedemos a $HOME/.config y procedemos con lo anterior. También es necesario que modificar o crear el fichero user-dirs.locale, con nuestro editor, con unas siglas que no correspondan a nuestro idioma, por ejemplo las siglas en_GB que serian para el ingles.

Primer caso:

$ cd $HOME/.config
$ rm user-dirs.dirs

Segundo caso:

$ cd $HOME/.config
$ gedit user-dirs.dirs

Para ambos casos:

$ cd $HOME/.config
$ gedit user-dirs.locale

Introducimos por tanto las siglas en_GB y salvamos. Ya a continuación si lo deseamos podemos ejecutar xdg-user-dirs-gtk-update y actualizamos el nombre de nuestras carpetas:

$ xdg-user-dirs-gtk-update

Como resultado sería, para el primer caso:

¿ Problemas con tus directorios locales ?

y para el segundo caso:

¿ Problemas con tus directorios locales ?

Ya tras haber pulsado Actualizar nombres, ambos ficheros han quedado configurados correctamente, tanto con el nombre correcto de los directorios, como las siglas de nuestro idioma actual. También hay que tener en cuenta que las carpetas serán renombradas a nuestro idioma, siempre cuando estén vacías, de no ser así, conservaran este nombre aparte de crear el nuevo.

 

Fuente: ubuntutoday

¿Quién está en línea?

Hay 1100 invitados y ningún miembro en línea