Eu tenho um mouse mágico e um teclado bluetooth da Apple.
Normalmente executo o Ubuntu no meu computador, mas às vezes preciso usar o Windows 7 a partir de um disco externo.
Sempre que inicializo outro sistema, preciso emparelhar meus dispositivos novamente.
Existe uma maneira de fazer isso funcionar? Já tentei definir o nome do host para ser o mesmo, mas não funcionou.
Responder1
Aqui compartilho o que aprendi sobre isso, depois de lutar por alguns dias. Tenho um sistema de inicialização dupla com Windows 10 e testes Debian atualizados e gostaria de compartilhar o mesmo mouse Bluetooth. O meu é um mouse Razer Orochi. Estou dando todos os créditos às seguintes pessoas e seu trabalho:
- http://forum.notebookreview.com/threads/dual-booting-and-bluetooth.739236/
- https://forums.solydxk.com/viewtopic.php?f=7&t=5251#p53746
- https://www.insanelymac.com/forum/topic/268837-dual-boot-bluetooth-pairing-solved/
- https://ubuntuforums.org/showthread.php?t=2390542&highlight=bluetooth+mouse+reboot(para obter LinkKey ausente no Ubuntu 18.04)
*EDITAR: descobri que uma maneira mais consistente é emparelhá-lo primeiro com o Linux e depois ir para o Windows para alterar a chave do par. Portanto, estou revisando as respostas aqui para que seja um tutorial completo que você pode seguir.
-- Primeiro Método 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 estejam configurados. Inicialize no Linux e verifique se o mouse funciona. Eu uso testes Debian com 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 possa ser usado.
Mude para o usuário root (sudo não serve aqui) (basta usar 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 AAs são o adaptador do seu laptop, os BBs são o mouse. Há um arquivo lá chamado info. Edite este arquivo com vi, nano ou seu editor favorito. Dentro de "info", você deverá ver a seguinte entrada chamada LinkKey. A chave é uma string hexadecimal de 32 caracteres. Copie e salve esta string em um arquivo de texto em algum lugar onde o Linux e o Windows possam acessar, por exemplo, uma unidade flash externa.
[LinkKey]
Key=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
Type=4
PINLength=0
Agora inicialize no Windows. Sem usar o mouse Bluetooth (desligue-o ou deixe-o de lado), em um terminal de administrador, execute isto: psexec -s -i regedit.exe
. Voce terá quebaixar psexecprimeiro.
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 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, o que é coisa do Mac.
Depois disso, feche o registro e ligue o mouse! Uau!
--- Windows First Method (não consistente, apenas para registro aqui)
Primeiro, você precisa emparelhar o mouse com o Windows 10 e obter o linkkey. 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, em um terminal de administrador, execute isto: psexec -s -i regedit.exe
. Voce terá quebaixar psexecprimeiro.
Obtenha e exporte a chave do seguinte local. Salve-o em um arquivo de texto que você possa acessar posteriormente no Linux.
(LM)\ControlSet001\Services\BTHPORT\Parameters\Keys
Em seguida, inicialize no Linux; neste caso, você provavelmente já tentou emparelhar o mouse pelo menos uma vez. Presumo que você tenha feito isso.
Mude para um usuário root, vá para o seguinte local:
/var/lib/bluetooth/AA:AA:AA:AA:AA:AA/BB:BB:BB:BB:BB:BB
Onde AAs são o adaptador do seu laptop, os BBs são o mouse. Há um arquivo lá chamado info. Edite este arquivo com vi, nano ou seu editor favorito.
[LinkKey]
Key=A7XXXXXXXXXXXXXXXXXXXXXXXXXXXX89
Type=4
PINLength=0
O objetivo é colocar 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 sanduíche? Sinceramente, não tenho ideia, mas sem ele não vai funcionar para mim. A chave não tem 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, sim!
Responder2
Provavelmente você já encontrou uma resposta. Mas para completar, aqui está o link onde é explicadohttp://ubuntuforums.org/showpost.php?p=9363229&postcount=5. O código PIN usado para emparelhamento é usado para gerar outra chave. Esta chave é diferente mesmo a cada vez para o mesmo pino. É por isso que o mesmo pino não funciona. Você tem que copiar a chave do Windows para a máquina Ubuntu.
Responder3
Mouse Bluetooth com Windows 10 e K/Ubuntu 17.10 Dual Boot – Mouse Bluetooth HP Z5000
Há uma longa lista de sugestões sobre esse assunto, a maioria delas antigas e complicadas de seguir. Esta é uma alternativa para permitir que o mesmo mouse bluetooth funcione no Windows 10 e no Kubuntu 17.10. É bastante simples. Isso deve funcionar em outros sistemas Debian e talvez em outros dispositivos bluetooth.
PRIMEIROS PASSOS:
1/. Primeiro par no Windows. Salve uma cópia das chaves Bluetooth em um pendrive e imprima-a. Isso é útil para determinar os endereços do computador e do dispositivo a serem usados na alteração do Windows LinkKey. Usando regedit (no resultado, clique com o botão esquerdo para ativar os direitos de administrador) vá para - HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Parameters\keys\computer MAC\device MAC.
2/. Reinicie no Linux e depois emparelhe no Linux.
3/. Abra o Nautilus via terminal com su para root completo:
4/. Usando o Nautilus, navegue até o bluetooth por meio do sistema de arquivos ROOT - var – lib - bluetooth
5/. No Bluetooth, abra o número de 12 dígitos (endereço MAC da máquina) que abre para o endereço MAC do dispositivo
6/. Abra o dispositivo MAC
7/. Abre na pasta Informações
8/. Open Info – exibe dados do Linux LinkKey – salve uma cópia ou imprima a tela/arquivo ou imprima uma cópia para usar posteriormente neste processo. Isso torna a inserção do LinkKey do Linux muito mais fácil.
JANELAS 10:
Desligue o mouse antes de iniciar o Windows e não reconecte. O dedo/touch pad será o único meio de prosseguir.
1/. Faça login com senha de usuário normal
2/. Procure por regedit
3/. No resultado, clique com o botão esquerdo para ativar os direitos de administrador.
4/. Vá para HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Parameters\keys\computer MAC\device MAC
O endereço do computador e do dispositivo será pelo menos semelhante ou até idêntico no Linux e no Windows. Isto pode ser verificado nas cópias impressas (se feitas). 5/. Para obter acesso aos arquivos de Chaves são necessários privilégios elevados (vejahttps://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/).
6/. Clique nas teclas e depois no Dispositivo Mac
Isso abrirá um editor de valor binário:
1/. Insira a chave Linux de 32 pares obtida usando o Nautilus.
2/. O LinkKey original será visto como duas linhas de 8 dígitos emparelhados. Haverá três linhas visíveis.
3/. Coloque o cursor no início da primeira linha e insira o Linux LinkKey. O cursor passará automaticamente para o próximo par.
4/. A entrada aparecerá em maiúsculas, porém será automaticamente convertida para minúsculas ao ser concluída. O Windows converterá os caracteres-chave em valores HEX durante este processo. Isso será visto à direita do novo LinkKey.
5/. Quando a entrada da nova chave for concluída, coloque o cursor no início da chave original e exclua as duas linhas originais. Isso deixará três linhas como originalmente.
6/. Feche o editor que salvará as alterações se for reaberto a chave aparecerá em letras minúsculas e no formato Windows (separadas por vírgulas e não por dois pontos)
7/. Recolha HKEY-L_M e saia do editor de registro do Windows.
FINALMENTE:
Feche o Windows 10 e reinicie o Windows novamente sem ligar o mouse. Depois de totalmente inicializado, ligue o mouse – agora ele deve funcionar no Kubuntu 17.10 e no Windows 10.
Responder4
Cada vez que você carrega um sistema operacional, esse sistema operacional precisa carregar os drivers de hardware. Mesmo se você estiver carregando da hibernação, ele ainda carrega/atualiza os drivers novamente. Experimente... desinstale um driver no Gerenciador de dispositivos e hiberne imediatamente. Quando você sai da hibernação, o driver aparece novamente no Gerenciador de dispositivos, como se você tivesse reiniciado.
Você precisa emparelhar os dispositivos Bluetooth depois que os drivers forem carregados.
A única maneira de manter os dispositivos Bluetooth conectados é manter os receptores Bluetooth ativos. A única maneira de mantê-los ativos é não descarregá-los do sistema. A única maneira de não descarregá-los do sistema é não desligar o sistema operacional que os está acessando.
Agora, se você estivesse executando um dos sistemas operacionais em uma máquina virtual, seria um jogo totalmente diferente. Mas como você não está, e como você realmente reinicia entre as alterações, então não. Com suas escolhas de uso atuais, não há como evitar que os dispositivos Bluetooth tenham que ser emparelhados novamente todas as vezes.