私は自分自身を見つけました常に保持 Shift Thunar(XFCEファイルマネージャー)でファイルを削除したとき。
Windowsを使用していたとき、インストール直後は常に「ごみ箱」を無効にしていました。 Thunarの設定で同様のオプションを探しましたが、見つけることができませんでした。
あなたはたまたま方法を知っていますか?
Xfce FAQ によると、ゴミ箱を無効にすることはできません。
それらは3つの提案を提供し、そのうちの2つは上記のコメントでも言及されています。
使用する Shift + del ゴミ箱をバイパスして、すぐに実際のものを削除します。
cronを使って時々ゴミをきれいにしてください。
または、アクションを使用して(gnomeのように)完全削除のカスタムアクションを作成します。rm%fすると、コンテキストメニューに[完全削除]ボタンが表示されます。
個人的には、24時間ごとに実行されるtrash-empty
を呼び出すcronジョブを使用しています。コマンドを単独で呼び出すか、または指定された日数よりも長い時間ゴミ箱にあるファイルを削除するオプション(日数)を与えることができます。
OPと同じ問題の解決策を探しているときにこのスレッドを見つけました。後で私はより簡単な回避策があることを発見しました。押す DEL gvfs-trashコマンドを無効にすると、実際の削除として動作します。 PATHのどこかにno-opコマンドを作成する:
Sudo ln -s /usr/bin/true /usr/local/bin/gvfs-trash
次に、GUI構成を使用して、デスクトップおよびThunarの左側のペインからゴミ箱を非表示にすることもできます。これにより、すべてが存在しなかったように見えます。
私のように、Windows 3.1以降、「ゴミ箱」の概念を使用していない場合は、次のように使用できます。
chmod 0 /home/username/.local/share/Trash/files
これを使用するとエラーがスローされますが DEL、少なくともそのエラーはあなたに押すことを思い出させます Shift+DEL。
ごみ箱を使用するのは好きではありません。また、Linux DE /ファイルマネージャーでごみ箱が通常オプションではない理由がわかりません。
とにかく、何であれ、これはどんなDEでも愚かだが機能的な回避策です。 ArchとDebianのinotify-tools
パッケージにあるinotifywait
が必要です。
#/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のアプリケーション自動起動])。それがするすべてはあなたのゴミ箱ディレクトリの中で何かが起こるまで待って、それからそこにすべてを核とする。そのため、コンテキストメニューなどでは「ゴミ箱に送る」と表示されますが、そこに入ると不思議な消えになります。