Thunar / XFCEでごみ箱を無効にする方法は?

Thunar / XFCEでごみ箱を無効にする方法は?

私は自分自身を見つけたいつもShiftThunar(XFCEファイルマネージャ)を使用してファイルを削除するときに押し続けます。

私はWindowsを使用するときはいつもインストール直後にごみ箱を無効にします。 Thunarの設定で同様のオプションが見つかりましたが、見つかりませんでした。

もし方法を知っていますか?

答え1

~によるとXfce FAQ、ごみ箱を無効にすることはできません。

彼らは3つの提案を提供し、そのうちの2つは上記の説明にも言及されています。

  1. Shift+を使用delすると、ごみ箱をバイパスし、実際にすぐに何かを削除できます。

  2. 時々cronを使用してジャンクをクリーンアップします。

  3. または、gnomeなどの操作を使用して、永続的な削除用のカスタム操作を作成します。 rm %f これにより、コンテキストメニューに「永久削除」ボタンが表示されます。

個人的には、24時間ごとに実行されるcronジョブを使用しますtrash-empty。単にコマンドを個別に呼び出すか、指定した日数以上の文書にごみ箱にあったファイルを削除するオプション(日単位)を指定することができます。 。

答え2

私はごみ箱を使用するのが好きではなく、なぜごみ箱が通常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の設定>セッションと起動>アプリケーションの自動起動)。それがすることは、ごみ箱ディレクトリで何かが起こるのを待ってから、その中のすべてを削除するだけです。そのため、状況に応じたメニューなどに「ごみ箱に送る」が表示され続けますが、ここに入る項目はすべて神秘的に消えます。

答え3

OPと同じ問題に対する解決策を探している間、このスレッドが見つかりました。後で私はより簡単な解決策があることを発見しました。 gvfs-trash コマンドを無効にすると、キーを押すとDEL実際の削除のように動作します。たとえば、PATHのどこかにno-opコマンドを生成します。

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

その後、GUI 構成を使用してデスクトップと Thunar の左ペインでごみ箱を非表示にして、存在しなかったように見えるようにすることもできます。

答え4

マウントオプションにx-gvfs-notrashを追加できます。このように:

$ grep 54AC043EAC041CDC /etc/fstab
UUID="54AC043EAC041CDC"             /mnt/win    ntfs3       uid=root,gid=win-users,fmask=111,dmask=000,noatime,prealloc,nofail,x-gvfs-notrash   0 0

次のMRにサポートが追加されました。 https://gitlab.gnome.org/GNOME/gvfs/-/merge_requests/89

関連情報