tje*_*spe 8 mac dual-boot magic-mouse bluetooth wireless-keyboards
我有一台装有 macOS 和 Ubuntu 的 iMac。我希望能够在两种操作系统上使用我的蓝牙鼠标和键盘,而无需在每次切换操作系统时重新配对。
有没有人遇到过这个问题并想出了解决方案?
Dig*_*uma 12
这个问题的答案给了你一个大致的想法,虽然在 macOS 方面有点模糊,所以我会详细说明我使用的过程。
操作系统版本如下。文件名和位置似乎会根据版本而变化,所以这对我有用。
我假设您有一个至少在 MacOS 中可读写且在 Ubuntu 中可读的文件系统(USB 密钥或其他)。
一般的想法是,当您将设备与操作系统配对时,会生成一个唯一的链接密钥,这是下次配对激活时进行身份验证所必需的。您可以将这些链接密钥从 MacOS 配对转移到 Ubuntu 配对,以便配对在两个操作系统中都能正常工作。
sudo defaults read com.apple.bluetoothd.plist LinkKeys. 这将为您提供如下输出:{
“a0-99-9b-16-43-d2”= {
"00-1f-20-47-e5-22" = <4d6b002f 37584c09 ee219365 b78ba03e>;
"04-0c-ce-3d-15-4d" = <fe998c62 4bb29a7c 40b2e670 10db71ed>;
};
}
这a0-99-9b-16-43-d2是我系统上蓝牙适配器的 MAC 地址。
接下来是我配对的设备的 MAC 地址(00-1f-20-47-e5-22以及04-0c-ce-3d-15-4d与这些配对关联的链接密钥(4d6b002f 37584c09 ee219365 b78ba03e和fe998c62 4bb29a7c 40b2e670 10db71ed分别)。
sudo 默认读取 com.apple.bluetoothd.plist LinkKeys > /Volumes/4T/linkkeys.txt
须藤服务蓝牙停止
/var/lib/bluetooth。您应该会看到蓝牙适配器 MAC 地址的子目录条目,格式为A0:99:9B:16:43:D2. 在里面你应该看到每个设备 MAC 地址的子目录,比如00:1F:20:47:E5:22和04:0C:CE:3D:15:4D。在这些目录中,您将找到名为info. 使用您喜欢的编辑器编辑这些文件:须藤 gedit /var/lib/bluetooth/A0:99:9B:16:43:D2/00:1F:20:47:E5:22/info 须藤 gedit /var/lib/bluetooth/A0:99:9B:16:43:D2/04:0C:CE:3D:15:4D/info
Key条目。此密钥需要与您在 MacOS 中找到的相同,但有一些重要的格式差异:
您可以通过以下方式实现此目的:
$ echo 4d6b002f 37584c09 ee219365 b78ba03e | sed 's/ //g;s/../\U&\n/g' | tac | tr -d '\n' ; 回声 3EA08BB7659321EE094C58372F006B4D $ echo fe998c62 4bb29a7c 40b2e670 10db71ed | sed 's/ //g;s/../\U&\n/g' | tac | tr -d '\n' ; 回声 ED71DB1070E6B2407C9AB24B628C99FE $
将这些重新格式化的密钥编辑到相应信息文件的密钥条目中。很可能sudo需要。
须藤服务蓝牙启动
更新:通过 MacOS 和 Ubuntu 上的升级,配对似乎一直存在。我现在分别运行 10.13.6 和 18.04,还不需要重做这个过程。
| 归档时间: |
|
| 查看次数: |
7994 次 |
| 最近记录: |