Bug#1088917: ITP: gnome-ponytail-daemon -- Helper daemon for dogtail on Wayland
Hefee
hefee at debian.org
Mon Dec 2 21:02:20 GMT 2024
Package: wnpp
Severity: wishlist
Owner: Hefee <hefee at debian.org>
X-Debbugs-Cc: debian-devel at lists.debian.org, pkg-gnome-maintainers at lists.alioth.debian.org, hefee at debian.org, sthibault at debian.org
* Package name : gnome-ponytail-daemon
Version : 0.0.11
Upstream Contact: Olivier Fourdan <ofourdan at redhat.com>
* URL : https://gitlab.gnome.org/ofourdan/gnome-ponytail-daemon
* License : GPL-2+
Programming Lang: Python, Meson, C
Description : Helper daemon for dogtail on Wayland
On X11, dogtail relies on XTest extension to generate pointer and keyboard
events, but there is no equivalent on Wayland.
.
On GNOME on Wayland, however, there are the screen-cast and remote-desktop APIs
that can be used for controlling the keyboard and pointer.
.
Also, Wayland does not expose global coordinates, and ATK will return local
coordinates of the various application widgets on Wayland, this is where the
RecordWindow method from screencast can be used, as it will translate global
coordinates into surface relative coordinates.
.
Obviously, to be able to record or a given window, one needs a way to identify
such a window, this is where the window-list API comes in.
.
The Introspect D-BUS API in mutter provides a way to list all toplevel windows.
Dogtail on Wayland needs ponytail to function properly (see #1084134).
I intend to package it under the GNOME maintainership, if that is
possible (as the source code is in the gitlab of GNOME).
@Samuel Thibault: you as dogtail maintainer: As it is connected to
dogtail, it somehow does not makes sense to make it more difficult for
you to reach the code ;)
You can already look the package, that I started packaging:
https://salsa.debian.org/hefee/gnome-ponytail-daemon.git
regards,
hefee
More information about the pkg-gnome-maintainers
mailing list