Siapa yang membuat Dokumen / Video / Gambar / dll. di direktori home

8

Saya telah menginstal Ubuntu-14.04 dalam konfigurasi minimum, yaitu tanpa dukungan Windows X. Kemudian saya menambahkan paket x-server untuk kartu saya, dan WindowManager yang ringan (saya tidak ingin KDE atau GNOME), jadi saya biasanya meluncurkan X dengan startx, namun seseorang terus membuat Dokumen, Desktop, Unduh, Video, Musik dll. direktori di $ HOME saya. Saya pikir ini biasanya dilakukan oleh lingkungan desktop "canggih". Aplikasi / daemon apa yang ada di balik ini?

Menandai
sumber

Jawaban:

12

Ini dilakukan oleh paket xdg-user-dirs-update1 .

File /usr/bin/xdg-user-dirs-updatedijalankan saat masuk dan membuat file berdasarkan default di /etc/xdg/user-dirs.defaults, atau jika ada $HOME/.config/user-dirs.dirs.

Jika Anda ingin menonaktifkannya, pengaturan dalam /etc/xdg/user-dirs.conf, atau menghapus paket, jika dependensi memungkinkan.


1: Nama paket di atas adalah untuk Ubuntu. Di Fedora dan Arch itu xdg-user-dirs.

garethTheRed
sumber
terima kasih atas tanggapannya, saya telah menghapus paket 'xdg- *' namun dua masih tetap: xdg-user-dirs dan xdg-user-dirs-gtk. Bahkan 'apt-get autoremove' tidak membantu. Siapa yang menahan mereka?
Markus
Saya tidak tahu Saya mencoba sudo apt-get remove xdg-user-dirsVM pengujian saya dan menawarkan untuk menghapusnya.
garethTheRed
'apt-get remove xdg-user-dirs' katakan "paket tidak diinstal, jadi tidak dihapus". Juga, 'dpkg -l | grep xdg 'menambahkan' rc 'di awal baris. Apa yang ditunjukkan? (Saya tahu bahwa 'ii' berarti "dipasang")
Mark
1
Lari dpkg -S */xdg-user-dir. Itu akan menunjukkan kepada Anda semua paket yang menyediakan file bernama /xdg-user-dir. Semoga ini akan memberi Anda petunjuk.
garethTheRed
1
Jika Anda mengikuti garis vertikal di atas, rcitu menunjukkan kepada Anda apa artinya. radalah untuk Removedan cuntuk Conf-files. Ini artinya paket itu telah dihapus, tetapi file config belum. Anda perlu membersihkan paket - sudo apt-get purge xdg-user-dirsuntuk menghapusnya.
garethTheRed
2

Direktori-direktori ini ditentukan oleh Freedesktop dengan nama direktori pengguna xdg . Ini digunakan oleh beberapa aplikasi, tidak hanya lingkungan desktop yang paling in-your-face Anda.

Ada utilitas xdg-user-dirs-updateyang membuat direktori ini jika hilang. Anda dapat mencoba melacak permintaan utilitas ini, tetapi itu adalah penyebab yang hilang: cepat atau lambat suatu aplikasi akan menginginkan salah satu dari direktori ini dan membuat semuanya. Setidaknya di Ubuntu, ini dipanggil dari skrip startup sesi yang dieksekusi setiap kali Anda memulai sesi X, dan Anda tidak dapat menekannya tanpa trik kotor (atau menjadi root).

Untuk menyingkirkan direktori, edit ~/.config/user-dirs.dirsdan setel ke jalur yang Anda sukai. Satu-satunya yang Anda tidak dapat benar-benar berubah adalah XDG_CONFIG_HOME=~/.config, karena itu digunakan untuk menemukan user-dirs.dirsfile.

Gilles 'SANGAT berhenti menjadi jahat'
sumber