Saya ingin secara permanen mencegah Ubuntu 12.10 dari membuat daftar file "baru digunakan". Daftar ini tampaknya disimpan dalam file:
/home/user/.local/share/recently-used.xbel
Saya telah mencoba menghapus file ini, tetapi file itu terus diciptakan ulang setiap kali saya memulai sesi login baru. Saya perlu tahu cara mencegah agar file ini tidak diciptakan kembali.
Jawaban:
Untuk menonaktifkan daftar aplikasi berbasis GTK 3 ikuti langkah-langkah berikut:
Jika TIDAK ADA "~ / .config / gtk-3.0 / settings.ini", maka
Jika ADA "~ / .config / gtk-3.0 / settings.ini", maka
(perhatikan ">>" vs ">" perbedaan; ">>" ditambahkan ke file sementara satu ">" sepenuhnya menimpanya, tanpa cadangan, jika sudah ada)
Dan dalam kedua kasus:
Untuk menonaktifkan daftar aplikasi berbasis GTK 2 ikuti langkah ini:
Langkah-langkah ini lebih baik daripada mengubah izin pada file karena mencegah pesan kesalahan ditampilkan ketika meluncurkan aplikasi berbasis GTK yang bergantung pada file.
Informasi terperinci dapat ditemukan di sini - https://alexcabal.com/disabling-gnomes-recently-used-file-list-the-better-way/
sumber
gtk2
dangtk3
dalam jawaban Anda. Orang-orang kemudian dapat melihat tautan untuk latar belakang jika mereka mau. Akan sangat membantu jika tautan tidak dapat diaksesfind ~/{Documents,Desktop,Downloads,Music} -ctime -1 -type f -exec bash -c 'select f;do [[ -n $f ]]&&xdg-open "$f"||exit;done' _ '{}' +
. Ini berdasarkan saran dari schragge di utas ini dan tidak bergantungrecently-used.xbel
. Intinya: jika orang lain memiliki akses ke PC, tindakan "biasa" tidak akan cukup.(meld:3588): Gtk-WARNING **: Attempting to store changes into '/home/user/.local/share/recently-used.xbel', but failed: Failed to rename file '/home/user/.local/share/recently-used.xbel.ZT44NX' to '/home/user/.local/share/recently-used.xbel': g_rename() failed
Saya telah menemukan bahwa mengutak -atik file l yang baru-baru ini digunakan.xbe tidak memiliki efek (setidaknya pada Ubuntu 17.04+). Anda dapat menghapusnya, menghapusnya, / dev / null, mengaturnya tetap, menembaknya dengan cara apa pun dan itu tidak akan berhasil. Misalnya Nautilus memiliki bagian "Baru-baru ini digunakan" tertanam di panel samping - dan itu tidak dapat dihapus dengan cara apa pun dan bertahan file .xbel sedang dihapus.
Di GNOME / Ubuntu lakukan ini (yang bekerja untuk saya):
Arahkan ke "Grup Privasi" dan klik "Privasi"
Klik "Penggunaan & Riwayat" dan pada dialog berikut atur sakelar "Baru Digunakan" ke OFF .
Tepat ketika Anda melakukan ini, Anda dapat melihat daftar "Baru digunakan" di Nautilus menjadi kosong. (Ini juga menghapus file .xbel - lihat.) Selesai.
sumber
Seperti sebelumnya, apa pun yang Anda lakukan, selalu ada di sana. Tapi Anda bisa membuatnya tidak berubah sehingga berhenti masuk dan tetap kosong. Perintah: sudo chattr + i ~ / .local / share / baru-baru ini digunakan.xbel. Sistem, dan Anda juga, tidak akan dapat melakukan apa pun dengannya, sampai Anda mengubah + i (tidak berubah). Ini adalah perintah sebaliknya untuk memulai kembali pencatatan kembali: sudo chattr -i ~ / .local / share / baru-baru ini digunakan.xbel. (Hanya jika Anda ingin fungsi yang baru-baru ini digunakan lagi karena suatu alasan). Saya telah berhasil membersihkan log dengan memindahkan folder ke / dev / shm dan mematikan komputer. Folder kembali, kosong.
sumber
Sejauh ini file ini akan dibuat ulang walaupun Anda chown untuk me-root atau membuatnya tidak berubah. Bahkan jika Anda mengatur pengaturan usia maks ke 0, itu masih mengingat direktori.
Saya telah menerapkan solusi yang menghapus file ini setiap 5 menit. Ini solusi yang sangat buruk: buat entri cron yang sering membersihkan file:
crontab -e
Aplikasi tertentu masih default ke daftar yang terakhir digunakan, tetapi ini memenuhi pertanyaan Anda untuk secara permanen mencegah Ubuntu 12.10 dari membuat daftar file "baru digunakan".
sumber
Dengan asumsi hanya file yang ingin Anda mencegah agar tidak ditulis, Anda dapat mencoba mengubah izinnya sehingga tidak dapat diakses.
Pertama, hapus file tersebut. Lalu, buat yang baru, kosong. Kemudian, sesuaikan izinnya.
Jika mau, Anda bahkan dapat mengubah kepemilikannya sehingga tidak ada program yang berjalan karena pengguna Anda dapat mengubah izinnya dan menulisnya:
Beberapa program mungkin mengeluarkan kesalahan (dengan atau tanpa penyesuaian akhir itu).
sumber