¿Cómo puedo evitar tener que emparejar mi mouse bluetooth todo el tiempo?

13

Estoy iniciando dualmente Ubuntu y Windows 8. Tengo un mouse bluetooth de Microsoft. Funciona correctamente en ambos sistemas operativos, pero tengo que emparejar cada vez que cambio el sistema operativo.

¿Hay alguna forma de usar el mouse bluetooth sin necesidad de emparejarse cada vez?

alper
fuente
1
Las respuestas a continuación están desactualizadas, pero ya ni siquiera estoy usando Ubuntu y no quiero simplemente copiar y pegar esta página web. Vea aquí cómo hacerlo con dispositivos Bluetooth LE con la versión más nueva de Linux bluetooth: console.systems/2014/09/…
Zan Lynx
2
La mejor respuesta a esta pregunta está en Unix Stack Exchange: unix.stackexchange.com/a/255510/20344
Mark E. Haase
Lo he hecho varias veces en mi configuración de arranque dual Windows 10 / Linux Mint. Creé
Mark Winterbottom

Respuestas:

6

Esta respuesta funciona para bluetoothd v5.35. Supongo que también funcionará con versiones anteriores de bluetoothd v5.

  1. Emparejar con el dispositivo en Linux
  2. Reiniciar
  3. Emparejar con el dispositivo en Windows
  4. Extraiga la clave de enlace como lo describe thezeroth
  5. Apague el dispositivo BlueTooth y reinicie en Linux

Asegúrese de tener su dispositivo apagado cuando arranque Linux.

De lo contrario, intentará conectarse al dispositivo repetidamente con la clave de enlace anterior (y ahora no válida). Esto podría desencadenar medidas contra la fuerza bruta que hacen que el dispositivo sea inalcanzable.

Vaya a la subcarpeta que lleva el nombre de la dirección del dispositivo. Debería encontrar un archivo llamado 'info' allí. Abre eso.

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

En la [LinkKey]sección establece la clave. Ejemplo:

Key=3E717C5B8735C1984B71636D7B941DEE

Ahora revise la [General]sección y configure

Trusted=false

Guardar y reiniciar bluetoothd:

sudo service bluetooth restart

Cuando enciende el dispositivo, debe aparecer una ventana emergente que le pregunta si desea autorizar el dispositivo Bluetooth conectado. ¡Por supuesto que sí!

Si extrajo la clave de enlace de Mac OS, deberá invertir el orden de bytes de la clave. Mac OS lo guarda en endianness inverso.

j2L4e
fuente
2
Esto ha cambiado un poco. He mantenido esta guía actualizada: unix.stackexchange.com/questions/255509/…
Mario Olivio Flores
Y para los dispositivos BLE (por lo que la mayoría de los ratones / teclados modernos), el proceso más actualizado se puede encontrar aquí
KubaFYI
1

debe configurar Windows y Ubuntu para usar la misma clave (contraseña) cuando se conecta con el mouse.

emparejarlo con su ubuntu, luego reiniciar a Windows, emparejarlo y obtener las ventanas clave que se utilizan para conectarse al mouse, vea mi respuesta aquí para aprender cómo:

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

luego reinicie a la terminal abierta de ubuntu:

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

tenga en cuenta la dirección MAC de su adaptador bluetooth

cd [put adaptor mac address here]
nano linkkeys

cambie la clave frente a la dirección MAC de su mouse a la ventana clave que está utilizando

presione Ctrl + X e yy Enter para guardar y luego reiniciar. ahora su mouse debería funcionar en ambos SO.

thezeroth
fuente
@Kasiy Se requiere una raíz para editar las teclas de enlace
thezeroth
¿Por qué no lo usa en sudo nano /var/lib/Bluetooth/put_adaptor_mac address_here/linkkeyslugar de cambiar a usuario root? 'hm sí, mi mala edición.
αғsнιη
@KasiyA Me encontré con algunos problemas cuando lo hice de la manera que sugiero en mi configuración particular, estoy de acuerdo en que en teoría se puede hacer sin sudo -i, pero como estamos haciendo un reinicio al final, eso no debería causar algún problema. Solo estoy proporcionando la solución exacta que funcionó para mí y evito dar respuestas que supongo que funcionarían.
thezeroth
1

Es posible que ya haya podido encontrar una solución. Sin embargo, esto debería ayudar:

Citado de http://ubuntuforums.org/showthread.php?t=1479056 (con algún formato agregado)

Hola, conseguí que funcionara con la mía, copiando la clave de enlace bluetooth. Esto es lo que hice:


buscar la dirección bluetooth de la PC / dongle (digamos AA:11:11:11:11:11). Encontrar la dirección bluetooth del teclado (digamos BB:22:22:22:22:22). Emparejar el dispositivo normalmente, bajo Linux (a través del panel Gnome).
Debería haber un archivo llamado /var/lib/bluetooth/AA:11:11:11:11:11/linkkeys, que contiene una línea como esta:

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

Aquí, xxxx son 16 bytes escritos continuamente en hexadecimal, esa es la clave de enlace.

Empareje el dispositivo normalmente en Windows (esto cambiará la clave). Obtenga la clave de Windows. En mi caso, estaba en esta entrada del registro:

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


Desafortunadamente, RegEdit dice que "el acceso está denegado" cuando llego a Keys, incluso cuando estoy conectado como administrador. (Supongo que podría estar en otro ControlSet en algunos casos).


