Berapa nilai default untuk $ XDG_DATA_HOME di Ubuntu 14.04? Saya mendapatkan baris kosong dengan:
echo $XDG_DATA_HOME
Menurut Spesifikasi Desktop Gratis , itu mungkin sama dengan $ HOME / .local / share
Berapa nilai default untuk $ XDG_DATA_HOME di Ubuntu 14.04? Saya mendapatkan baris kosong dengan:
echo $XDG_DATA_HOME
Menurut Spesifikasi Desktop Gratis , itu mungkin sama dengan $ HOME / .local / share
Jawaban:
Sebagai laporan dalam variabel lingkungan Spesifikasi Direktori Dasar XDG tidak diatur oleh bug default , Ubuntu tidak menetapkan variabel XDG.
Menurut Spesifikasi Direktori FreeDesktop Base :
Aplikasi yang menerapkan spesifikasi ini harus menerapkan perilaku ini, jadi jika
$XDG_DATA_HOME
tidak ditentukan mereka harus menggunakannya$HOME/.local/share
sebagai default.Ada beberapa implementasi dari spesifikasi ini, seperti: Glib , libghc-xdg-basedir-prof dan pyxdg
Jika Anda ingin mengganti nilai ini, Anda harus mendefinisikan
XDG
variabel dalam/etc/profile
atau lebih baik/etc/profile.d
seperti yang dijelaskan dalam Di mana seharusnya variabel XDG_CONFIG_HOME didefinisikan?sumber
Inilah cara saya mengaturnya di
~/.bashrc
:Ini menjaga nilai apa pun yang sudah ditetapkan, kalau tidak setel ke nilai default yang ditentukan dalam Spesifikasi Direktori Pangkalan XDG
sumber