最近买了个欧版笔记本电脑,键盘是欧版键盘:
- 键盘上的按钮实体和国内不完全一样
- 键盘按钮上印的字母符号和国内不完全一样
具体差异
如图:
shift
处欧版是两个按键。可通过键盘键位映射解决。- 回车
Enter
、| 、
布局不同。非常别扭,需要适应。 - 上面两行的键位印刷、第二三行字母区和其他键位的印刷不同。系统设置中键盘布局选美式键盘。印刷上的不同,可通过购买键盘膜、键盘贴纸解决。
实际的键盘按钮和印刷的字母符号
国内的正常按钮布局&字母符号
如何做键位映射
windows中可通过修改注册表实现;Linux中似乎可通过编辑系统配置文件实现(未测试)。
win中其实除了修改注册表,还可通过安装win powertoys实现,但这个东西有几百兆,不想一直让它运行。
- 需要你知道键盘按键的keycode
修改注册表映射键位的方法,既可以直接手动修改注册表,也可通过第三方工具修改。我这里用第三方工具,开源软件SharpKeys(github),方便,小巧,设置完之后也不需要再运行。
- 可通过按按键设置,不需要你知道某个按键的keycode。
- 按了之后会显示该按键的keycode,所以也可只用这个小软件来查看某个按键对应的keycode是什么,然后手动修改注册表,或者在Linux中手动映射
教程参考
- https://www.howtogeek.com/710290/how-to-remap-any-key-or-shortcut-on-windows-10/
- https://superuser.com/questions/36920/how-can-i-remap-a-keyboard-key
很简单,安装或解压之后直接设置即可,设置完需注销或重启生效。
- 我这里只设置了左
shift
右边那个欧版按键,映射为左shift