使用 setxkbmap 将 Alt 键重新绑定到 win?

使用 setxkbmap 将 Alt 键重新绑定到 win?

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

我已将我的Caps Lock密钥设置为Ctrl使用setxkbmap -option ctrl:nocaps- 这工作得很好。

但是,由于我使用 [awesome][1] 和一台没有 meta 键的 IBM model M,我需要用左 alt 键代替 windows 键。使用xkeycaps这个我能够让它工作,但它会毁掉我的箭头键和End。有问题。

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

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

答案1

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修饰键。

相关内容