[Accessibility] Need to be able to sythesize mouse events

Giulio Camuffo giuliocamuffo at gmail.com
Wed Dec 11 10:09:07 PST 2013

Wayland doesn't have a way to inject mouse events currently. Some
protocol must be written, which would be presumably implemented as a
private protocol which only trusted clients can use, given the
security implications.


2013/12/10 Piñeiro <apinheiro at igalia.com>:
> GNOME Assistive Technologies need to be able to synthesize mouse events. Use
> cases:
> * Perform a mouse button click for users who cannot use a physical mouse
> * Route the mouse pointer to an object or element to trigger its hover
> action
> The Orca screen reader currently provides these commands via calls to
> AT-SPI2's atspi_generate_mouse_event() which in turn calls
> spi_dec_x11_generate_mouse_event() [1]. The equivalent functionality is
> needed for Wayland environments.
> How are we going to accomplish this?
> [1]
> https://git.gnome.org/browse/at-spi2-core/tree/registryd/deviceeventcontroller-x11.c#n1404
> --
> Alejandro Piñeiro Iglesias (apinheiro at igalia.com)
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel

More information about the wayland-devel mailing list