Caps 键与 Ctrl 键互换


2018 年的第一篇文章

如果你经常用到 Ctrl 键,便会为他的位置打抱不平,而 Capslock 键则有种占着茅坑不那啥的感觉,特别是其功能几乎完全可以被 Shift 键所代替。

再加上我用了 HHKB 键盘之后,感觉 HHKB 的键位布局很舒服,之后再用普通键盘就很难受,于是,交换这两个键的位置便是明智之举。

查找了各种方法之后,感觉修改注册表是最完美的方法。

Caps 与 Ctrl 互换

将下面的文本保存为 .reg 格式的文件,然后双击后重启即可

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1D,00,3A,00,3A,00,1D,00,00,00,00,00

## 只将 Caps 改为 Ctrl

如果你像我一样完全不再使用 Caps 键的话,可以把两个键都设置为 Ctrl 键

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00

同样将上面的文本保存为 .reg 格式的文件,然后双击后重启即可

补充说明

将修改注册表的操作保存成 .reg 文件很神奇啊,用起来很方便,双击一下就改啦!

所以就顺便了解了下 .reg 注册表文件的格式。

往注册表中添加键值就如上面一样,不说啦,下面补充下如何删除注册表。

删除整个子项

直接在这项路径前加一个连字符 - 即可。

Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]

就像上面这样,就会把 Keyboard Layout 这个子项及其下的所有内容删除。这里只是举个例子!别把这个删了!

删除子项中的某一键值

直接用上面的例子来讲,删除子项 Keyboard Layout 下的一个 Scancode Map 键值就像这样:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=-

把这个文件也保存成 .reg 的话,加上面的两个 reg 文件,就可以三种模式随意切换啦!
喜欢哪个,双击哪个~

macOS 中 Caps 键与 Ctrl 键互换

macOS 中互换 Caps 键和 Ctrl 键很方便,直接在 系统偏好设置>键盘>修饰键... 中改一下就好啦!

CapsCtrlSwap


文章作者: CrazyBunQnQ
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC 4.0 许可协议。转载请注明来源 CrazyBunQnQ !
 上一篇
Mac 批量视频转换 Mac 批量视频转换
前几天需要转换一下视频格式,结果网上搜了很多工具都只能一个一个的转换,很耗时。但是其中发现了一个可以用命令行来转化视频格式的命令 ffmpeg,所以就想着干脆利用这个命令自己写一个批量转换的脚本好了~正好练习下 zsh 脚本~
2018-02-06 CrazyBunQnQ
下一篇 
VS Code 正则表达式查找替换 VS Code 正则表达式查找替换
最近做的事情经常要处理重复的文本,用了一段时间之后,利用正则表达式来查找字符串基本上是很熟练啦~但是前几天看到 drakeet 大神使用正则表达式把自己项目中所有下划线命名的变量改为驼峰命名法之后我知道,原来正则表达式还可以这么玩!哇塞,之
2017-12-18
  目录