web-dev-qa-db-ja.com

キーボードショートカットは、左側のスーパーキーでのみ機能します

最近、システムを更新した後、キーボードショートカットを変更する必要がありました。それらを機能させるには、dconf-editorを使用してショートカットを<Super>+Rから<Mod4>+Rに手動で設定する必要がありました( ここ を参照)。

これは、指定したアルファベットキーと一緒に右のスーパーキーを押すと機能しますが、左のスーパーキーを使用する場合は機能しません。また、gnome-Shellメニューは、スーパーキーだけを押すと表示されるように設定されていますが、左のキーを押すと表示されるだけです。

Gnome-Shellにショートカットの左右両方のスーパーキーを受け入れてもらいたいのですが、メニューキー(デフォルトでは<Super>)を再マップしたくありません。

6
Lukas Knuth

xmodmap -pmを使用して、両方のキーにmod4修飾子が関連付けられていることを確認します。

vikktakkht:686 Z$ xmodmap -pm
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)

Super_LまたはSuper_Rという名前にするだけでは不十分であることに注意してください。重要なのは修飾子のマッピングです。

xmodmapを使用してキーシムを修飾子に関連付けることができますが、システムがまったく最新の場合(OS Xではない場合)はXkbを使用するため、xmodmapで変更するのではなく、Xkb構成を調べる必要があります。 ( setxkbmap とその仲間たちを見てください。おそらく、使用すべきGNOME 3インターフェースがあります。)

7
geekosaur