本文主要是介绍Linux平台下互换ESC和Caps Lock按键,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 1.调试手段
- 2.设置
- 2.1.查看当前键盘布局
- 2.2.修改配置
- 2.3.重启或logout生效
- 3.查看按键映射表
- 参考资料
当使用Linux作为办公平台,设置映射。
如果在windows平台下使用Linux虚拟机,使用windows宿主平台的按键映射。
windows互换ESC和Caps Lock按键
刚开始使用xmodmap进行设置,发现不起作用,发现使用xkb设置比较好.
1.调试手段
#查看按键信息
#一定要在Linux GUI界面的虚拟终端中运行
xev
2.设置
2.1.查看当前键盘布局
setxkbmap -print
xkb_keymap {xkb_keycodes { include "evdev+aliases(qwerty)" };xkb_types { include "complete" };xkb_compat { include "complete" };xkb_symbols { include "pc+us+inet(evdev)" };xkb_geometry { include "pc(pc105)" };
};
j
xkb_symbols
属性后面的 pc 即我们需要修改的文件,修改前务必做好备份.
2.2.修改配置
cd /usr/share/X11/xkb/symbols/
sudo cp pc pc.bak
sudo vim pc
修改内容如下:
- key <ESC> { [ Escape ] };
+ key <ESC> { [ Caps_Lock ] };
- key <CAPS> { [ Caps_Lock ] };
+ key <CAPS> { [ Escape ] };
2.3.重启或logout生效
3.查看按键映射表
xmodmap -pke
参考资料
- Ubuntu 使用 xkb 修改按键映射: https://blog.csdn.net/weixin_40407199/article/details/79234552
- https://wiki.archlinux.org/title/Keyboard_input#Identifying_keycodes_in_Xorg
- https://wiki.archlinux.org/title/X_keyboard_extension
- https://wiki.archlinux.org/title/Xmodmap#
- https://wiki.archlinuxcn.org/wiki/Xmodmap#
- https://www.jwz.org/xkeycaps/
这篇关于Linux平台下互换ESC和Caps Lock按键的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!