Entspricht xdotool für Wayland

17

Ich bin auf der Suche nach einer Lösung, die in Wayland arbeitet, um die Mausposition zu ermitteln, sie zu verschieben und in ein bashSkript zu klicken . Alles, xdotoolwas für X-Server möglich ist.

xdotool getmouselocation

funktioniert noch, aber

xdotool mousemove 
xdotool click 

haben keinen Einfluss auf den Mauszeiger in der GNOME Wayland-Sitzung.

mxdsp
quelle

Antworten:

6

Dies liegt daran, dass solche Funktionen aus Sicherheitsgründen ausdrücklich von Wayland entfernt wurden. Das Hauptanliegen bestand darin, die Eingaben anderer Programme zu lesen und gefälschte Eingaben an andere Programme zu senden, die andere Angriffsvektoren zulassen würden.

Einige Fenstermanager könnten in Zukunft eine Art Makrofunktion implementieren, aber derzeit gibt es keine solche Funktion, die ich kenne.

Dies zu implementieren würde bedeuten, es für jeden der verschiedenen Fenstermanager zu implementieren, was sicherlich noch eine Weile dauern wird.

Ich schlage vor, Xorg anstelle von Wayland zu verwenden, wenn Sie solche Funktionen benötigen.

Videonauth
quelle
3
Ich weiß nicht, ob Ihnen die Diskussionen bekannt sind, aber es gab einen RFC auf einer Mailingliste: RFC: Schnittstelle zum Einfügen von Eingabeereignissen und Hinzufügen einer API zum Aufnehmen von Screenshots und Aufzeichnen von Screencasts . Es hört sich so an, als könnten die Herausforderungen mit zusätzlichen Härtungsarbeiten angegangen werden.
Ben Creasy