macOS와 Ubuntu가 모두 포함 된 iMac이 있습니다. OS를 전환 할 때마다 다시 페어링하지 않고도 두 운영 체제 모두에서 Bluetooth 마우스와 키보드를 사용할 수 있기를 원합니다.
누구 든지이 문제가 있고 해결책을 찾았습니까?
macOS와 Ubuntu가 모두 포함 된 iMac이 있습니다. OS를 전환 할 때마다 다시 페어링하지 않고도 두 운영 체제 모두에서 Bluetooth 마우스와 키보드를 사용할 수 있기를 원합니다.
누구 든지이 문제가 있고 해결책을 찾았습니까?
답변:
이 질문에 대한 답변 은 macOS 측에서는 약간 모호하지만 일반적인 아이디어를 제공하므로 사용한 절차를 설명하겠습니다.
OS 버전은 다음과 같습니다. 파일 이름과 위치는 버전에 따라 변경 될 수 있으므로이 방법이 효과적입니다.
적어도 MacOS에서는 읽고 쓸 수 있고 Ubuntu에서는 읽을 수있는 파일 시스템 (USB 키 등)이 있다고 가정합니다.
일반적으로 장치를 OS에 페어링하면 다음에 페어링이 활성화 될 때 인증에 필요한 고유 한 링크 키가 생성됩니다. 이 링크 키를 MacOS 쌍에서 Ubuntu 쌍으로 전송하여 쌍이 두 OS 모두에서 작동하도록 할 수 있습니다.
sudo defaults read com.apple.bluetoothd.plist LinkKeys
.. 이렇게하면 다음과 같은 결과가 출력됩니다.{ "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>; }; }
여기에 a0-99-9b-16-43-d2
내 시스템에 블루투스 어댑터의 MAC 주소입니다.
즉 I 페어링했는지 디바이스의 MAC 주소들이다 ( 00-1f-20-47-e5-22
그리고 04-0c-ce-3d-15-4d
이들 쌍들 (링크와 연관된 키 4d6b002f 37584c09 ee219365 b78ba03e
와 fe998c62 4bb29a7c 40b2e670 10db71ed
각각).
sudo 기본값은 com.apple.bluetoothd.plist를 읽습니다. LinkKeys> /Volumes/4T/linkkeys.txt
sudo 서비스 블루투스 중지
/var/lib/bluetooth
. 블루투스 어댑터 MAC 주소의 하위 디렉토리 항목이 다음과 같이 형식화되어 있어야합니다 A0:99:9B:16:43:D2
. 내부 당신은 각 장치 MAC 주소의 하위 디렉토리를 볼 수 같은 것을 00:1F:20:47:E5:22
하고 04:0C:CE:3D:15:4D
. 해당 디렉토리 안에는이라는 파일이 info
있습니다. 선호하는 편집기로 다음 파일을 편집하십시오.sudo gedit / var / lib / bluetooth / A0 : 99 : 9B : 16 : 43 : D2 / 00 : 1F : 20 : 47 : E5 : 22 / info sudo gedit / var / lib / bluetooth / A0 : 99 : 9B : 16 : 43 : D2 / 04 : 0C : CE : 3D : 15 : 4D / info
Key
항목이 있습니다. 이 키는 MacOS에서 찾은 것과 동일하지만 몇 가지 중요한 형식 차이가 있습니다.
다음과 같이이를 달성 할 수 있습니다.
$ 에코 4d6b002f 37584c09 ee219365 b78ba03e | sed 's / //g;s/../\U&\n/g'| 전술 | tr -d '\ n'; 에코 3EA08BB7659321EE094C58372F006B4D $ echo fe998c62 4bb29a7c 40b2e670 10db71ed | sed 's / //g;s/../\U&\n/g'| 전술 | tr -d '\ n'; 에코 ED71DB1070E6B2407C9AB24B628C99FE $
이러한 재 포맷 된 키를 해당 정보 파일의 키 항목으로 편집하십시오. 아마도 sudo
필요할 것 입니다.
sudo 서비스 블루투스 시작
업데이트 : MacOS와 Ubuntu의 업그레이드를 통해 페어링이 지속 된 것으로 보입니다. 나는 지금 각각 10.13.6과 18.04를 실행 중이며 아직이 절차를 다시 수행하지 않아도됩니다.