私は一般的にXubuntuのXFCEデスクトップ環境を好みますが、そのファイルの右クリックコンテキストメニューはあまりにも謙虚であることがわかりました(たとえば、ファイルを圧縮/解凍するオプションがなく、そこに私の非常に特別なアクションがいくつかあります)。
どうすればカスタマイズできますか?
これらのリンクを見て、
これを行う最良の方法は、優れたThunar custom actions
機能(現在はThunar
でデフォルトとしてインストールされています)を使用することです。詳細なチュートリアルはないので、追加する価値があると思いました。以下の説明で示すように、カスタムアクションが作成されると、それがコンテキストメニューに追加されます。ただし、コンテキストメニューに表示されるときに調整できます。たとえば、画像ファイルを右クリックしたときにのみカスタムアクションが表示されるようにすることができます。
thunar
で、[編集]> [カスタムアクションの構成]に移動すると、以下のメニューが表示されます(もちろん、カスタムアクションを除く)。
新しいカスタムアクションを作成するか(以下の説明を参照)、既存のアクションを編集できます。 Xfceサイト および buntu wiki には多くの便利な例があります。したがって、ここですべてを説明する必要はありませんが、 Thunar
にこの機能の有用性を表示します。
addボタン(最初のスクリーンショットに表示)をクリックして、新しいカスタムアクションを作成します。次に、たとえば、コマンドボックスに以下のコマンドを配置します(スクリーンショット2の別の例で行ったように):
zenity --question;if [ $? = 0 ];then srm -rvf %F;fi
そして、Appearance Conditionsメニューで正しいファイルタイプが選択されていることを確認します(スクリーンショット3の別の例で行ったように)。
上記のコマンドはsrm
(secure-delete
と呼ばれるパッケージにあります)を使用しますが、ファイルでの使用には注意が必要です。したがって、GNOMEダイアログプログラムZenity
は、アクションに確認が必要な場合によく使用されます( ここで使用したように )。これにより、ファイルが誤って削除されません。
ただし、、srm
より安全なsaferの例を使用するには、 espeak
の例を使用して、espeak
を取得して任意のテキストファイルを読み取ることができます。 新しいカスタムアクションを作成し、コマンドボックスに入れます(スクリーンショット2のように)
espeak -s 135 -f %f
Espeak
がまだインストールされていない場合は(Sudo apt-get install espeak
で)インストールする必要があります。私が使用した-s
オプションは、音声の速度を少し遅くします。さまざまなボイスと同様に他のパラメーターも指定できますが、-f
スイッチは、使用するテキスト入力ファイルespeak
を示すため、常に%f
の前に移動する必要があります。
(必要に応じてアイコンを追加できます(下のスクリーンショットを参照)。これにより、コンテキストメニューがより面白くなります。)
これで、下のスクリーンショットのように、テキストファイルを右クリックしたときにのみ、espeak
オプションが表示されます。
カスタムアクションでできることは他にもたくさんありますが、これは独自のコンテキストメニュー項目を作成する基本的な方法の紹介にすぎません。 Xfce wiki にはさらに多くの情報があり、多くの有用な例があります。また、カスタムアクションの優れた例もいくつかあります このフォーラムで 。
コマンドを特定の種類のファイルに制限するには:
txt
のみ:[表示条件]タブで、[テキストファイル]をオンにし、[ファイルパターン]に*.txt
を追加します。png
のみ: 'Image files'をチェックし、*.png
を 'File pattern'にチェックします。flv
のみ: 'Video files'、および*.flv
。pdf
などの他のファイルの場合:[その他のファイル]をオンにし、*.pdf
を追加します。等.Thunarプラグインは、限られた範囲のオプションをカバーします。
新しいコンテキストメニューオプションを追加する主な方法は、「 Mik 前述のとおり」「カスタムアクションの編集/構成」に進み、「+」をクリックして追加します。
ワインアプリを追加することは、より注意が必要です。こちらをご覧ください Foobar2000プレイヤーの回答Mik からも来ます。スクリプトはすべてのアプリで機能するわけではありませんが、7-Zipアーカイバーでも試してみましたが、機能します。