win+r
输入regidit
打开注册表文件
菜单选择导出
,对注册表进行备份- 点击
HKEY_LOCAL_MACHINE -> System -> CurrentControlSet -> Control -> KeyBoard Layout
,一定是keyBoard Layout
。 - 右键
新建 -> 二进制值
,对新建文件重命名Scancode Map
- 右键
scancode Map -> 修改
,编辑弹出的对话框 - 输入以下内容(似乎不能复制,但是其自己会定位,两位数和四位数,自动跳转)
0000 00 00 00 00 00 00 00 00
0008 03 00 00 00 1D 00 3A 00
0010 3A 00 1D 00 00 00 00 00
0018
- 编辑文件
.Xmodmap
!
! Swap Caps_Lock and Control_L
!
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
- 运行
xmodmap .Xmodmap
sudo vim /etc/default/keyboard
then
set XKBOPTIONS="ctrl:swapcaps"
finally
/usr/bin/setxkbmap -option "ctrl:swapcaps"