web-dev-qa-db-ja.com

KDE Dolphinサービスメニューへのキーボードショートカットの割り当て

Dolphinに追加したカスタムサービスメニューにキーボードショートカットを割り当てる方法はありますか?キーボード割り当てのオプションメニューには、サービスメニューのアクションが表示されないようです。また、ホットキーを設定できる.desktopエントリキーを見つけることができませんでした。

GNOMEのNautilusは hidden accels file を使用して、ユーザーがカスタムキーバインディングを設定できるようにすることを知っています。おそらくドルフィンにも同様のオプションがありますか?

5
Glutanimate

私の知識では

キーボードショートカットでKDEサービスメニュー(コンテキストメニュー)を起動することはできません。これはに基づいています:

DolphinはKDE Framework 5 KIO FileItemActionsを使用しています: https://api.kde.org/frameworks/kio/html/classKFileItemActions.html

詳細な説明

このクラスは、ポップアップメニューでURLのアクションを作成および処理します。

これも:

  • 「開く」アクションだけでなく、
  • 古いスタイルのデバイスデスクトップファイルのマウント/アンマウントなどの組み込みサービス
  • ファイル自体で定義された.desktopファイルのユーザー定義アクション(デスクトップエントリ標準を参照)
  • .desktopファイルで定義され、urlのmimetypeに基づいて選択されたservicemenusアクション

Dolphinソースファイル:

見積もり:

/**
 * @brief Represents the context menu which appears when doing a right
 *        click on an item or the viewport of the file manager.
 *

Dolphinボタンのショートカットによる回避策の並べ替え

KDEフォーラムには「Dolphinのすべてのメディアボタンを再生」というトピックがあります: https://forum.kde.org/viewtopic.php?f=223&t=140139 Dolphinツールバーに追加のボタンを追加するためにDolphinソースにパッチを適用する方法を示します。 Dolphinボタンにはキーボードショートカットを使用できます。

願い/パッチ

https://bugs.kde.org で願い事を提出できます。

パッチとレビューリクエストをPhabricatorのKDEのインスタンスに追加できます: https://phabricator.kde.org/

2
user26687

どのディストリビューションを使用しているのかわかりませんが、これはKubuntu用です(もちろん他のディストリビューションでも動作します)。

xdotoolを使用して右クリックをシミュレートし、カスタムショートカットにマップできます(私にとってはShift-F10)。

方法は次のとおりです。まず、xdotoolユーティリティをインストールします。

Sudo apt install xdotool

次に、カスタムショートカットに新しいショートカットを追加します。 triggerを任意の(ショートカット)に設定します(例:Shift-F10)。 actionを次のように設定します。

xdotoolキー135

(135は「メニューキー」のキーコードです)

Dolphin 17.12で動作します。

0
Daniel Grohoľ