web-dev-qa-db-ja.com

Xubuntu XFCE Thunarファイルマネージャーでファイルのコンテキストメニューをカスタマイズする方法

私は一般的にXubuntuのXFCEデスクトップ環境を好みますが、そのファイルの右クリックコンテキストメニューはあまりにも謙虚であることがわかりました(たとえば、ファイルを圧縮/解凍するオプションがなく、そこに私の非常に特別なアクションがいくつかあります)。

どうすればカスタマイズできますか?

13
Ivan

これらのリンクを見て、

3
karthick87

これを行う最良の方法は、優れたThunar custom actions機能(現在はThunarでデフォルトとしてインストールされています)を使用することです。詳細なチュートリアルはないので、追加する価値があると思いました。以下の説明で示すように、カスタムアクションが作成されると、それがコンテキストメニューに追加されます。ただし、コンテキストメニューに表示されるときに調整できます。たとえば、画像ファイルを右クリックしたときにのみカスタムアクションが表示されるようにすることができます。

thunarで、[編集]> [カスタムアクションの構成]に移動すると、以下のメニューが表示されます(もちろん、カスタムアクションを除く)。

enter image description here

新しいカスタムアクションを作成するか(以下の説明を参照)、既存のアクションを編集できます。 Xfceサイト および buntu wiki には多くの便利な例があります。したがって、ここですべてを説明する必要はありませんが、 Thunarにこの機能の有用性を表示します。

addボタン(最初のスクリーンショットに表示)をクリックして、新しいカスタムアクションを作成します。次に、たとえば、コマンドボックスに以下のコマンドを配置します(スクリーンショット2の別の例で行ったように):

zenity --question;if [ $? = 0 ];then srm -rvf %F;fi

そして、Appearance Conditionsメニューで正しいファイルタイプが選択されていることを確認します(スクリーンショット3の別の例で行ったように)。

上記のコマンドはsrmsecure-deleteと呼ばれるパッケージにあります)を使用しますが、ファイルでの使用には注意が必要です。したがって、GNOMEダイアログプログラムZenityは、アクションに確認が必要な場合によく使用されます( ここで使用したように )。これにより、ファイルが誤って削除されません。

ただし、srmより安全なsaferの例を使用するには、 espeakの例を使用して、espeakを取得して任意のテキストファイルを読み取ることができます。 新しいカスタムアクションを作成し、コマンドボックスに入れます(スクリーンショット2のように)

espeak -s 135 -f %f

Espeakがまだインストールされていない場合は(Sudo apt-get install espeakで)インストールする必要があります。私が使用した-sオプションは、音声の速度を少し遅くします。さまざまなボイスと同様に他のパラメーターも指定できますが、-fスイッチは、使用するテキスト入力ファイルespeakを示すため、常に%fの前に移動する必要があります。

(必要に応じてアイコンを追加できます(下のスクリーンショットを参照)。これにより、コンテキストメニューがより面白くなります。)

enter image description hereenter image description here

これで、下のスクリーンショットのように、テキストファイルを右クリックしたときにのみ、espeakオプションが表示されます。

enter image description here

カスタムアクションでできることは他にもたくさんありますが、これは独自のコンテキストメニュー項目を作成する基本的な方法の紹介にすぎません。 Xfce wiki にはさらに多くの情報があり、多くの有用な例があります。また、カスタムアクションの優れた例もいくつかあります このフォーラムで


コマンドを特定の種類のファイルに制限するには:

  • txtのみ:[表示条件]タブで、[テキストファイル]をオンにし、[ファイルパターン]に*.txtを追加します。
  • pngのみ: 'Image files'をチェックし、*.pngを 'File pattern'にチェックします。
  • flvのみ: 'Video files'、および*.flv
  • pdfなどの他のファイルの場合:[その他のファイル]をオンにし、*.pdfを追加します。等.
17
user76204

Thunarプラグインは、限られた範囲のオプションをカバーします。

新しいコンテキストメニューオプションを追加する主な方法は、「 Mik 前述のとおり」「カスタムアクションの編集/構成」に進み、「+」をクリックして追加します。

ワインアプリを追加することは、より注意が必要です。こちらをご覧ください Foobar2000プレイヤーの回答Mik からも来ます。スクリプトはすべてのアプリで機能するわけではありませんが、7-Zipアーカイバーでも試してみましたが、機能します。

0
user47206