双系统下的蓝牙键盘配对

罗技的K380键盘虽然在多设备之间切换非常方便,但很遗憾的是并不能很好的处理同一台设备多系统的情况。

对于macOS/Windows 10双系统的用户来讲,得益于bootcamp方便的设计,只需要在macOS下完成键盘连接,切换到Windows 10之后也依然可以正常使用键盘。

但对于Linux/Windows 10双系统用户则就需要手动进行修改,才可以实现相同的效果,以下是具体方法。

  1. 首先在Linux环境下连接蓝牙键盘
  2. 重启进入Windows 10环境,重置蓝牙键盘的匹配并连接到Windows 10系统,注意记录设备的Mac地址。
  3. 完成匹配后,我们就可以在注册表中看到蓝牙设备的Key值了。但如果直接打开注册表是看不到蓝牙信息的,因此需要借助工具PsExec(链接)。
  4. 下载并解压后,找到PsExec.exe并选中,右键->属性->兼容性->勾选以管理员身份运行此程序。
  5. 打开cmd,切换到PsExec所在目录并执行PsExec.exe -s -i regedit.exe打开注册表。
  6. 在注册表中找到HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/services/BTHPORT/Parameters/Keys/你的电脑的蓝牙设备的Mac地址/键盘的Mac地址,记录其中的数据值(32位16进制数)。(ControlSet的编号可能因电脑而异,根据实际情况自行调整)
  7. 返回Linux系统,进入/var/lib/bluetooth/你的电脑Mac地址/键盘Mac地址/ (可能需要权限),打开其中的info文件,修改[LinkKey]中的Key=一行为在Windows 10环境下记录的Key值。
  8. 重启蓝牙服务(在设置中关闭或直接重启),即可在Linux下匹配上你的蓝牙键盘了。

参考:

https://blog.csdn.net/captainarcher/article/details/41379885

https://blog.csdn.net/qq_33054139/article/details/86236053

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据