Bagaimana cara menonaktifkan tempat sampah di Thunar / XFCE?


8

Saya menemukan diri saya selalu memegang Shiftketika saya menghapus file dengan Thunar (manajer file XFCE).

Ketika saya menggunakan Windows, saya selalu menonaktifkan "recycle bin" segera setelah instalasi. Saya telah mencari opsi serupa di pengaturan Thunar tetapi tidak beruntung menemukannya.

Apakah Anda tahu cara?


2
Karena saya berasumsi bahwa XFCE sesuai dengan Spesifikasi Tempat Sampah FreeDesktop.org, solusinya adalah menjalankan pekerjaan cron setiap menit menelepon trash-empty(dari paket trash-cli).
Marco

Sepertinya "kruk" jelek bagi saya pada pandangan pertama tetapi mungkin kompromi yang bagus pada saat yang sama: setidaknya saya akan dapat mengembalikan file selama beberapa waktu setelah penghapusan jika saya sadar saya telah melakukannya dengan kesalahan (terjadi pada saya sekitar 5 kali selama 20 tahun - harus menggunakan utilitas penghapusan khusus untuk memulihkan).
Ivan

1
Pasti! Jika Anda ingin kontrol yang lebih baik dari apa yang dihapus dan kapan, saya sarankan melihat-lihat paket autotrash. Menyebutnya dari crontab pengguna, saya akan mempertimbangkan solusi bersih . Namun itu tidak menjawab pertanyaan Anda, itu sebabnya saya meninggalkannya sebagai komentar.
Marco

Jawaban:


4

Menurut FAQ Xfce , Anda tidak dapat menonaktifkan Trash.

Mereka memberikan tiga saran, dua di antaranya juga disebutkan dalam komentar di atas:

  1. Gunakan Shift+ deluntuk mem-bypass tempat sampah dan segera menghapus sesuatu yang nyata.

  2. gunakan cron untuk membersihkan sampah sesekali.

  3. atau membuat tindakan khusus untuk penghapusan permanen (seperti di gnome) dengan tindakan: rm% f maka dalam menu konteks Anda akan memiliki tombol "hapus permanen"

Secara pribadi, saya menggunakan pekerjaan cron yang berjalan setiap 24 jam yang menelepon trash-empty. Anda cukup memanggil perintah itu sendiri, atau memberikan opsi (dalam hari) untuk menghapus file yang sudah ada di tempat sampah lebih lama dari jumlah hari yang ditentukan.


3

Saya menemukan utas ini sambil mencari solusi dari masalah yang sama dengan OP. Kemudian saya menemukan ada solusi yang lebih sederhana. Menekan DELakan berperilaku sebagai penghapusan nyata ketika Anda menonaktifkan perintah gvfs-trash, misalnya dengan membuat perintah no-op di suatu tempat di PATH:

sudo ln -s /usr/bin/true /usr/local/bin/gvfs-trash

Kemudian Anda juga dapat menyembunyikan tempat sampah dari desktop dan dari panel kiri di Thunar menggunakan konfigurasi GUI dan semuanya akan terlihat seperti itu tidak pernah ada.


2

Jika Anda belum menggunakan konsep "Sampah" sejak Windows 3.1, seperti saya, Anda dapat menggunakan:

chmod 0 /home/username/.local/share/Trash/files

Meskipun hal ini menimbulkan kesalahan saat Anda baru saja menggunakan DEL, setidaknya kesalahan itu mengingatkan Anda untuk menekan Shift+ DEL.


1

Saya tidak suka menggunakan keranjang sampah, dan saya tidak mengerti mengapa mereka biasanya tidak opsional dengan manajer file / Linux DE.

Ngomong-ngomong, di sini ada solusi yang bodoh tapi fungsional dengan DE apa pun. Anda akan membutuhkan inotifywait, yang ada dalam inotify-toolspaket di Arch and Debian:

#/bin/bash

# Once at the start for good measure
rm -rf .local/share/Trash/files/*

while [ true ]
do
    inotifywait ~/.local/share/Trash/files

    # Don't get stuck in a CPU-melting loop if something goes wrong
    if [ $? -ne 0 ]
    then
        exit $?
    fi

    # Good riddance
    rm -rf .local/share/Trash/files/*
done

Simpan ini sebagai skrip di suatu tempat, jadikan itu executable ( chmod +x script.sh) dan jalankan pada startup (Pengaturan> Sesi dan Startup> Autostart Aplikasi di XFCE). Yang dilakukannya hanyalah menunggu sampai terjadi apa pun di dalam direktori tempat sampah Anda, kemudian nukes semua yang ada di sana. Jadi ia masih akan mengatakan 'kirim ke sampah' dalam menu konteks dan sebagainya, tetapi apa pun yang terjadi di sana akan menderita penghilangan misterius.


Ha, saya tidak sengaja menghapus semua yang ada di direktori home saya termasuk semua file yang tersembunyi tidak 10 menit setelah memposting ini dan menjalankan skrip. Karma brutal. Maaf keranjang sampah. Saya menghancurkan Anda, jadi Anda menghancurkan file saya.
bewilderex63
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.