Answers:
禁用它的快速而肮脏的方法是xmodmap
:
$ xmodmap -e 'clear Lock'
下一个问题是您要如何处理?我通常将其设为Ctrl关键:
$ xmodmap -e 'keycode 66 = Control_L'
根据您的DE / WM,可能会在GUI配置中执行此操作。例如,Gnome在控制面板上有一个“键盘布局”选项,带有一个选项卡,其中包括一些类似的布局修改。
setxkbmap
在我的答案中添加一个解决方案……
使用xmodmap仅会在X中更改键绑定。如果您需要在控制台上使用它,则有所不同。下面的更改将同时修改X和控制台,因此我总是这样做。
对于Linux,将其添加到/etc/rc.local(或创建一个初始化脚本):
(echo $(dumpkeys |grep -i keymaps); echo keycode 58 = Control) | loadkeys -
对于带有USB键盘编辑的PC上的Solaris/usr/share/lib/keytables/type_6/reset
(对于其他类型的键盘,您将其替换type_6
为适当的类型):
找到此行:
key 57 all shiftkeys+capslock
替换为:
key 57 all shiftkeys+leftctrl up shiftkeys+leftctrl
自然,您可以Control用任何您想要的钥匙代替。