¿Cuál es el valor predeterminado para $ XDG_DATA_HOME en Ubuntu 14.04? Me sale una línea vacía con:
echo $XDG_DATA_HOME
De acuerdo con las Especificaciones de escritorio gratuitas , podría ser igual a $ HOME / .local / share
¿Cuál es el valor predeterminado para $ XDG_DATA_HOME en Ubuntu 14.04? Me sale una línea vacía con:
echo $XDG_DATA_HOME
De acuerdo con las Especificaciones de escritorio gratuitas , podría ser igual a $ HOME / .local / share
Respuestas:
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 :
Las aplicaciones que implementan esta especificación deben implementar este comportamiento, por lo tanto, si
$XDG_DATA_HOME
no se define, deben usarse de$HOME/.local/share
manera predeterminada.Hay algunas implementaciones de esta especificación, como: Glib , libghc-xdg-basedir-prof y pyxdg
Si desea anular este valor, debe definir la
XDG
variable en/etc/profile
o mejor/etc/profile.d
como se describe en ¿Dónde se debe definir la variable XDG_CONFIG_HOME?fuente
Así es como lo configuro en mi
~/.bashrc
:Esto mantiene cualquier valor ya establecido, de lo contrario lo establece en el valor predeterminado especificado en la Especificación del directorio base XDG
fuente