Emular el mouse con el teclado

ago. 19, 2011·
Julio Batista Silva
Julio Batista Silva
· 2 min de lectura

Como ya escribí en un post anterior, compré un teclado y un mouse wireless para usar la computadora a unos 3 metros de distancia. Pero el mouse no está funcionando.

Si por un lado la combinación del window manager Awesome y el uso predominante de programas de línea de comandos me permite casi no necesitar cursor, algunos programas y páginas web no son muy amigables sin un mouse.

Hasta que compre otro mouse, mi solución temporal fue configurar el teclado numérico para controlar el puntero, simular el scroll wheel y los botones.

  1. Instala xdotool

    julio@julio-acer ~> sudo pacman -S xdotool
    
  2. Añade lo siguiente a ~/.xbindkeysrc

    # Mover al noroeste (arriba-izquierda)
    "xdotool mousemove_relative -- -10 -10"
    KP_Home
    
    # Mover al norte (arriba)
    "xdotool mousemove_relative 0 -10"
    KP_Up
    
    # Mover al noreste (arriba-derecha)
    "xdotool mousemove_relative 10 -10"
    KP_Prior
    
    # Mover al oeste (izquierda)
    "xdotool mousemove_relative -- -10 0"
    KP_Left
    
    # Mover al este (derecha)
    "xdotool mousemove_relative 10 0"
    KP_Right
    
    # Mover al sudoeste (abajo-izquierda)
    "xdotool mousemove_relative -- -10 10"
    KP_End
    
    # Mover al sur (abajo)
    "xdotool mousemove_relative 0 10"
    KP_Down
    
    # Mover al sudeste (abajo-derecha)
    "xdotool mousemove_relative 10 10"
    KP_Next
    
    # Clic izquierdo
    "xdotool click 1"
    KP_Insert
    
    # Clic medio
    "xdotool click 2"
    KP_Delete
    
    # Clic derecho
    "xdotool click 3"
    KP_Enter
    
    # Scroll arriba
    "xdotool click 4"
    KP_Subtract
    
    # Scroll abajo
    "xdotool click 5"
    KP_Add
    

Ajusta las teclas según la salida de xev ¡y listo! Así puedes simular lo básico del mouse con el teclado.

Julio Batista Silva
Autores
Senior Cloud Developer
comments powered by Disqus