键盘的按键和实际输出不一致,可以通过以下方法重新修改按键keycode.
1.在终端执行如下命令:
xev -event keyboard
上边64是alt_l,但是键盘上对应的super(windows)。
2.vim /usr/share/X11/xkb/keycodes/evdev
//<LALT> = 64; 注释<LALT> = 133; 修改为133 lwin code<LCTL> = 37;<SPCE> = 65;<RCTL> = 105;//<RALT> = 108;<RALT> = 134;// Microsoft keyboard extra keys<LWIN> = 64; 修改lalt code//<RWIN> = 134;注释<COMP> = 135;alias <MENU> = <COMP>;
建议修改之前备份一下文件
3.重新加载键盘
udevadm trigger --subsystem-match=input --action=change