6

У меня есть волшебная мышь и клавиатура Apple Bluetooth.

Я обычно запускаю Ubuntu на своем компьютере, но иногда мне нужно использовать Windows 7 с внешнего диска.

Всякий раз, когда я загружаюсь в другую систему, мне приходится снова связывать свои устройства.

Есть ли способ сделать эту работу? Я уже пытался установить одинаковое имя хоста, но это не сработало.

4 ответа4

5

Здесь я делюсь тем, что узнал об этом, после нескольких дней борьбы с этим. У меня есть система двойной загрузки с Windows 10 и современным тестированием Debian, и я хотел бы использовать одну и ту же мышь Bluetooth. Моя мышь Razer Orochi. Я даю все кредиты для следующих людей и их работы:

  1. http://forum.notebookreview.com/threads/dual-booting-and-bluetooth.739236/
  2. https://forums.solydxk.com/viewtopic.php?f=7&t=5251#p53746
  3. https://www.insanelymac.com/forum/topic/268837-dual-boot-bluetooth-pairing-solved/
  4. https://ubuntuforums.org/showthread.php?t=2390542&highlight=bluetooth+mouse+reboot (чтобы получить отсутствующий LinkKey в Ubuntu 18.04)

* РЕДАКТИРОВАТЬ: я обнаружил, что более последовательным способом является сначала соединить его с Linux, а затем перейти в Windows, чтобы изменить ключ пары. Поэтому я пересматриваю ответы здесь, чтобы вы могли следовать этому полному руководству.

Linux First Method (пока все хорошо!)

Перед тем, как начать, я предполагаю, что вы как минимум один раз подключили мышь в Windows и Linux, поэтому соответствующие реестры установлены. Загрузитесь с Linux и убедитесь, что мышь работает. Я использую тестирование Debian с KDE (Plasma 5), поэтому его довольно легко связать, используя стандартные встроенные пакеты Bluetooth. Я не слишком уверен в Ubuntu, но я полагаю, что основные процессы похожи. Убедитесь, что мышь работает.

Войдите в систему как пользователь root (здесь sudo не подходит) (просто используйте команду su или sux), перейдите в следующую папку:

/var/lib/bluetooth/AA:AA:AA:AA:AA:AA/BB:BB:BB:BB:BB:BB

Там, где AA - это адаптер вашего ноутбука, BB - это мышь. Там есть один файл, который называется info. Отредактируйте этот файл с помощью vi, nano или вашего любимого редактора. Внутри "info" вы должны увидеть следующую запись под названием LinkKey. Ключ - это шестнадцатеричная строка из 32 символов. Скопируйте и сохраните эту строку в текстовом файле, где есть доступ к Linux и Windows, например, к внешней флешке.

[LinkKey]
Key=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
Type=4
PINLength=0

Теперь загрузитесь в Windows. Без использования мыши Bluetooth (выключите или отложите ее) в терминале администратора запустите: psexec -s -i regedit.exe . Сначала вам нужно будет скачать psexec .

Перейдите к следующей клавише:

(LM)\ControlSet001\Services\BTHPORT\Parameters\Keys\(ID_Adapter)

Там вы должны увидеть другой идентификатор, соответствующий вашей мыши. Щелкните правой кнопкой мыши по ключу и выберите "Изменить двоичные данные".

Теперь пришло время найти тот файл, который вы сохранили, и ввести 32 символа в 16 группах в "обычном порядке". Не меняйте порядок, что для Mac.

После этого закройте реестр и включите мышь! Wolla!

--- Первый метод Windows (не соответствует, только для записи здесь)

Во-первых, вам нужно соединить мышь с Windows 10 и получить ключ ссылки. Для этого вы можете использовать либо метод chntpw в Linux (см. Ссылку 1), либо метод psexec в Windows. В Windows под административным терминалом запустите: psexec -s -i regedit.exe . Сначала вам нужно будет скачать psexec .

Получите и экспортируйте ключ из следующего места. Сохраните его в текстовый файл, к которому вы сможете обратиться позже в Linux.

(LM)\ControlSet001\Services\BTHPORT\Parameters\Keys

Затем загрузитесь в Linux; в этом случае вы, вероятно, пытались выполнить сопряжение мыши хотя бы один раз. Я предполагаю, что вы сделали.

Перейдите к пользователю root и перейдите в следующую папку:

/var/lib/bluetooth/AA:AA:AA:AA:AA:AA/BB:BB:BB:BB:BB:BB

Там, где AA - это адаптер вашего ноутбука, BB - это мышь. Там есть один файл, который называется info. Отредактируйте этот файл с помощью vi, nano или вашего любимого редактора.

[LinkKey]
Key=A7XXXXXXXXXXXXXXXXXXXXXXXXXXXX89
Type=4
PINLength=0

Цель состоит в том, чтобы вставить свой ключ (все пробелы и запятые удалены) между A7 и 89. A7 и 89 имеют решающее значение для выполнения этой работы. Почему бутерброд? Честно говоря, понятия не имею, но без этого у меня не получится. Ключ больше не 8 байтов, а 16 байтов! Таким образом, у вас будет 32 символа для бутерброда. Конечный ключ будет иметь общую длину 36 символов.

