重新绑定Alt键以使用setxkbmap获胜?


10

经过一两个小时的手册页和Google搜索之后,找不到任何解决方案或好的资源,我来寻求帮助!

我已设定Caps LockCtrl使用的密钥setxkbmap -option ctrl:nocaps-效果很好。

但是,由于我使用[awesome] [1],并且缺少元键的IBM模型M,因此我需要用左alt键替换Windows键。使用xkeycaps我能够使它正常工作,除了它杀死了我的箭头键和End。有问题。

不幸的是,有关setxkbmap选项的文档很少。我找不到合适的选项来使用。

感谢您的任何链接/解决方案。

Answers:


19
setxkbmap -option altwin:swap_alt_win

预定义的重新映射选项的列表在中/usr/share/X11/xkb/rules/evdev.lst。在这种情况下,您可能想要

jinx:792 Z$ grep alt /usr/share/X11/xkb/rules/evdev.lst | grep win
  altwin               Alt/Win key behavior
  altwin:menu          Add the standard behavior to Menu key
  altwin:meta_alt      Alt and Meta are on Alt keys
  altwin:ctrl_win      Control is mapped to Win keys (and the usual Ctrl keys)
  altwin:ctrl_alt_win  Control is mapped to Alt keys, Alt is mapped to Win keys
  altwin:meta_win      Meta is mapped to Win keys
  altwin:left_meta_win Meta is mapped to Left Win
  altwin:hyper_win     Hyper is mapped to Win-keys
  altwin:alt_super_win Alt is mapped to Right Win, Super to Menu
  altwin:swap_lalt_lwin Left Alt is swapped with Left Win

Windows键通常映射到X11的Super修改器,而Menu键有时映射到其Hyper修改器。


1
有没有办法交换右边的alt而不是左边的胜利?
Kerrick

1
@Kerrick以防万一有人像我一样偶然发现这个问题。我能够通过使用以下命令将左侧alt交换到窗口,并在右侧alt中保留alt行为:setxkbmap -option altwin:swap_lalt_lwin
tbranyen

@tbranyen您是否找到任何方法来用altgr重新映射正确的胜利?我使用的是Windows键盘,但习惯于在Mac拥有的位置上切换。
奥古斯丁·考汀

Ups setxkbmap -option lv3:rwin_switch在切换Alt和Win键后发现使用它,谢谢!:D
Agustin Cautin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.