Equivalente a xdotool para Wayland


17

Estoy buscando una solución que funcione en Wayland para obtener la posición del mouse, moverla y hacer clic dentro de un bashscript, todo lo que xdotoolpuede hacer por el servidor X.

xdotool getmouselocation

sigue funcionando, pero

xdotool mousemove 
xdotool click 

no tiene impacto en el cursor del mouse en la sesión de GNOME Wayland.


Respuestas:


6

Esto se debe a que tales características se han eliminado explícitamente de Wayland por razones de seguridad. Las principales preocupaciones eran leer la entrada de otros programas y permitir el envío de entradas falsas a otros programas que permitirían diferentes vectores de ataque.

Algunos gestores de ventanas podrían implementar algún tipo de función macro en el futuro, pero a partir de ahora no hay tal función que yo sepa.

Implementar esto significaría implementarlo para cada uno de los diferentes gestores de ventanas, lo que seguramente llevará un tiempo.

Sugiero usar Xorg en lugar de Wayland por ahora si necesita usar tales funciones.


3
No sé si conoce alguna de las discusiones, pero había un RFC en una lista de correo: RFC: Interfaz para la inyección de eventos de entrada y Agregar una API para tomar capturas de pantalla y grabar screencasts . Parece que los desafíos podrían abordarse con un trabajo de endurecimiento adicional.
Ben Creasy
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.