블루투스 마우스를 항상 페어링하지 않으려면 어떻게해야합니까?


13

Ubuntu와 Windows 8을 이중 부팅하고 있습니다. Microsoft Bluetooth 마우스가 있습니다. 두 OS 모두에서 제대로 작동하지만 OS를 전환 할 때마다 페어링해야합니다.

매번 페어링 할 필요없이 블루투스 마우스를 사용하는 방법이 있습니까?


1
아래 답변은 오래되었지만 더 이상 Ubuntu를 사용하지 않으며이 웹 페이지를 복사하여 붙여 넣기하고 싶지 않습니다. 최신 버전의 Linux Bluetooth를 사용하는 Bluetooth LE 장치로이를 수행하는 방법은 다음을 참조하십시오. console.systems/2014/09/…
Zan Lynx

2
이 질문에 대한 가장 좋은 대답은 유닉스 스택 거래소에 있습니다 : unix.stackexchange.com/a/255510/20344
마크 E. 하세

Windows 10 / Linux Mint 이중 부팅 설정에서이 작업을 여러 번 수행했습니다. 프로세스 속도를 높이기 위해 Python에서 다음 스크립트를 만들었습니다. github.com/LondonAppDev/dual-boot-bluetooth-pair
Mark Winterbottom

답변:


6

이 답변은 bluetoothd v5.35에서 작동합니다. bluetoothd v5의 이전 릴리스에서도 작동한다고 가정합니다.

  1. 리눅스에서 장치와 페어링
  2. 재부팅
  3. Windows에서 장치와 페어링
  4. 0에 설명 된대로 링크 키를 추출하십시오.
  5. BlueTooth 장치를 끄고 Linux로 재부팅하십시오.

리눅스 부팅시 장치를 끄십시오.

그렇지 않으면 이전 (현재 유효하지 않은) 링크 키를 사용하여 장치에 반복적으로 연결을 시도합니다. 이로 인해 장치에 도달 할 수없는 무차별 강제 조치가 트리거 될 수 있습니다.

장치 주소의 이름을 딴 하위 폴더로 이동하십시오. 'info'라는 파일이 있어야합니다. 열어 봐

sudo nano /var/lib/bluetooth/XX:XX:XX:XX:XX:XX/YY:YY:YY:YY:YY:YY/info

에서 [LinkKey]섹션 키를 설정합니다. 예:

Key=3E717C5B8735C1984B71636D7B941DEE

이제 [General]섹션을 확인 하고 설정하십시오.

Trusted=false

Bluetoothd를 저장하고 다시 시작하십시오.

sudo service bluetooth restart

장치를 켜면 연결 Bluetooth 장치에 권한을 부여 할 것인지 묻는 팝업이 나타납니다. 물론 그렇습니다!

Mac OS에서 링크 키를 추출한 경우 키의 바이트 순서를 반대로 바꿔야합니다. Mac OS는이를 역 엔디안으로 저장합니다.


2
이것은 조금 바뀌었다. 이 안내서를 최신 상태로 유지하고 있습니다 : unix.stackexchange.com/questions/255509/…
Mario Olivio Flores

그리고 BLE 장치 (그래서 현대 마우스의 가장 / 키보드)의 날짜 과정까지 대부분 찾을 수 있습니다 여기에
KubaFYI

1

마우스와 연결할 때 동일한 키 (암호)를 사용하도록 창과 우분투를 모두 구성해야합니다.

우분투와 페어링 한 다음 창으로 다시 시작하고 페어링하고 키 창을 사용하여 마우스에 연결하십시오. 여기에서 내 대답을 참조하십시오.

/superuser/229930/finding-bluetooth-link-key-in-windows-7-to-double-pair-a-device-on-dualboot-com

그런 다음 우분투 오픈 터미널로 재부팅하십시오.

sudo -i
cd /var/lib/bluetooth/
ls

블루투스 어댑터 MAC 주소 확인

cd [put adaptor mac address here]
nano linkkeys

마우스의 MAC 주소 앞에있는 키를 사용중인 키 창으로 변경

Ctrl + X 및 y를 누르고 Enter를 눌러 저장 한 다음 재부팅하십시오. 이제 마우스가 두 OS 모두에서 작동해야합니다.


@KasiyA 루트 편집 linkkeys에 필요한
thezeroth