Reinicie bajo Linux, instale chntpw. La versión empaquetada con Lucid v0.99.5 no parece admitir el registro en 64 bits. La última versión en el repositorio de Debian (v0.99.6-2 al momento de la escritura) funcionó para mí.

Para evitar modificaciones no deseadas del registro de Windows desde Linux, he copiado el SYSTEMarchivo en otro lugar, desde: /path/to/Windows/System32/config/SYSTEM
Luego lo abrí con chntpw(examinar el registro con ls/ cd; ¿ayuda con?):

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

Esto produce algo como esto:

:00000 xx xx xx xx xx xx xx

Aquí, xx xx xxhay otros 16 bytes, en hexadecimal, representados por la clave de enlace configurada en Windows.

Finalmente, copié eso (y eliminé los espacios) para reemplazar el valor que ya está en /var/lib/bluetooth/AA:11:11:11:11:11/linkkeys.

Tuve que desconectar y volver a conectar (a través del applet Gnome), pero tuve que hacerlo a veces de todos modos. (Parece que tampoco funciona antes de iniciar sesión, pero eso es lo mismo, estaba sucediendo incluso con el emparejamiento solo en Linux. Probablemente sea un problema diferente).

Funcionó para mí. Probablemente sea un poco complejo para las personas que no se sienten cómodas editando archivos de configuración. Creo que también es más seguro trabajar en una copia del SYSTEMarchivo de registro, en caso de que algo salga mal.

usuario181317
fuente
Bienvenido a Ask Ubuntu! Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
Kevin Bowen
Para los dispositivos LE, consulte la siguiente: console.systems/2014/09/...
Mygod
0

Mouse Bluetooth con Windows 10 y K / Ubuntu 17.10 de arranque dual - Mouse Bluetooth HP Z5000

Hay una larga lista de sugerencias sobre este tema, la mayoría son antiguas y complicadas de seguir. Esta es una alternativa para permitir que el mismo mouse bluetooth funcione tanto en Windows 10 como en Kubuntu 17.10. Es bastante simple. Esto debería funcionar en otros sistemas Debian y quizás para otros dispositivos bluetooth.

PRIMEROS PASOS:

1 /. Primer par en Windows. Guarde una copia de las teclas bluetooth en un dispositivo USB y luego imprímalo. Esto es útil para determinar las direcciones de la computadora y el dispositivo para cambiar la clave de enlace de Windows. Usando regedit (en el resultado, haga clic con el botón izquierdo para habilitar los derechos de administrador) vaya a HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ BTHPORT \ Parameters \ keys \ computer MAC \ device MAC.

2 /. Reinicie a Linux y luego empareje en Linux.

3 /. Abra Nautilus a través de la terminal con su para root completo:

4 /. Usando Nautilus navegue a bluetooth a través del sistema de archivos ROOT - var - lib - bluetooth

5 /. Desde Bluetooth abierto, el número de 12 dígitos (dirección MAC de la máquina) se abre a la dirección MAC del dispositivo

6 /. Dispositivo abierto MAC

7 /. Se abre en la carpeta de información

8 /. Abrir información: muestra datos de Linux LinkKey, ya sea guardar una copia o imprimir la pantalla / archivo o imprimir una copia para usar más adelante en este proceso. Hace que ingresar Linux LinkKey sea mucho más fácil.

VENTANAS 10:

Apague el mouse antes de iniciar Windows y no vuelva a conectar. El dedo / panel táctil será el único medio para proceder.

1 /. Inicie sesión con contraseña de usuario normal

2 /. Buscar regedit

3 /. En el resultado, haga clic izquierdo para habilitar los derechos de administrador.

4 /. Vaya a HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ BTHPORT \ Parameters \ keys \ computer MAC \ device MAC

La dirección de la computadora y del dispositivo será al menos similar o incluso idéntica en Linux y Windows. Esto puede verificarse a partir de las copias impresas (si se hicieron). 5 /. Para obtener acceso a los archivos Keys se necesitan privilegios elevados (consulte https://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/ ).

6 /. Haga clic en las teclas y luego en Dispositivo Mac

Esto abrirá un editor de valores binarios:

1 /. Ingrese la clave de 32 pares de Linux que se obtuvo con Nautilus.

2 /. El LinkKey original se verá como dos líneas de 8 dígitos emparejados. Habrá tres líneas visibles.

3 /. Coloque el cursor al comienzo de la primera línea e ingrese Linux LinkKey. El cursor se moverá automáticamente al siguiente par.

4 /. La entrada aparecerá en mayúsculas, sin embargo, se convertirá automáticamente a minúsculas al finalizar. Windows convertirá los caracteres clave a valores HEX durante este proceso, esto se verá a la derecha de la nueva LinkKey.

5 /. Cuando se completa la entrada de la nueva clave, coloque el cursor al comienzo de la clave original y elimine las dos líneas originales. Esto dejará tres líneas como originalmente.

6 /. Cierre el editor que guardará los cambios si se vuelve a abrir la clave aparece en cass inferiores y en formato de Windows (separados por comas, no dos puntos)

7 /. Contraiga HKEY-L_M y salga del editor de registro de Windows.

FINALMENTE:

Cierre Windows 10 y reinicie a Windows nuevamente sin encender el mouse. Una vez que se haya iniciado por completo, encienda el mouse: ahora debería funcionar tanto en Kubuntu 17.10 como en Windows 10.

TONEEB
fuente