Эквивалент xdotool для Wayland


17

Я ищу решение, работающее в Wayland, чтобы получить положение мыши, переместить его и щелкнуть внутри bashскрипта, все что xdotoolможно сделать для X-сервера.

xdotool getmouselocation

все еще работает, но

xdotool mousemove 
xdotool click 

не влияют на курсор мыши в сеансе GNOME Wayland.


Ответы:


6

Это связано с тем, что такие функции были явно удалены из Wayland по соображениям безопасности. Главной проблемой было чтение входных данных других программ и возможность отправки ложных данных другим программам, которые позволили бы использовать разные векторы атаки.

Некоторые менеджеры окон могут реализовать какую-то функцию макросов в будущем, но на данный момент я не знаю такой возможности.

Реализация этого будет означать реализацию этого для каждого из различных оконных менеджеров, что, безусловно, займет некоторое время.

Я предлагаю сейчас использовать Xorg вместо Wayland, если вам нужно использовать такие функции.


3
Я не знаю, известно ли вам о каких-либо обсуждениях, но в списке рассылки был RFC: RFC: интерфейс для ввода событий ввода и добавления API для создания снимков экрана и записи снимков экрана . Похоже, что проблемы могут быть решены с помощью дополнительной работы по укреплению.
Бен Криси
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.