Я ищу решение, работающее в Wayland, чтобы получить положение мыши, переместить его и щелкнуть внутри bash
скрипта, все что xdotool
можно сделать для X-сервера.
xdotool getmouselocation
все еще работает, но
xdotool mousemove
xdotool click
не влияют на курсор мыши в сеансе GNOME Wayland.
Ответы:
Это связано с тем, что такие функции были явно удалены из Wayland по соображениям безопасности. Главной проблемой было чтение входных данных других программ и возможность отправки ложных данных другим программам, которые позволили бы использовать разные векторы атаки.
Некоторые менеджеры окон могут реализовать какую-то функцию макросов в будущем, но на данный момент я не знаю такой возможности.
Реализация этого будет означать реализацию этого для каждого из различных оконных менеджеров, что, безусловно, займет некоторое время.
Я предлагаю сейчас использовать Xorg вместо Wayland, если вам нужно использовать такие функции.
источник