Quelle est la valeur par défaut de $ XDG_DATA_HOME dans Ubuntu 14.04? Je reçois une ligne vide avec:
echo $XDG_DATA_HOME
Selon les spécifications du bureau libre , il peut être égal à $ HOME / .local / share
Quelle est la valeur par défaut de $ XDG_DATA_HOME dans Ubuntu 14.04? Je reçois une ligne vide avec:
echo $XDG_DATA_HOME
Selon les spécifications du bureau libre , il peut être égal à $ HOME / .local / share
Réponses:
Comme le rapport dans les variables d'environnement XDG Base Directory Specification n'est pas défini par défaut , Ubuntu ne définit pas les variables XDG.
Selon les spécifications du répertoire de base FreeDesktop :
Les applications qui implémentent cette spécification doivent implémenter ce comportement, donc si
$XDG_DATA_HOME
elles ne sont pas définies, elles doivent utiliser$HOME/.local/share
par défaut.Il existe certaines implémentations de cette spécification, comme: Glib , libghc-xdg-basedir-prof et pyxdg
Si vous souhaitez remplacer cette valeur, vous devez définir la
XDG
variable dans/etc/profile
ou mieux dans/etc/profile.d
comme décrit dans Où la variable XDG_CONFIG_HOME doit-elle être définie?la source
Voici comment je le mets dans mon
~/.bashrc
:Cela conserve toute valeur déjà définie, sinon la définit à la valeur par défaut spécifiée dans la spécification du répertoire de base XDG
la source