Odpowiednik xdotool dla Waylanda


17

Szukam rozwiązania działającego w Wayland, aby uzyskać pozycję myszy, przesunąć ją i kliknąć w bashskrypcie, wszystkie rzeczy xdotoolmogą zrobić dla serwera X.

xdotool getmouselocation

wciąż działa, ale

xdotool mousemove 
xdotool click 

nie mają wpływu na kursor myszy w sesji GNOME Wayland.


Odpowiedzi:


6

Wynika to z faktu, że takie funkcje zostały wyraźnie usunięte z Wayland ze względów bezpieczeństwa. Główne obawy dotyczyły odczytu danych wejściowych innych programów i umożliwienia wysyłania fałszywych danych wejściowych do innych programów, które umożliwiałyby różne wektory ataku.

Niektórzy menedżerowie okien mogą zaimplementować jakąś funkcję makr w przyszłości, ale na razie nie znam takiej funkcji, o której wiem.

Wdrożenie tego oznaczałoby wdrożenie go dla każdego z różnych menedżerów okien, co na pewno zajmie jeszcze chwilę.

Proponuję na razie użyć Xorg zamiast Wayland, jeśli chcesz skorzystać z takich funkcji.


3
Nie wiem, czy znasz jakieś dyskusje, ale na liście dyskusyjnej był RFC: RFC: Interfejs do wprowadzania zdarzeń wejściowych i Dodaj interfejs API do robienia zrzutów ekranu i nagrywania zrzutów ekranu . Wygląda na to, że wyzwania można rozwiązać za pomocą dodatkowych prac związanych z utwardzaniem.
Ben Creasy
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.