Ubuntu - menghapus ~ / Video dan ~ / Publik secara permanen

21

Saya telah menghapus folder, tetapi setiap kali saya masuk kembali folder itu dibuat ulang. Saya telah mengedit ~/.config/user-dirs.dirsdan menghapus baris yang menyinggung, tetapi mereka diganti ketika saya masuk kembali! File mengatakan itu dibuat secara otomatis oleh /usr/bin/xdg-user-dirs-update, tetapi tampaknya jalan buntu.

Nona
sumber
Saya menghapus pengguna tetapi nama pengguna tertentu itu datang di prompt login Ubuntu 10,04 lts dan tidak dihapus dari sana. tolong beri tahu saya cara mencapai ini. Terima kasih.

Jawaban:

24

Tiga file mengontrol perilaku "folder khusus pribadi":

  • ~/.config/user-dirs.dirs- memungkinkan pengguna untuk menentukan jalur khusus untuk folder khusus. Jadi Anda dapat membuat Musicfolder Anda , katakan, "$ HOME / My Music", atau "/ datapartition / mp3". Ini tidak memungkinkan Anda untuk "menonaktifkan" folder-folder itu. Jika Anda menghapus satu baris (atau seluruh file), nilai default akan digunakan, seperti yang telah Anda perhatikan.

  • /etc/xdg/user-dirs.conf(dikesampingkan oleh ~/.config/user-dirs.conf) - Memungkinkan Anda untuk mengaktifkan atau menonaktifkan pembuatan folder otomatis (kembali). Jika Anda mengatur enabled=False, baik secara global atau hanya untuk pengguna Anda sendiri, folder khusus tidak akan dibuat lagi saat login lagi jika Anda menghapus atau mengganti nama folder.

  • /etc/xdg/user-dirs.defaults- Template global untuk jalur dan nama folder. Ini adalah file yang dibaca ketika ~/.config/user-dirs.dirsdibuat ulang. Ketahuilah bahwa mengubah nama default akan mencegah nama folder untuk diterjemahkan (diterjemahkan) jika Anda mengubah Bahasa / Lokal Anda.

Omong-omong, layanan yang Anda nonaktifkan hanyalah daemon yang akan menawarkan untuk mengganti nama folder jika Anda mengubah Bahasa / Lokal Anda.

MestreLion
sumber
18

Masalah Anda telah dijelaskan di wiki perangkat lunak

Pengaturan

Sysadmins dapat mengonfigurasi berbagai hal dengan mengedit /etc/xdg/user-dirs.conf. Saat ini hanya ada dua pengaturan, Anda dapat menonaktifkan semuanya, dan Anda dapat menentukan pengkodean charset yang digunakan untuk nama file. Mereka juga dapat mengatur atau mengubah direktori default dan nilai awalnya di /etc/xdg/user-dirs.defaults.

$ (XDG_CONFIG_HOME) /user-dirs.dirs menentukan set direktori saat ini untuk pengguna. File ini dalam format shell, sehingga mudah diakses dari skrip shell. File ini juga dapat dimodifikasi oleh pengguna (secara manual atau melalui aplikasi) untuk mengubah direktori yang digunakan. Catatan: Untuk menonaktifkan direktori, arahkan ke homedir. Jika Anda menghapusnya akan dibuat ulang pada login berikutnya.

Jadi Anda ~/.config/user-dirs.dirsdapat dimodifikasi sebagai

XDG_DOWNLOAD_DIR="$HOME"
XDG_TEMPLATES_DIR="$HOME"
XDG_PUBLICSHARE_DIR="$HOME"
XDG_DOCUMENTS_DIR="$HOME"
XDG_MUSIC_DIR="$HOME"
XDG_PICTURES_DIR="$HOME"
XDG_VIDEOS_DIR="$HOME"
qun
sumber
2

Ini sebenarnya adalah daemon yang membuat folder-folder itu, memeriksa preferensi startup, pada menu sistem yang saya percaya, Anda dapat dengan mudah menonaktifkan fitur itu.

Guillermo Siliceo Trueba
sumber
satu-satunya hal yang dapat saya temukan yang kelihatannya adalah itu xdg-user-dirs-gtk-update - Update common folders names to match current locale, yang dinonaktifkan
nona
2

Pada setidaknya Ubuntu 18.10, Anda cukup menghapus direktori dan menjalankan xdg-user-dirs-update pada terminal. Entri akan dipindahkan ke rumah dan menghilang dari daftar di bawah File.

javs
sumber
1
sudo apt-get --purge remove xdg-user-dirs*
asrdojg
sumber
1
Bagaimana ini lebih baik daripada jawaban lain?
Toto
0

Anda dapat mencoba menginstal Ubuntu Tweak ... di bawah tab "Personal" + "Default Folder Locations": Anda dapat mengubah lokasi folder ke mana pun Anda inginkan atau Anda dapat mengarahkan semuanya ke direktori yang sama (mis. / Home / pengguna /)

13east
sumber