GNOME Bugzilla – Bug 778151
does not work with wayland backend
Last modified: 2021-05-26 09:58:45 UTC
Hi, Dasher works well under X11 (e.g. "GNOME" or "Cinnamon" session) but does nothing useful under the "GNOME (Wayland)" session. It looks like Dasher can simply not read the pointer position. Clicking once updates the position, but then you have to click on some other window and come back for another click to be taken into account by dasher. I have tried Debian versions 4.11+git20130508.adc653-3 through 5.0~beta~repack-2. Following the instructions at: https://fedoraproject.org/wiki/How_to_debug_Wayland_problems I have been able to determine that the same symptoms also apply when running in weston. A work-around is to run dasher with GDK_BACKEND=x11: GDK_BACKEND=x11 dasher Then dasher mostly works, except "direct mode" only works in X11 windows and dasher cannot read the pointer position when the pointer is out of the dasher window, so one should tick the option "Pause outside canvas" in the "Control" tab of the "Preferences" window. Also see: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852699 https://github.com/ipomoena/dasher/issues/103 Regards, Thibaut.
Created attachment 369971 [details] [review] Patch working for Linux This patch makes Dasher work by default in Wayland, by requiring the X11 backend to be used. However, this patch is expected to break Dasher on non-X11 platforms. The list of allowed backends should be completed with the backends used on those platforms.
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new enhancement request ticket at https://gitlab.gnome.org/GNOME/dasher/-/issues/ Thank you for your understanding and your help.