罗技的K380键盘虽然在多设备之间切换非常方便,但很遗憾的是并不能很好的处理同一台设备多系统的情况。
对于macOS/Windows 10双系统的用户来讲,得益于bootcamp方便的设计,只需要在macOS下完成键盘连接,切换到Windows 10之后也依然可以正常使用键盘。
但对于Linux/Windows 10双系统用户则就需要手动进行修改,才可以实现相同的效果,以下是具体方法。
- 首先在Linux环境下连接蓝牙键盘。
- 重启进入Windows 10环境,重置蓝牙键盘的匹配并连接到Windows 10系统,注意记录设备的Mac地址。
- 完成匹配后,我们就可以在注册表中看到蓝牙设备的Key值了。但如果直接打开注册表是看不到蓝牙信息的,因此需要借助工具PsExec(链接)。
- 下载并解压后,找到PsExec.exe并选中,右键->属性->兼容性->勾选以管理员身份运行此程序。
- 打开cmd,切换到PsExec所在目录并执行PsExec.exe -s -i regedit.exe打开注册表。
- 在注册表中找到HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/services/BTHPORT/Parameters/Keys/你的电脑的蓝牙设备的Mac地址/键盘的Mac地址,记录其中的数据值(32位16进制数)。(ControlSet的编号可能因电脑而异,根据实际情况自行调整)
- 返回Linux系统,进入/var/lib/bluetooth/你的电脑Mac地址/键盘Mac地址/ (可能需要权限),打开其中的info文件,修改[LinkKey]中的Key=一行为在Windows 10环境下记录的Key值。
- 重启蓝牙服务(在设置中关闭或直接重启),即可在Linux下匹配上你的蓝牙键盘了。
参考:
https://blog.csdn.net/captainarcher/article/details/41379885