SuperキーまたはLogoキーをバインド解除して、アプリケーションで使用できるようにする方法を教えてください。


9

Lubuntu 17.04でkubuntu-desktopを実行しています。アプリケーションでSuperキーを使用したいのですが、現在デスクトップアプリケーションメニューがアクティブになっています。

私は見た

システム設定->ワークスペース->ショートカット->グローバルショートカット->プラズマ。

ただし、Alt+ F1バインディングのみが表示されます。代替フィールドが空です。

ここに画像の説明を入力してください


1
ここに記載されている解決策を試してください:unix.stackexchange.com/a/369452/28893
Seth

[Alt] [F1]バインディングを削除すると、SuperキーはLauncherを開きません。
ジェフリーウィーラー

1
Kubuntu 16.04以前のリリースには、デフォルトではこの動作がないことに注意してください(Super / Metaキーを押しても、それ自体は何もしません)。
clearkimura 2017年

1
:askubuntu上の別の答えをポイントしたいaskubuntu.com/questions/521202/...
ゴータム

回答:


0

楽しいw xmodmap

キーボードのキーを押すと、何が起こるかを定義する場所がいくつかあります。キーボード自体、カーネル、X、またはその他のディスプレイマネージャー。あなたの目標のために、私たちはXにスーパーキーの扱いを変えるように教えることができます。

Superキーは通常Mod4にマッピングされます。したがって、Mod4 + Tabを押すと、さまざまなウィンドウをタブで移動できることが期待できます。常にではありませんが、多くの場合、アプリケーションはこの修飾子を無視するか、または受け取りません。

スーパーキーの処理方法を調整するオプションがあります。これを行う場合は、機能を別のキーに交換することをお勧めします。これは、前のMod4 + Tabの例やその他の一般的な組み合わせなどを引き続き実行できるようにするためです。

Xが現在の修飾子でどのように機能しているかを確認したい場合は、次のコマンドを使用してそれらを印刷できますxmodmap

$ xmodmap
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

ここでは、すべてのスーパーキーとハイパーキーがMod4にマッピングされていることがわかります。キーボードに左スーパーキーと右スーパーキーがある場合は、どちらか一方だけを調整することもできます。たとえば、スーパーライトを通常のスーパーボタンとして維持しながら、スーパーレフトをMod4から取り除くことができます。

他の人が何年にもわたって修飾キーを使用してアイデアを理解し、人々が最も優位に立つために学んだ方法を調べるには、少し時間をかける必要があります。アイデアは、モディファイアをクリアしてから、それに追加し直すことです。などを設定して~/.xmodmaprc実行できxmodmap ~/.xmodmaprcます。

# .xmodmaprc
clear mod4
clear control

add mod4 = Super_R
add control = Super_L
add control = Control_L
add control = Control_R 

まず、Ctrlキーを使用して始めませんか?Superキーの隣にControlキーがある可能性が高いため、Mod3などの別の修飾子の使用を見つけて使用する必要があります。他のユーザーは、Mod2またはMod5をかなり巧妙な方法で使用して、使用可能な修飾子の数を増やしています。

すべてを思い通りに取得xmodmapしたら、~/.xinitrcファイルに次の行を追加して、ログインするたびにXとユーザーでこれらの設定をアクティブにすることができます。

xmodmap ~/.xmodmaprc

Super_LキーをMod4の一部ではなく、別の修飾子グループの一部に再マッピングした後、グローバルキーボードショートカットがキーの組み合わせを取得するはずです。

関連する可能性のある問題

実際にはGnomeのバグ(?)ですが、この問題または同様の問題が発生する可能性はありますか?「プラズマがKDEプラズマのランチャーを開かないようにするにはどうすればよいですか?」というタイトルのこのプラズマ構成の回避策が必要になる可能性が高いです。

ここで暗示されているように、編集~/.config/kwinrcして、次の行を下部に追加します。  

[ModifierOnlyShortcuts]
Meta=

 

次に、でkwinを再起動しkwin_x11 --replace & disownます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.