Ubuntu键盘按键修改方法
背景:为了更方便地使用vim,将大小写切换按键CAPSLOCK与ESC按键做了切换.修改后从vim的插入模式切换到normal模式时手指就不需要翻山越岭地去按ESC了.
•测试环境:Ubuntu16.04
方法1
命令行中键入下列命令
setxkbmap -option caps:swapescape
设置后立刻生效.设置完毕后可以使用命令setxkbmap -query
查看所有设置. 如果设置出错,可以使用命令setxkbmap -option
来清除所有option. 测试时发现CAPSLOCK在vscode中并为被识别为ESC,需要在setting.json中添加下列代码:
"keyboard.dispatch": "keyCode"
方法2
之所以还尝试了方法2,因为方法1在本机修改了键位,但是远程桌面的软件中却无法生效,我登录远程桌面上的是Remmina,也尝试了在Remmina首选项中将RDP/使用客户端键盘映射勾选上,但是都以失败告终,最后只能修改系统文件. 首先备份系统键位配置文件
sudo cp /usr/share/X11/xkb/keycodes/evdev /usr/share/X11/xkb/keycodes/evdev.bak
然后打开修改对应的值
sudo vim /usr/share/X11/xkb/keycodes/evdev
将ESC和CAPS的键值互换一下.
<ESC> = 66;
....
<CAPS> = 9;
注销用户后重新登录就生效了.
欢迎关注公众号:OpenCV图像处理
里面会分享很多官员OpenCV和视觉相关知识.