键盘快捷键仅适用于左超级键

Luk*_*uth 7 arch-linux keyboard-shortcuts gnome-shell gnome3

我最近在更新系统后不得不更改键盘快捷键。我不得不dconf-editor手动设置快捷方式 from <Super>+Rto<Mod4>+R才能使它们工作(请参阅此处)。

当我同时按下右超级键和指定的字母键时,这确实有效,但在使用左超级键时不起作用。此外,gnome-shell 菜单设置为仅按超级键时显示,但仅在按左键时显示。

我想让 gnome-shell 接受快捷方式的左右超级键,但我不想重新映射菜单键(<Super>默认情况下)。

gee*_*aur 7

使用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)
Run Code Online (Sandbox Code Playgroud)

请注意,仅将其命名为Super_L或 是不够的Super_R;重要的是修饰符映射。

您可以使用xmodmap将键符与修饰符相关联,但如果您的系统完全是现代的(而不是 OS X),那么它使用 Xkb,您可能想要检查您的 Xkb 配置,而不是尝试使用xmodmap. (看看setxkbmap和朋友们,尽管您应该使用它的 GNOME 3 界面。)