Mam iMaca z systemem macOS i Ubuntu. Chcę móc korzystać z myszy i klawiatury Bluetooth w obu systemach operacyjnych bez konieczności ponownego parowania przy każdym przełączeniu systemu operacyjnego.
Czy ktoś miał ten problem i wymyślił rozwiązanie?
Odpowiedzi:
Odpowiedzi na to pytanie dają ogólny pomysł, choć nieco niejasny po stronie macOS, więc opiszę procedurę, którą zastosowałem.
Wersje systemu operacyjnego w następujący sposób. Nazwy i lokalizacje plików mogą się zmieniać w zależności od wersji, więc to działało dla mnie.
Zakładam, że masz system plików (klucz USB lub cokolwiek innego), który jest przynajmniej do odczytu i zapisu w MacOS i do odczytu w Ubuntu.
Ogólna idea polega na tym, że podczas parowania urządzenia z systemem operacyjnym generowany jest unikalny klucz łącza, który jest niezbędny do uwierzytelnienia przy następnym parowaniu. Możesz przenieść te klucze linków z par MacOS do par Ubuntu, aby pary działały w obu systemach operacyjnych.
sudo defaults read com.apple.bluetoothd.plist LinkKeys
. To da ci coś w rodzaju:Oto
a0-99-9b-16-43-d2
adres MAC adaptera bluetooth w moim systemie.Poniżej znajdują się adresy MAC urządzeń, które sparowałem (
00-1f-20-47-e5-22
i04-0c-ce-3d-15-4d
klucze łącza powiązane z tymi parami (4d6b002f 37584c09 ee219365 b78ba03e
ife998c62 4bb29a7c 40b2e670 10db71ed
odpowiednio)./var/lib/bluetooth
. Powinieneś zobaczyć pozycję podkatalogu dla adresu MAC adaptera bluetooth, sformatowanego jakA0:99:9B:16:43:D2
. Wewnątrz powinieneś zobaczyć podkatalogi dla każdego adresu MAC urządzenia, takiego jak00:1F:20:47:E5:22
i04:0C:CE:3D:15:4D
. W tych katalogach znajdziesz pliki o nazwieinfo
. Edytuj te pliki za pomocą swojego ulubionego edytora:Key
wpis. Ten klucz musi być taki sam jak w MacOS, ale z pewnymi istotnymi różnicami w formatowaniu:Możesz to osiągnąć w następujący sposób:
Edytuj te ponownie sformatowane klucze we wpisie Klucz odpowiednich plików informacyjnych. Najprawdopodobniej
sudo
będzie to wymagane.Aktualizacja: Wydaje się, że sparowania utrzymały się dzięki aktualizacjom zarówno w systemie MacOS, jak i Ubuntu. Używam teraz odpowiednio 10.13.6 i 18.04 i nie musiałem jeszcze powtarzać tej procedury.
źródło