Was ist der Standardwert für $ XDG_DATA_HOME in Ubuntu 14.04? Ich bekomme eine leere Zeile mit:
echo $XDG_DATA_HOME
Gemäß den Free Desktop-Spezifikationen entspricht dies möglicherweise $ HOME / .local / share
Was ist der Standardwert für $ XDG_DATA_HOME in Ubuntu 14.04? Ich bekomme eine leere Zeile mit:
echo $XDG_DATA_HOME
Gemäß den Free Desktop-Spezifikationen entspricht dies möglicherweise $ HOME / .local / share
Antworten:
Da der Bericht in den Umgebungsvariablen der XDG-Basisverzeichnisspezifikation nicht standardmäßig festgelegt ist , legt Ubuntu keine XDG-Variablen fest.
Gemäß der FreeDesktop Base Directory-Spezifikation :
Anwendungen, die diese Spezifikation implementieren, müssen dieses Verhalten implementieren. Wenn sie
$XDG_DATA_HOME
nicht definiert sind, müssen sie$HOME/.local/share
standardmäßig verwendet werden.Es gibt einige Implementierungen dieser Spezifikation, wie zum Beispiel: Glib , libghc-xdg-basedir-prof und pyxdg
Wenn Sie diesen Wert überschreiben möchten, sollten Sie die
XDG
Variable in/etc/profile
oder besser in definieren,/etc/profile.d
wie unter Wo soll die Variable XDG_CONFIG_HOME definiert werden?quelle
So stelle ich es in meinem ein
~/.bashrc
:Dadurch bleibt jeder bereits festgelegte Wert erhalten, andernfalls wird er auf den in der XDG-Basisverzeichnisspezifikation angegebenen Standardwert gesetzt
quelle