web-dev-qa-db-fra.com

Équivalent à xdotool pour Wayland

Je recherche une solution travaillant dans Wayland pour obtenir la position de la souris, la déplacer et cliquer dans un script bashname__, tout ce que xdotoolpeut faire pour le serveur X.

xdotool getmouselocation

travaille toujours, mais

xdotool mousemove 
xdotool click 

n'a aucun impact sur le curseur de la souris dans la session GNOME Wayland.

15
mxdsp

En effet, ces fonctionnalités ont été explicitement supprimées de Wayland pour des raisons de sécurité. Les principales préoccupations concernaient la lecture des entrées d'autres programmes et la possibilité d'envoyer de fausses entrées à d'autres programmes permettant différents vecteurs d'attaque.

Certains gestionnaires de fenêtres pourraient implémenter une sorte de fonction macro dans le futur, mais à ce jour, je n'en connais aucune.

Cela impliquerait de le mettre en œuvre pour chacun des différents gestionnaires de fenêtres, ce qui prendra sûrement encore un certain temps.

Je suggère d'utiliser Xorg au lieu de Wayland pour le moment si vous devez utiliser de telles fonctionnalités.

6
Videonauth