web-dev-qa-db-ja.com

Thunarカスタムアクションのキーボードショートカット?

Thunarsカスタムアクションにキーボードショートカットを追加することは可能ですか?
マウスオーバーでキーを設定しようとしました(必要なオプションはxfce設定で設定されています)が、それはうまくいきません。

19
Lucas

はい、これは可能です。

これは、標準のカスタムアクション「ターミナルをここで開く」の例です。

ファイルを開く/home/username/.config/Thunar/accels.scm

あなたが検索する必要があるより:

;  (gtk_accel_path "<Actions>/ThunarActions/uca-action-1398672656481710-1" "")

ucaはカスタムアクションを表し、最後の1は最初のアクション。

この行を次のように変更します( Alt+t あなたが望むものを選択できる例にすぎません):

  (gtk_accel_path "<Actions>/ThunarActions/uca-action-1398672656481710-1" "<Alt>t")

enter image description here

行のコメントを外すために、最初に ";"を削除したことを確認してください!

ショートカットログアウトをアクティブにするには:

xfce4-session-logout --logout

再度ログインします。

Thunarを開き、プレス Alt+t これは、「ここでターミナルを開く」アクションを開く必要があります。

編集1:カスタムアクションのページネーションは、必ずしも論理的な順序ではありません。正しいID(一意のID)を見つけるには、/home/username/.config/Thunar/uca.xmlファイルを調べることができます。

enter image description here

編集2:時々、Thunarからの確認ボックスがポップアップした場合など、ショートカットが機能しなくなることがあります。その結果、Thunarウィンドウからのフォーカスが失われます。作業に戻すには、Thunarウィンドウを右クリックする必要があります。

Edit 3:(これはテストされていない匿名ユーザーからのヒントです)

編集2で説明した問題を回避するには、/home/username/.config/Thunar/uca.xmlファイルを変更する必要があります。まず、行を変更する必要があります:sh -c "cd%f; x-terminal-emulator"小文字にするfを大文字Fに変換します。

次に、次の行を追加する必要があります。

    <audio-files/>
    <image-files/>
    <other-files/>
    <text-files/>
    <video-files/>

変更後のコードは次のようになります。

<action>
    <icon>utilities-terminal</icon>
    <name>Open terminal here</name>
    <unique-id>1557579822897820-1</unique-id>
    <command>sh -c &quot;cd %F; x-terminal-emulator&quot;</command>
    <description></description>
    <patterns>*</patterns>
    <directories/>
    <audio-files/>
    <image-files/>
    <other-files/>
    <text-files/>
    <video-files/>
</action>

Thunarを再起動すると完了です。

27
TuKsn