Apakah $ HOME / .local / bagikan nilai default untuk $ XDG_DATA_HOME di Ubuntu 14.04?


Jawaban:


6

Sebagai laporan dalam variabel lingkungan Spesifikasi Direktori Dasar XDG tidak diatur oleh bug default , Ubuntu tidak menetapkan variabel XDG.

Menurut Spesifikasi Direktori FreeDesktop Base :

$ XDG_DATA_HOME mendefinisikan direktori dasar relatif dimana file data spesifik pengguna harus disimpan. Jika $ XDG_DATA_HOME tidak disetel atau kosong, standar yang sama dengan $ HOME / .local / share harus digunakan.

Aplikasi yang menerapkan spesifikasi ini harus menerapkan perilaku ini, jadi jika $XDG_DATA_HOMEtidak ditentukan mereka harus menggunakannya $HOME/.local/sharesebagai default.

Ada beberapa implementasi dari spesifikasi ini, seperti: Glib , libghc-xdg-basedir-prof dan pyxdg

Jika Anda ingin mengganti nilai ini, Anda harus mendefinisikan XDGvariabel dalam /etc/profileatau lebih baik /etc/profile.dseperti yang dijelaskan dalam Di mana seharusnya variabel XDG_CONFIG_HOME didefinisikan?


6

Inilah cara saya mengaturnya di ~/.bashrc:

export XDG_DATA_HOME=${XDG_DATA_HOME:="$HOME/.local/share"}

Ini menjaga nilai apa pun yang sudah ditetapkan, kalau tidak setel ke nilai default yang ditentukan dalam Spesifikasi Direktori Pangkalan XDG

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.