Arch-Linux

鍵盤快捷鍵僅適用於左超級鍵

  • May 13, 2012

我最近在更新系統後不得不更改鍵盤快捷鍵。我必須使用dconf-editor手動設置快捷方式 from <Super>+Rto<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請注意,僅將其命名為or是不夠的Super_R;重要的是修飾符映射。

您可以使用xmodmap將鍵符與修飾符相關聯,但如果您的系統完全是現代的(而不是 OS X),那麼它使用 Xkb 並且您可能想要檢查您的 Xkb 配置而不是嘗試使用xmodmap. (看看setxkbmap和朋友,雖然可能有一個 GNOME 3 界面供您使用。)

引用自:https://unix.stackexchange.com/questions/38573