¿Cómo hago para que mi teclado bluetooth se empareje automáticamente antes de iniciar sesión?

13

Pregunté cómo instalar bluetooth para poder usar un mouse y un teclado existentes. Pude hacer que eso funcionara, pero el teclado deja de funcionar cuando se cierra la sesión de la GUI.

Eso significa que todavía necesito un teclado de 2.4Ghz para iniciar sesión o para usar el sistema antes de iniciar la GUI.

¿Alguien tiene una solución que me permita emparejar el módulo bluetooth automáticamente, antes de iniciar sesión?

zenbike
fuente
¿Lo hiciste funcionar con la línea de comando? Si es así, entonces debería ser simple. Si tiene que conectarse usando una GUI, entonces no sé cómo puede hacerlo antes de iniciar sesión.
Jivings
Hay, según tengo entendido, una forma de emparejar usando la línea de comando, pero no sé cómo. Las instrucciones que he podido encontrar indican la conexión desde el lado del dispositivo, que no funciona en un teclado. Tiene que ser posible, o un teclado bluetooth no sería del todo útil, ya que aún necesitaría un teclado separado para usar fuera de la GUI.
zenbike
Los usuarios de Arch pueden seguir: wiki.archlinux.org/index.php/Bluetooth_Keyboard : puede darle suficientes pistas para escribir una respuesta.
Alex Chamberlain
Se ve bien para Arch. Sin embargo, es inútil para Debian, ya que (aparentemente) han desaprobado el paquete HIDD. Gracias, sin embargo.
zenbike
1
Creo que tendrá que iniciar el controlador BT antes de X (en todo el sistema) y de alguna manera decirle que busque cualquier dispositivo emparejado antes de continuar ... podría hacer que el arranque sea más lento. Este es solo un comentario, no estoy completamente seguro de cómo resolverlo. ¡Pero sé lo molesto que es!
Piotr Kula

Respuestas:

1

Esto no responde a su pregunta, sino que ofrece una alternativa. Debería poder utilizar un teclado "inalámbrico" que utiliza un dispositivo de seguridad USB. Para el sistema operativo, aparece como un teclado USB con cable y, así, en el arranque, se activa tan pronto como el USB está activo, bastante temprano en el proceso. No es necesario cargar la pila BT, lo que ocurriría mucho más tarde. Vea esta pregunta ... ¿Existe alguna alternativa al Bluetooth para teclado y mouse?

CPRitter
fuente
1

Esta respuesta para una pregunta similar publicada en Unix Stack Exchange puede resolver su problema (aunque no lo he probado): /unix//a/42593

Rob_Bishop
fuente
Puede que hayas notado que yo también hice esa pregunta.
Zenbike
-3

Para emparejar desde la línea de comandos con un teléfono (supongo que crear un par es lo mismo para un teclado)

  1. iniciar un agente bluetooth con un pin para emparejar con el teléfono $ bluetooth-agent
  2. en una segunda conexión ssh (¡bluetooth-agent todavía se está ejecutando!) $ rfcomm connect hci0 00: AA: BB: CC: DD: EE
  3. el teléfono solicita un pin, coloca el mismo pin del agente bluetooth, siempre permite la conexión
  4. cierre el agente rfcomm y bluetooth
vlad b.
fuente
Claramente, esto no funcionará antes de iniciar sesión.
Alex Chamberlain
¿Por qué, un script no puede ejecutar esos 2 comandos y luego matarlos? debería ser suficiente para emparejar automáticamente un dispositivo en el arranque. Si desea una conexión continua, usaría l2ping <bluetoothmac> para verificar si el dispositivo está dentro del alcance. En caso afirmativo, conéctese, si no, espere un poco, luego haga ping y verifique nuevamente, y así sucesivamente
vlad b.