Eu tenho um iMac com o macOS e o Ubuntu nele. Quero poder usar meu mouse e teclado Bluetooth com os dois sistemas operacionais sem emparelhar toda vez que alternar o SO.
Alguém já teve esse problema e descobriu uma solução?
Eu tenho um iMac com o macOS e o Ubuntu nele. Quero poder usar meu mouse e teclado Bluetooth com os dois sistemas operacionais sem emparelhar toda vez que alternar o SO.
Alguém já teve esse problema e descobriu uma solução?
Respostas:
As respostas a esta pergunta dão a você a ideia geral, embora um pouco vaga no lado do macOS, então explicarei o procedimento que usei.
Versões do sistema operacional da seguinte maneira. Os nomes e os locais dos arquivos parecem estar sujeitos a alterações de acordo com as versões, e foi isso que funcionou para mim.
Suponho que você tenha um sistema de arquivos (chave USB ou qualquer outra coisa) que seja pelo menos leitura e gravação no MacOS e legível no Ubuntu.
A idéia geral é que, quando você emparelha um dispositivo com um sistema operacional, é gerada uma chave de link exclusiva, necessária para autenticação na próxima vez que o emparelhamento estiver ativo. Você pode transferir essas chaves de link dos emparelhamentos do MacOS para os emparelhamentos do Ubuntu, para que funcionem nos dois sistemas operacionais.
sudo defaults read com.apple.bluetoothd.plist LinkKeys
. Isso lhe dará uma saída como:{ "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>; }; }
Aqui a0-99-9b-16-43-d2
está o endereço MAC do adaptador bluetooth no meu sistema.
Seguindo que são os endereços MAC dos dispositivos que já emparelhados ( 00-1f-20-47-e5-22
e 04-0c-ce-3d-15-4d
e as chaves de ligação associados a esses pares ( 4d6b002f 37584c09 ee219365 b78ba03e
e fe998c62 4bb29a7c 40b2e670 10db71ed
respectivamente).
Os padrões do sudo são lidos com.apple.bluetoothd.plist LinkKeys> /Volumes/4T/linkkeys.txt
parada do bluetooth do serviço sudo
/var/lib/bluetooth
. Você deverá ver uma entrada de subdiretório para o endereço MAC do adaptador bluetooth, formatado como A0:99:9B:16:43:D2
. Dentro disso, você deve ver subdiretórios para cada endereço MAC do dispositivo, como 00:1F:20:47:E5:22
e 04:0C:CE:3D:15:4D
. Dentro desses diretórios você encontrará arquivos nomeados info
. Edite esses arquivos com seu editor favorito:O sudo gedit / var / lib / bluetooth / A0: 99: 9B: 16: 43: D2 / 00: 1F: 20: 47: E5: 22 / informações O comando sudo gedit / var / lib / bluetooth / A0: 99: 9B: 16: 43: D2 / 04: 0C: CE: 3D: 15: 4D / informações
Key
entrada. Essa chave precisa ser igual à encontrada no MacOS, mas com algumas diferenças importantes de formatação:
Você pode conseguir isso da seguinte maneira:
$ echo 4d6b002f 37584c09 ee219365 b78ba03e | sed / s / //g;s/../\U&\n/g '| tac | tr -d '\ n'; eco 3EA08BB7659321EE094C58372F006B4D $ echo fe998c62 4bb29a7c 40b2e670 10db71ed | sed / s / //g;s/../\U&\n/g '| tac | tr -d '\ n'; eco ED71DB1070E6B2407C9AB24B628C99FE $
Edite essas chaves reformatadas na entrada Chave dos arquivos de informações apropriados. Provavelmente sudo
será necessário.
serviço sudo bluetooth start
Atualização: Os pares parecem ter persistido através de atualizações no MacOS e no Ubuntu. Agora estou executando 10.13.6 e 18.04, respectivamente, e ainda não tive que refazer esse procedimento.