¿Es $ HOME / .local / share el valor predeterminado para $ XDG_DATA_HOME en Ubuntu 14.04?


Respuestas:


6

Como el informe en XDG Base Directory Specification, las variables de entorno no se establecen por defecto , Ubuntu no establece las variables XDG.

De acuerdo con la especificación del directorio base de FreeDesktop :

$ XDG_DATA_HOME define el directorio base en relación con el cual se deben almacenar los archivos de datos específicos del usuario. Si $ XDG_DATA_HOME no está configurado o está vacío, se debe utilizar un valor predeterminado igual a $ HOME / .local / share.

Las aplicaciones que implementan esta especificación deben implementar este comportamiento, por lo tanto, si $XDG_DATA_HOMEno se define, deben usarse de $HOME/.local/sharemanera predeterminada.

Hay algunas implementaciones de esta especificación, como: Glib , libghc-xdg-basedir-prof y pyxdg

Si desea anular este valor, debe definir la XDGvariable en /etc/profileo mejor /etc/profile.dcomo se describe en ¿Dónde se debe definir la variable XDG_CONFIG_HOME?


6

Así es como lo configuro en mi ~/.bashrc:

export XDG_DATA_HOME=${XDG_DATA_HOME:="$HOME/.local/share"}

Esto mantiene cualquier valor ya establecido, de lo contrario lo establece en el valor predeterminado especificado en la Especificación del directorio base XDG

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.