最近、システムを更新した後、キーボードショートカットを変更する必要がありました。それらを機能させるには、dconf-editor
を使用してショートカットを<Super>+R
から<Mod4>+R
に手動で設定する必要がありました( ここ を参照)。
これは、指定したアルファベットキーと一緒に右のスーパーキーを押すと機能しますが、左のスーパーキーを使用する場合は機能しません。また、gnome-Shellメニューは、スーパーキーだけを押すと表示されるように設定されていますが、左のキーを押すと表示されるだけです。
Gnome-Shellにショートカットの左右両方のスーパーキーを受け入れてもらいたいのですが、メニューキー(デフォルトでは<Super>
)を再マップしたくありません。
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インターフェースがあります。)