sudo nano /var/lib/Bluetooth/put_adaptor_mac address_here/linkkeys루트 사용자로 전환 하는 대신 사용하지 마십시오 . 흠, 내 나쁜 편집.
αғsнιη

@KasiyA 특정 설정에서 제안하는 방식으로 할 때 몇 가지 문제가 발생했습니다. 이론적으로 이론적으로 sudo -i없이 수행 할 수 있지만 동의합니다. 우리는 결국 재부팅을 수행하므로 어떤 문제. 나는 단지 나를 위해 일한 정확한 솔루션을 제공하고 효과가 있다고 생각하는 답변을 피하고 있습니다.
thezeroth

1

지금까지 해결책을 찾았을 것입니다. 그럼에도 불구하고 이것은 도움이 될 것입니다 :

http://ubuntuforums.org/showthread.php?t=1479056 에서 인용 (일부 형식이 추가됨)

안녕, 나는 블루투스 링크 키를 복사하여 내 작업을했습니다. 내가 한 일 :


PC / 동글의 블루투스 주소 찾기 (말하자 AA:11:11:11:11:11) 키보드의 블루투스 주소 찾기 (말하자 BB:22:22:22:22:22) 리눅스에서 (Gnome 패널을 통해) 정상적으로 장치를 페어링하십시오.
다음 /var/lib/bluetooth/AA:11:11:11:11:11/linkkeys과 같은 줄을 포함 하는 파일이 있어야합니다 .

BB:22:22:22:22:22 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0 6

여기서 xxxx는 16 진수로 16 바이트로 연속적으로 쓰여지는 16 바이트입니다. 이것이 바로 링크 키입니다.

Windows에서 장치를 정상적으로 페어링합니다 (키가 변경됨). Windows에서 키를 얻습니다. 제 경우에는 다음 레지스트리 항목에있었습니다.

SYSTEM\ControlSet002\services\BTHPORT\Parameters\Keys\aa1111111111\bb2222222222


불행히도 RegEdit는 관리자로 로그온 한 경우에도 키에 액세스 할 때 "액세스가 거부되었습니다"라고 말합니다. (어떤 경우에는 다른 ControlSet에있을 수 있다고 가정합니다.)


Linux에서 재부팅하고 설치하십시오 chntpw. Lucid v0.99.5와 함께 패키지 된 버전은 64 비트에서 레지스트리를 지원하지 않는 것 같습니다. 데비안 레포 (v0.99.6-2 작성)의 최신 버전이 저에게 효과적이었습니다.

Linux에서 Windows 레지스트리의 원치 않는 수정을 피하기 위해 SYSTEM파일을 다른 곳에서 복사했습니다. 다음으로 파일 /path/to/Windows/System32/config/SYSTEM
을 열었습니다 . /로 chntpw레지스트리를 찾아보십시오 .lscd

chntpw -e SYSTEM
ls
cd ControlSet002\services\BTHPORT\Parameters\Keys
ls
cd aa1111111111
ls
hex bb2222222222

이것은 다음과 같은 것을 생성합니다 :

:00000 xx xx xx xx xx xx xx

여기에, xx xx xx또 다른 16 바이트가 16 진수로, 윈도우에서 설정 한 링크 키를 표시합니다.

마지막으로, 나는 이미 값을 대체하기 위해 그것을 복사하고 공백을 제거했습니다 /var/lib/bluetooth/AA:11:11:11:11:11/linkkeys.

나는 (Gnome 애플릿을 통해) 연결을 끊었다가 다시 연결해야했지만 어쨌든 그렇게해야했습니다. (로그온하기 전에는 작동하지 않는 것 같지만 Linux에서만 페어링 된 경우에도 마찬가지입니다. 아마 다른 문제

일 것입니다 .) 그것은 나를 위해 일했습니다. 구성 파일을 편집하는 데 익숙하지 않은 사람들에게는 다소 복잡 할 수 있습니다. SYSTEM문제가 발생할 경우를 대비 하여 레지스트리 파일 의 사본을 작업하는 것이 더 안전하다고 생각합니다 .


우분투에 오신 것을 환영합니다! 이 이론적으로 질문에 대답 할 수 있습니다 동안, 바람직 할 것이다 여기에 대한 대답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공합니다.
케빈 보 웬

