web-dev-qa-db-ja.com

Thunarに「削除確認プロンプト」を追加

Thunarには、ファイルをゴミ箱に移動するときに確認を求めるプロンプトのオプションがありません(これは、 Delete キー)。追加したいです。

私がこれを行うことを考えることができる唯一の方法は、スクリプトとバイナリを受け入れる新しい「カスタムアクション」を作成することです(以下の「コマンド」オプションで)。

enter image description here

確認プロンプトの後に削除を実行するスクリプトファイルを作成できます。それが完了したら、残りは簡単です:そのアクションを Delete キー。

しかし、真実は、私はどのように始めるかわからないということです。これが最善のアプローチであるかどうかは実際にはわかりません。たぶんより良いものがありますか?

4
user308164

名前と説明に必要なものは何でも入れることができますが、コマンド部分は次のとおりです。

zenity --question --text="Are you sure you want to delete %F?" && rm -rf %F

ユーザーにファイルを削除するかどうかを尋ねるダイアログが表示され、削除する場合は削除します。また、ファイルをごみ箱に移動するだけの場合は、Thunarが使用時に Shift+Delete、次にこれを使用します:

zenity --question --text="Are you sure you want to move %F to the trash?" && gvfs-trash %F

最後に、「表示条件」タブをクリックし、すべてのファイルタイプを確認して、テキストファイルにアクションが表示されないようにします。

enter image description here

このアクションのキーボードショートカットを有効にするには、 here の説明に従ってください。基本的に、ファイル~/.config/Thunar/accels.scmで、対応するカスタムアクションを編集して、次のようにします。

(gtk_accel_path "<Actions>/ThunarActions/uca-action-1484038296058938-2" "Delete")
7
Evan Chen