web-dev-qa-db-ja.com

KDEでメインメニューを開くためにWindowsボタンだけを作る方法は?

KDEのメインメニューを開くためにウィンドウボタンだけを作成することは可能ですか?

enter image description here

標準設定ダイアログでこれを行おうとすると、追加のキーが押されるのを待ちます。

1
Dims

編集:@DKBoseからのいくつかの助けの後、私はこれが古い質問の複製であることを90%確信しています:

メタキーを使用してアプリケーションランチャーをアクティブにする方法

関連する抜粋:

Latteドックをインストールしたときに〜/ .config/kwinrcファイルを変更し、それを削除した後、メタキーがプラズマのアプリケーションランチャーをアクティブ化しなくなったことがわかりました。

再び有効にするには〜/ .config/kwinrcを開き、次のセクションを更新します:

[ModifierOnlyShortcuts]
Meta=org.kde.plasmashell,/PlasmaShell,org.kde.PlasmaShell,activateLauncherMenu

[。 。 。 ]

面白い! [ModifierOnlyShortcuts](Kubuntu 18.04)に~/.config/kwinrcセクションがなく、メタキーが機能してランチャーをアクティブにします。

リンクされたフォーラム投稿 から:

あなたはこのワンライナーを試すことができます:コード:

kwriteconfig5 --file kwinrc --group ModifierOnlyShortcuts --key Meta ""

(設定キーを〜/ .config/kwinrcに書き込みます。これにより、メタキーがランチャーを開くことができなくなります。これを有効にするには、プラズマに再ログインする必要がある場合があります。)

以下は、18.04のデフォルトの動作に関する元の回答です。

編集終了

Plasma 5.8以降では、デフォルトでこの動作を示します 。 Plasma 5.8以降がインストールされていて、Super/Meta/Windowsキーでアプリケーションランチャーが開かない場合は、古い設定ファイルが原因です。

以前の質問で説明 のように、別のものにマップした場合、ショートカットキーをAlt-F1に設定すると、スーパーキーがアプリケーションランチャーを開くショートカットとして自動的に有効になります。これはキックオフ用です(アプリケーションランチャーとも呼ばれます)。

Application Launcher Settings, Keyboard shortcuts

ここではキッカー用です(アプリケーションメニュー):

Application Menu Settings, Keyboard shortcuts

私はこれが18.04を実行している私のマシンの両方で機能することを確認しました。キッカーを使用しているようですので、マシンでこの動作を有効にできるはずです。

この機能は当時発表されました:

Waylandの取り組みのおかげで、メタキーを押すだけでアプリケーションメニューを開くことができる、いわゆる「修飾子のみのショートカット」をようやく提供できるようになりました。多くの要望があったため、この機能もX11セッションにバックポートされました。

https://kde.org/announcements/plasma-5.8.0.php

本日、私は初めて、ウェイランド製品からX11への新機能をバックポートすることができたことをお知らせします。修飾子のみのショートカットサポートです。これは、Plasmaで最も頻繁に要求される機能の1つであり、ようやく実装できるようになったことをとても嬉しく思います。

修飾子のみのショートカットは、他のキーなしで修飾キーをクリックするとアクションがトリガーされることを意味します。デフォルトでは、メタ(スーパーおよびウィンドウとも呼ばれます)キーは、プラズマセッションのメインアプリケーションランチャーをトリガーします。ただし、実装はより柔軟であり、アクションのトリガーとして任意の修飾子(ctrl、alt、shift)を使用できます(現在のところ、構成はkwinrcを手動で変更することによってのみ可能です)。

https://blog.martin-graesslin.com/blog/2016/08/modifier-only-shortcuts-available-in-plasma-5-8/

これを追加した2016年8月のコミットは次のとおりです。

デフォルトでメタ修飾子のみのショートカットでプラズマのランチャーメニューを起動する

Org.kde.plasmashell/PlasmaShell org.kde.PlasmaShell.activateLauncherMenuを呼び出します。

https://phabricator.kde.org/D2357

https://github.com/KDE/kwin/commit/9b30cfef1d212ed2b40510a70d1f92c497f44398

「メイン」アプリケーションランチャーをアクティブにするdbus呼び出しを追加する

ShellCoronaは、新しいDBusメソッド「activateLauncherMenu」を提供します。それが呼び出されると、すべてのパネルを調べて、org.kde.plasma.launchermenuを備えたX-Plasma-Providesを持つアプレットを探します。それにもグローバルショートがある場合は、アクティブになり、それ以上アプレットは検索されません。

このDBus呼び出しの背後にある考え方は、メタキーが押されたときにKAppがメインアプリランチャーをアクティブにする方法を提供することです。

https://phabricator.kde.org/D2356

https://github.com/KDE/plasma-workspace/commit/267b6a8dfb4ad3b4f9da010d2aeaeebec25c5c0f

関連:

3