-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Artur Neumann edited this page Feb 10, 2026
·
1 revision
copied from https://invent.kde.org/sdk/selenium-webdriver-at-spi/-/wikis/wayland-issues
- getPosition always returns 0x0 (internally uses QWidget::mapToGlobal)
- keyboard input synthesizing doesn't work. There is prior art for mutter (https://gitlab.gnome.org/GNOME/at-spi2-core/-/commit/673340d60a0bf7b97863985f02854b943ee009bb) but it depends on dbus API which we don't have on kwin. One option would be to use the xdg-portal API but that means we need to depend on a portal implementation at runtime :(. There is also https://gitlab.freedesktop.org/xrdesktop/libinputsynth but it doesn't offer event level control to synthesize Press/Release events. Another option would be to directly interface with the fakeinput wayland protocol, trouble is we have to do that in C without immediate prior art - Along a similar note we could add a simple plugin infrastructure on the C side and then write a plugin in C++ (would allow us to use our existing libraries etc).