LE 장치에 대해서는 다음을 참조하십시오 : console.systems/2014/09/…
Mygod

0

Windows 10 및 K / Ubuntu 17.10 이중 부팅 기능이있는 Bluetooth 마우스 – HP Z5000 Bluetooth 마우스

이 주제에 대한 제안 목록은 대부분 오래되어 따르기가 복잡합니다. 이것은 동일한 블루투스 마우스가 Windows 10 및 Kubuntu 17.10에서 모두 작동하도록하는 대안입니다. 상당히 간단합니다. 이것은 다른 데비안 시스템과 다른 블루투스 장치에서도 작동합니다.

첫 단계 :

1/. Windows의 첫 번째 쌍. 블루투스 키의 사본을 USB 스틱에 저장 한 다음 인쇄하십시오. 이것은 Windows LinkKey 변경에 사용할 컴퓨터 및 장치 주소를 결정하는 데 도움이됩니다. regedit를 사용하여 (결과에서 관리자 권한을 활성화하려면 왼쪽 클릭)-HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ BTHPORT \ Parameters \ keys \ computer MAC \ device MAC으로 이동하십시오.

2 /. Linux로 재부팅 한 다음 Linux와 페어링하십시오.

삼/. 전체 루트를 위해 su를 사용하여 터미널을 통해 노틸러스를 엽니 다.

4 /. 노틸러스를 사용하여 파일 시스템 루트를 통해 블루투스로 이동-var – lib-bluetooth

5 /. Bluetooth에서 12 자리 숫자 (기기 MAC 주소)를 열고 장치 MAC 주소를 엽니 다.

6 /. 열린 장치 MAC

7 /. 정보 폴더로 열립니다

8 /. 정보 열기 – Linux LinkKey 데이터를 표시합니다. 사본을 저장하거나 화면 / 파일을 인쇄하거나이 프로세스의 후반부에 사용할 사본을 인쇄합니다. Linux LinkKey를 훨씬 쉽게 입력 할 수 있습니다.

윈도우 10:

Windows를 시작하기 전에 마우스를 끄고 다시 연결하지 마십시오. 손가락 / 터치 패드 만 진행할 수 있습니다.

1/. 일반 사용자 비밀번호로 로그인

2 /. regedit 검색

삼/. 결과적으로 관리자 권한을 활성화하려면 왼쪽을 클릭하십시오.

4 /. HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ BTHPORT \ Parameters \ keys \ computer MAC \ device MAC으로 이동하십시오.

컴퓨터와 장치 주소는 Linux와 Windows에서 적어도 비슷하거나 심지어 동일합니다. 이것은 인쇄 된 사본에서 확인할 수 있습니다 (만약 제작 된 경우). 5 /. 키 파일에 액세스하려면 높은 권한이 필요합니다 ( https://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/ 참조 ).

6 /. 키를 클릭 한 다음 장치 Mac

이진 값 편집기가 열립니다 :

1/. 노틸러스를 사용하여 얻은 32 쌍 리눅스 키를 입력하십시오.

2 /. 원래의 LinkKey는 두 쌍의 8 자리 숫자로 표시됩니다. 세 줄이 보입니다.

삼/. 첫 번째 줄의 시작 부분에 커서를 놓고 Linux LinkKey를 입력하십시오. 커서가 자동으로 다음 쌍으로 이동합니다.

4 /. 입력은 대문자로 표시되지만 완료시 자동으로 소문자로 변환됩니다. Windows는이 과정에서 키 문자를 HEX 값으로 변환하여 새 LinkKey 오른쪽에 표시됩니다.

5 /. 새 키 입력이 완료되면 원래 키의 시작 부분에 커서를 놓고 원래 두 줄을 삭제하십시오. 원래 줄은 세 줄이 남습니다.

6 /. 키를 다시 열면 변경 사항을 저장하는 편집기를 닫습니다. 키는 하단과 Windows 형식으로 표시됩니다 (콜론이 아닌 쉼표로 구분)

7 /. HKEY-L_M을 축소하고 Window 레지스트리 편집기를 종료하십시오.

드디어:

마우스를 켜지 않고 Windows 10을 닫고 Windows로 다시 재부팅하십시오. 완전히 부팅되면 마우스를 켭니다. 이제 쿠분투 17.10과 Windows 10에서 모두 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.