Jaka jest domyślna wartość $ XDG_DATA_HOME w Ubuntu 14.04? Dostaję pustą linię z:
echo $XDG_DATA_HOME
Według specyfikacji darmowego pulpitu może być równa $ HOME / .local / share
Jaka jest domyślna wartość $ XDG_DATA_HOME w Ubuntu 14.04? Dostaję pustą linię z:
echo $XDG_DATA_HOME
Według specyfikacji darmowego pulpitu może być równa $ HOME / .local / share
Odpowiedzi:
Ponieważ raport w XDG Base Directory Specification zmienne środowiskowe nie są ustawione domyślnie , Ubuntu nie ustawia zmiennych XDG.
Zgodnie ze specyfikacją FreeDesktop Base Directory :
Aplikacje, które implementują tę specyfikację, muszą implementować to zachowanie, więc jeśli
$XDG_DATA_HOME
nie jest zdefiniowane, muszą używać$HOME/.local/share
domyślnie.Istnieje kilka implementacji tej specyfikacji, takich jak: Glib , libghc-xdg-basedir-prof i pyxdg
Jeśli chcesz zastąpić tę wartość, powinieneś zdefiniować
XDG
zmienną w/etc/profile
lub lepiej,/etc/profile.d
jak opisano w Gdzie należy zdefiniować zmienną XDG_CONFIG_HOME?źródło
Oto jak ustawiłem to w moim
~/.bashrc
:Dzięki temu każda wartość jest już ustawiona, w przeciwnym razie ustawia się ją na wartość domyślną określoną w specyfikacji katalogu podstawowego XDG
źródło