Así que estoy sentado en nuestra sala de estar en una computadora portátil Ubuntu trabajando mientras veo un televisor controlado por un HTPC de Ubuntu. Tengo un control remoto IR configurado y puedo controlar todo lo que necesito con él, el 99% del tiempo.
Sin embargo, el ingreso de texto en un control remoto no es muy fácil. No necesito hacerlo muy a menudo, pero cuando lo hago, es más fácil caminar 15 pies para enchufar un teclado USB y hacerlo de esa manera. Sin embargo ... soy criminal y médicamente vago y siento que caminar a cualquier distancia no es solo innecesario, muestra los robots que han ganado. No más que digo!
Puedo SSH en el HTPC bien ... Ahora, ¿cómo envío pulsaciones de teclas a la sesión X de esa computadora remota?
Debo mencionar que sé que podría VNC, pero el televisor es 1080p y la computadora portátil es 720p, por lo que esto presenta algunos problemas de escala. A nivel técnico, preferiría una solución que me diera una manera de convertir temporalmente la computadora portátil en un teclado remoto.
fuente
Respuestas:
Debería poder hacerlo usando el
xdotool
comando, después de especificar la pantalla X apropiada, por ejemplo, para simular una sola 'flecha hacia abajo', presione en la ventana activa actualmentePara ingresar texto literal, puede usar
xdotool type <string>
egEl
xdotool
paquete debe estar disponible desde el repositorio de Universe.fuente
xdotool type
para enviar cadenas completas tal como están escritas: consulte mi edición más arriba.Usando
x2x
y un reenvío X11, conseguí que esto funcione.El único inconveniente actualmente es que tuve que meterme en un TTY para matar a SSH para salir. ¡Todavía estoy buscando cómo dejar de fumar cuando termine! De lo contrario, es un método bastante agradable y simple (y abreviado) para transferir la entrada de una computadora a otra.
Editar: agregar
-nomouse
me dio la posibilidad de cerrar lax2x
ventana reenviada y puedo desenfocarla para volver rápidamente a otras cosas sin necesidad de cerrar la conexión.fuente
-nomouse
ya no parece funcionar; para mí bajo ubuntu 16.04 x2x solo imprime la información de uso, sin importar dónde coloque esa bandera.