Emular el ratón con el teclado

Como conté en una entrada anterior, me compré un teclado y un ratón inalámbricos para usar el ordenador a unos 3 metros de distancia. Pero el ratón no funciona.
Por un lado, la combinación del gestor de ventanas Awesome con el uso casi exclusivo de programas de línea de comandos hace que apenas necesite el cursor; por otro, algunos programas y páginas web no son nada amables sin ratón.
Hasta que me compre otro ratón, mi solución provisional ha sido configurar el teclado numérico para mover el puntero y simular la rueda y los botones.
Descarga
xdotooljulio@julio-acer ~> sudo pacman -S xdotoolAñade las siguientes líneas a
~/.xbindkeysrc# Mueve al noroeste (arriba-izquierda) "xdotool mousemove_relative -- -10 -10" KP_Home # Mueve al norte (arriba) "xdotool mousemove_relative 0 -10" KP_Up # Mueve al noreste (arriba-derecha) "xdotool mousemove_relative 10 -10" KP_Prior # Mueve al oeste (izquierda) "xdotool mousemove_relative -- -10 0" KP_Left # Mueve al este (derecha) "xdotool mousemove_relative 10 0" KP_Right # Mueve al suroeste (abajo-izquierda) "xdotool mousemove_relative -- -10 10" KP_End # Mueve al sur (abajo) "xdotool mousemove_relative 0 10" KP_Down # Mueve al sureste (abajo-derecha) "xdotool mousemove_relative 10 10" KP_Next # Clic izquierdo "xdotool click 1" KP_Insert # Clic central "xdotool click 2" KP_Delete # Clic derecho "xdotool click 3" KP_Enter # Scroll hacia arriba "xdotool click 4" KP_Subtract # Scroll hacia abajo "xdotool click 5" KP_Add
Ajusta las teclas según la salida de xev y ¡listo! Así conseguí simular las funciones básicas del
ratón con el teclado.

Soy un ingeniero informático brasileño radicado en Alemania, apasionado por la tecnología, la ciencia, la fotografía y los idiomas.
Llevo programando cerca de dos décadas, explorando desde apps móviles y desarrollo web hasta aprendizaje automático. Hoy me enfoco en SRE en la nube e ingeniería de datos.
Soy voluntario en las comunidades de open source y Python, ayudando a organizar PyCon DE y PyData Berlin, dando mentorías y contribuyendo con código y traducciones.
En mi blog comparto consejos de Linux, guías de configuración y notas personales que escribí como referencia futura. Espero que también sean útiles para otras personas. El contenido está disponible en varios idiomas.
Visita mi galería para ver algunas de mis fotografías.
Fuera del teclado, me encontrarás en conciertos, tocando el clarinete, en bicicleta, buceando o explorando nuevos lugares, culturas y cocinas.
¡Siempre feliz de conectar! 🙂