關(guān)于windows linux雙系統(tǒng)共用藍(lán)牙鼠標(biāo)的教程
Linux(例如Ubuntu和Fedora)和Windows 10 雙系統(tǒng),將藍(lán)牙鼠標(biāo)連接到系統(tǒng)并在另一個(gè)系統(tǒng)上重新啟動(dòng)后,必須將鼠標(biāo)卸下并重新連接,這是有問題的。 互聯(lián)網(wǎng)上提供的解決方案是像我的計(jì)算機(jī)一樣更改Linkey,但是 找不到這個(gè)鍵,而且有很多值。 經(jīng)過探索,它得到了令人滿意的解決。
第一步
1,首先在 Windows 10 和linux下連上藍(lán)牙鼠標(biāo),目的是留下連接記錄。
2,首先到微軟官網(wǎng)下載 PSTools 工具,下載完成后解壓到文件夾即可,在文件夾內(nèi)以管理員身份運(yùn)行 cmd,執(zhí)行PsExec.exe -s -i regedit 。
3,導(dǎo)出HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\$DEVICE\$ADDRESS,并保存為文件。
第二步
1,重啟系統(tǒng),進(jìn)入linux,sudo到root用戶。
2,進(jìn)入到/var/lib/bluetooth/${DEVICE}/${ADDRESS}/,這里地址和windows不一樣,需要mv命令修改和windows一樣。
3,目錄下info文件可以用vim修改
1) Windows中的LTK對(duì)應(yīng)linux 的LongTermKey,且改為大寫
2)windows的 ERand 要按相反順序排列,并且轉(zhuǎn)換成十進(jìn)制 ,對(duì)應(yīng) Linux 的 LongTermKey . 例如, ERand 是80070be36385dd2b,相反順序重新排列 2bdd8563e30b0780 a,轉(zhuǎn)換成十進(jìn)制為 3160829177541363584
3) windows的EDIV轉(zhuǎn)換成十進(jìn)制,對(duì)應(yīng)linux的EDIV
4)Windows IRK 轉(zhuǎn)換成大寫對(duì)應(yīng)Linux 的 IdentifyResolvingKey
5)Windows CSRK轉(zhuǎn)換成大寫對(duì)應(yīng)Linux 的 LocalSignatureKey
6)其余可以不用修改
修改完畢,用 systemctl restart bluetooth重啟藍(lán)牙服務(wù),在linux下就可以用藍(lán)牙
鼠標(biāo)。