
Actualmente estoy utilizando un script para enviar la entrada del mouse a ciertos botones como este:
xdotool mousemove <x> <y>
xdotool click --window <window_id>
Esto funciona bien, pero es molesto tener que mover el mouse, ya que esto interfiere con otras cosas manualmente.
¿Es de alguna manera posible en X enviar clics/eventos del mouse en ubicaciones específicas sin mover el cursor?
Por supuesto que puedes usar mousemove restore
, pero esta es una solución subóptima ya que el cursor aún se está moviendo.
Respuesta1
Un poco tarde, pero si agrega un período de suspensión muy corto entre el clic y la restauración al comando encadenado, el mouse se restaura sin notar movimientos adicionales en mi máquina.
Por ejemploxdotool mousemove <x> <y> click 1 sleep 0.01 mousemove restore
Noté una diferencia con el uso sleep 0.1 vs sleep 0.01
, aunque la página de manual solo cubre 0.x fracciones de segundos, pero como el retraso funciona en ms, explicaría la diferencia.
Sin dormir hay un retraso notable entre el movimiento y la restauración, que no puedo explicar.