搜了很多方法, 大部分会报错或者映射有问题, 看了英文说明文档, 有所收获, 已经搞定, 特此分享.
查看原来键位, 终端命令:
xmodmap -pke可以看到 keycode 9 对应的为Escape; keycode 66 对应的为 Caps_Lock.
在当前用户目录~/.Xmodmap文件中写入:
clear lock keycode 66 = Escape NoSymbol Escape keycode 9 = Caps_Lock NoSymbol Caps_Lock运行当前修改, 终端命令:
xmodmap ~/.Xmodmap至此可以测试是否映射成功, 我在这里已经映射成功, 重启后键盘映射仍在, 爽歪歪. 如仍存在问题, 可用一些命令查找问题出在哪里.
查看当前键位是否修改成功,命令:
xmodmap -pke查看 keycode 6 和 keycode 99 的键值
查看修饰符是否修改成功,包括Shift lock(CapsLk) Ctrl Alt Num_Lock… 查看lock项是否已为空,使用命令:
xmodmap -pm因为需要修改CapsLk,它属于命令修饰符,此项需要修改,若没有修改成功则CapsLk键同时拥有Esc和CapsLk功能. 如图, 修改成功的话 lock项为空.
本文参考: https://www.cnblogs.com/yinheyi/p/10146900.html