web-dev-qa-db-ja.com

thunarファイルマネージャーを終了する前に確認してください

Thunarのサポート ユーザーカスタムアクション 。しかし、これは「終了する前に確認する」のようなものを追加することは可能ですか。

言及されたCUAの例を見たので、トゥーナーの動作はそれ自体は変わりません。しかし、thunarにさらに機能を「追加」します。

前もって感謝します。

1
azzamsa

Zenityとxdotoolを使用して、Thunarカスタムアクションを介して動作をエミュレートします。コマンドラインツールの助けを借りて、そのような機能のソースコードを調べる必要はありません。

使い方

まず、zenityを使用して、カスタムテキスト「Thunarを終了することを確認しますか?」を含むGTK +ダイアログボックスを表示します。質問形式を使用します。いずれかのボタン(OKまたはキャンセル)を押すと、zenityは終了値(0または1)を返します。

ゼロは成功を示し、ゼロ以外の値は失敗を示します。したがって、[OK]ボタンを押すと、終了値0が返され、論理積&&に解析されて次のコマンドが実行され続けます。

次のコマンドは、xdotoolを使用してキー押下をエミュレートし、Thunarを終了します。 Ctrl+Q、コマンドライン経由。最終結果は、ユーザーが押すのと同じです Ctrl+Q キーボードから直接。

設定方法

手順に従って、Thunarでカスタムアクションを作成します。

  1. ターミナルを開き、APTを介して必要なプログラムをインストールするか、選択したパッケージマネージャーからインストールします。

    Sudo apt-get install zenity xdotool
    
  2. Thunarファイルマネージャーを開き、[編集]> [カスタムアクションの構成...]に移動して、[カスタムアクション]ウィンドウを開きます。

  3. [カスタムアクション]ウィンドウで、ボタンのリスト( "+"のラベルが付いたボタン)の "plus"をクリックし、2つのダイアログを表示します。タブが表示されます。

  4. Basicタブで、対応するフィールドに詳細を入力します。

    名前:確認後に終了

    説明:(オプション)

    コマンド:zenity --question --title = "Thunar Custom Actions" --text = "Thunarを終了することを確認しますか?" && xdotool key ctrl + q

    アイコン:(オプション)

    Thunarの「ウィンドウを閉じる」メニューに使用されているのと同じアイコンを選択するには、アイコンなしボタンをクリックして「システムシャットダウン」を検索し、アイコンを選択します[〜#〜] ok [〜#〜]をクリックします。アイコンが選択されます。

  5. 外観条件タブで、[選択内容が含まれている場合に表示される]を探し、チェックボックスに入力します「ディレクトリ」の場合。

  6. [〜#〜] ok [〜#〜]をクリックしてダイアログを閉じます。

  7. 最後に、閉じるをクリックして終了します。

使い方

Thunarファイルマネージャーを開き、任意のディレクトリを参照します。マウスを右クリックして、コンテキストメニューで[確認後に終了](または手順4で指定した名前)を選択します。これにより、指定した詳細を含むダイアログが表示されます。

Thunar Custom Action with zenity and xdotool

クリックいいえは何もしません。

はいをクリックすると、エミュレートされた組み合わせキーが実行され、Thunarの現在のウィンドウが閉じます。

ユーザーがThunarの現在のウィンドウだけでなくすべてのウィンドウを閉じたい場合は、代わりに手順4のキーの組み合わせをctrl+qからctrl+shift+wに変更します。以上です。

1
clearkimura