私はごみ箱を使うのが好きではありません。また、Linux DEやファイルマネージャーではなぜそれらが通常オプションではないのか理解できません。
とにかく、どんなDEでも、これは愚かですが機能的な回避策です。ArchとDebianのパッケージに含まれinotifywait
ているが必要ですinotify-tools
。
#/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
これをスクリプトとしてどこかに保存し、実行可能(chmod +x script.sh
)にして、起動時に実行します(XFCEで[設定]> [セッションと起動]> [アプリケーションの自動起動])。それがするすべてはあなたのゴミ箱ディレクトリの中で何かが起こるまで待って、それからそこにすべてを核とする。そのため、コンテキストメニューなどでは「ゴミ箱に送る」と表示されますが、そこに入ると不思議な姿を消します。
trash-empty
(パッケージからtrash-cli
)を呼び出して毎分cronジョブを実行することです。