Перезагрузите ваш Linux со скрещенными пальцами. Наконец-то да!

2

Возможно, вы уже нашли ответ. Но для полноты здесь есть ссылка, где это объясняется http://ubuntuforums.org/showpost.php?p=9363229&postcount=5 . Пин-код, используемый для сопряжения, используется для генерации другого ключа. Этот ключ отличается даже каждый раз для одного и того же пина. Вот почему тот же пин не работает. Вы должны скопировать ключ из Windows на машину с Ubuntu.

1

Bluetooth-мышь с двойной загрузкой Windows 10 и K/Ubuntu 17.10 - Bluetooth-мышь HP Z5000

Существует длинный список предложений по этой теме, большинство из которых являются старыми и сложными для подражания. Это альтернатива, позволяющая одной и той же Bluetooth-мыши работать на Windows 10 и Kubuntu 17.10. Это довольно просто. Это должно работать в других системах Debian и, возможно, для других устройств Bluetooth.

ПЕРВЫЕ ШАГИ:

1/. Первая пара в Windows. Сохраните копию ключей Bluetooth на USB-накопителе и распечатайте ее. Это полезно при определении адресов компьютеров и устройств для использования при изменении Windows LinkKey. Используя regedit (в результате щелкните левой кнопкой мыши, чтобы включить права администратора), перейдите по ссылке - HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Parameters\keys\computer MAC\ MAC устройства.

2/. Перезагрузитесь в Linux, затем выполните сопряжение в Linux.

3/. Откройте Nautilus через терминал с su для полного рута:

4/. С помощью Nautilus перейдите к bluetooth через файловую систему ROOT - var - lib - bluetooth

5/. С помощью Bluetooth откройте 12-значный номер (MAC-адрес устройства), который откроется до MAC-адреса устройства.

6/. Открытое устройство MAC

7/. Открывается в папку Info

8/. Открыть информацию - отображает данные Linux LinkKey - либо сохраните копию, либо напечатайте экран / файл или распечатайте копию, чтобы использовать ее позже в этом процессе. Это делает ввод Linux LinkKey намного проще.

ОКНА 10:

Отключите мышь перед запуском Windows и не переподключайтесь. Палец / сенсорная панель будет единственным средством для продолжения.

1/. Войти с нормальным паролем пользователя

2/. Поиск regedit

3/. В результате щелкните левой кнопкой мыши, чтобы включить права администратора.

4/. Перейдите в HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\ Параметры \ ключи \ MAC-адрес компьютера \ MAC-адрес устройства

Адрес компьютера и устройства будет, по крайней мере, одинаковым или даже идентичным в Linux и Windows. Это может быть проверено с печатных копий (если сделано). 5/. Чтобы получить доступ к файлам ключей, необходимы повышенные привилегии (см. Https://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/).

6/. Нажмите на клавиши, а затем устройство Mac

Это откроет редактор двоичных значений:

1/. Введите 32-парный ключ linux, полученный с помощью Nautilus.

2/. Оригинальный LinkKey будет выглядеть как две строки из 8 парных цифр. Будет видно три строки.

3/. Поместите курсор в начало первой строки и введите Linux LinkKey. Курсор автоматически переместится на следующую пару.

4/. Ввод будет отображаться заглавными буквами, однако по завершении он будет автоматически преобразован в нижний регистр. Во время этого процесса Windows преобразует ключевые символы в значения HEX. Это будет видно справа от нового LinkKey.

5/. Когда ввод нового ключа будет завершен, поместите курсор в начало исходного ключа и удалите исходные две строки. Это оставит три строки, как первоначально.

6/. Закройте редактор, который сохранит изменения, если он будет вновь открыт, ключ отображается в нижнем регистре и в формате Windows (разделяется запятыми, а не двоеточиями).

7/. Сверните HKEY-L_M и выйдите из редактора реестра Windows.

В КОНЦЕ КОНЦОВ:

Закройте Windows 10 и снова перезагрузите Windows, не включая мышь. После полной загрузки включите мышь - теперь она должна работать как в Kubuntu 17.10, так и в Windows 10.

0

Каждый раз, когда вы загружаете операционную систему, эта ОС должна загружать драйверы оборудования. Даже если вы загружаете из режима гибернации, он все равно загружает / обновляет драйверы снова. Попробуйте ... удалить драйвер в диспетчере устройств и сразу же перевести в спящий режим. При восстановлении из спящего режима драйвер снова появляется в диспетчере устройств, как будто вы перезапустили его.

Вам необходимо выполнить сопряжение устройств Bluetooth после загрузки драйверов.

Единственный способ поддерживать подключение устройств Bluetooth - это поддерживать активные приемники Bluetooth. Единственный способ сохранить их активными - не выгружать их из системы. Единственный способ не выгружать их из системы - не завершать работу операционной системы, которая обращается к ним.

Теперь, если вы работали с одной из операционных систем на виртуальной машине, это совсем другая игра с мячом. Но поскольку это не так, и поскольку вы фактически перезагружаетесь между изменениями, то нет. С вашими текущими вариантами использования вы не сможете заставить устройства bluetooth избегать переподключения каждый раз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .