Thunar / XFCEでゴミ箱を無効にする方法は?


8

Thunar(XFCEファイルマネージャー)でファイルを削除するときは、いつも自分保持Shiftしていることに気づきました。

Windowsを使用していたとき、インストール直後は常に「ごみ箱」を無効にしていました。Thunarの設定で同様のオプションを探しましたが、見つけることができませんでした。

たまたま方法を知っていますか?


2
XFCEはFreeDesktop.orgのゴミ箱の仕様に準拠していると想定しているため、回避策は、trash-empty(パッケージからtrash-cli)を呼び出して毎分cronジョブを実行することです。
マルコ

一見、私にとっては醜い「松葉杖」のように見えますが、同時に良い妥協かもしれません。少なくとも、私がそれを実行したことに気付いた場合は、削除後しばらくの間ファイルを復元できます。間違い(20年間で約5回起こった-復元するために特別な削除解除ユーティリティを使用する必要があった)
Ivan

1
間違いありません!何をいつ削除するかを細かく制御したい場合は、パッケージを確認することをお勧めしますautotrash。ユーザーのcrontabからそれを呼び出すと、私はクリーンなソリューションを検討します。しかし、それはあなたの質問に答えません、それが私がコメントとしてそれを残す理由です。
マルコ

回答:


4

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

それらは3つの提案を提供し、そのうちの2つは上記のコメントでも言及されています:

  1. Shift+ delを使用してゴミ箱をバイパスし、すぐに実際のものを削除します。

  2. cronを使って時々ゴミをきれいにしてください。

  3. または、アクション(gnomeのように)を完全に削除するためのカスタムアクションを作成します。rm%fを実行すると、コンテキストメニューに[完全に削除]ボタンが表示されます。

個人的には、24時間ごとに実行されるを呼び出すcronジョブを使用していますtrash-empty。コマンドを単独で呼び出すか、または指定された日数よりも長い間ごみ箱にあるファイルを削除するオプション(日数)を与えることができます。


3

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

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

次に、GUI設定を使用して、ゴミ箱をデスクトップおよびThunarの左ペインから非表示にすることもでき、すべてが存在しないように見えます。


2

私のように、Windows 3.1以降、「ゴミ箱」の概念を使用していない場合は、次のように使用できます。

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

これを使用しただけではエラーがスローさDELれますが、少なくともそのエラーはShift+ を押すことを思い出させますDEL


1

私はごみ箱を使うのが好きではありません。また、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で[設定]> [セッションと起動]> [アプリケーションの自動起動])。それがするすべてはあなたのゴミ箱ディレクトリの中で何かが起こるまで待って、それからそこにすべてを核とする。そのため、コンテキストメニューなどでは「ゴミ箱に送る」と表示されますが、そこに入ると不思議な姿を消します。


これを投稿してスクリプトを実行してから10分前に、すべての隠しファイルを含むホームディレクトリのすべてを誤って削除してしまいました。カルマは残忍です。ごみ箱ごめんなさい。私はあなたをゴミ箱に捨てたので、あなたは私のファイルをゴミ箱に入れました。
bewilderex63
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.