Aqui eu compartilho o que eu aprendi sobre isso, depois de ter lutado com isso por alguns dias. Eu tenho um sistema de dual boot com o Windows 10 e testes Debian atualizados, e gostaria de compartilhar o mesmo mouse Bluetooth. O meu é um rato Razer Orochi. Eu estou dando todos os créditos para as seguintes pessoas e seu trabalho:
* EDIT: Eu descobri que uma maneira mais consistente é emparelhá-lo com o Linux primeiro, depois ir ao Windows para mudar a chave do par. Portanto, estou revisando as respostas aqui, então é um tutorial completo que você pode seguir.
- Primeiro método do Linux (até aí tudo bem!)
Antes de começar, presumo que você tenha emparelhado o mouse no Windows e no Linux pelo menos uma vez, para que os registros correspondentes sejam configurados. Inicialize com o Linux e verifique se o mouse funciona. Eu uso o teste Debian com o KDE (Plasma 5), então é muito fácil emparelhá-lo usando os pacotes Bluetooth integrados padrão. Não tenho muita certeza sobre o Ubuntu, mas suponho que os processos subjacentes sejam semelhantes. Certifique-se de que o mouse seja utilizável.
Mude para o usuário root (o sudo não fará aqui) (apenas use o comando su ou sux), navegue até o seguinte local:
/var/lib/bluetooth/AA:AA:AA:AA:AA:AA/BB:BB:BB:BB:BB:BB
Onde os AAs são o adaptador do seu laptop, os BBs são o mouse. Existe um arquivo chamado info. Edite este arquivo com o vi, nano ou seu editor favorito. Dentro de "info", você deve ver a seguinte entrada chamada LinkKey. A chave é uma cadeia hexadecimal de 32 caracteres. Copie e salve essa sequência em um arquivo de texto em algum lugar no qual o Linux e o Windows possam acessar, por exemplo, uma unidade flash externa.
[LinkKey]
Key=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
Type=4
PINLength=0
Agora inicie no Windows. Sem usar o mouse Bluetooth (desligue ou reserve), sob um terminal de administrador, execute isto: psexec -s -i regedit.exe
. Você terá que baixar o psexec primeiro.
Navegue até a seguinte chave:
(LM)\ControlSet001\Services\BTHPORT\Parameters\Keys\(ID_Adapter)
Lá, você poderá ver outro ID que corresponda ao seu mouse. Clique com o botão direito do mouse na chave e escolha "Modificar dados binários".
Agora é hora de encontrar o arquivo que você salvou e inserir os 32 caracteres em 16 grupos na "ordem normal". Não inverta a ordem, que é uma coisa do Mac.
Depois disso, feche o registro e ligue o mouse! Wolla!
--- Método do Windows First (não consistente, apenas para o registro aqui)
Primeiro, você precisa emparelhar o mouse com o Windows 10 e obter a chave de link. Para conseguir isso, você pode usar o método chntpw no Linux (veja o link 1), ou o método psexec no Windows. No Windows, sob um terminal de administrador, execute isto: psexec -s -i regedit.exe
. Você terá que baixar o psexec primeiro.
Obtenha e exporte a chave do seguinte local. Salve-o em um arquivo de texto que você possa acessar mais tarde no Linux.
(LM)\ControlSet001\Services\BTHPORT\Parameters\Keys
Em seguida, inicialize o Linux; Nesse caso, você provavelmente tentou emparelhar o mouse pelo menos uma vez antes. Eu estou supondo que você fez.
Mude para um usuário raiz, vá para o seguinte local:
/var/lib/bluetooth/AA:AA:AA:AA:AA:AA/BB:BB:BB:BB:BB:BB
Onde os AAs são o adaptador do seu laptop, os BBs são o mouse. Existe um arquivo chamado info. Edite este arquivo com o vi, nano ou seu editor favorito.
[LinkKey]
Key=A7XXXXXXXXXXXXXXXXXXXXXXXXXXXX89
Type=4
PINLength=0
O objetivo é inserir sua chave (todos os espaços e vírgulas removidos) entre A7 e 89. A7 e 89 são essenciais para fazer esse trabalho. Por que o sanduiche? Honestamente, eu não tenho ideia, mas sem isso, não vai funcionar para mim. A chave não é mais 8 bytes, mas 16 bytes! Então você terá 32 caracteres para sanduíche. A chave final terá um comprimento total de 36 caracteres.
Reinicie o seu Linux com os dedos cruzados. Finalmente, yah!