Goal
- be able to launch a light weight gnome-session without gnome-shell (the full GUI shell), in X11 we launch mutter, basically in the session, no any docker, widgets, desktop background (in X11, this can be achieved by launching Xorg, and a window manager mutter, metacity)
- be able to enumerate top-level windows
- notifications
- a window’s size, position, border, z-order was changed (refer X11 ConfigureNotify)
- a window icon was changed
- a window was created/destroyed, shown/hidden (refer X11 CreateNotify, DestroyNotify, MapNotify, UnmapNotify)
- a window was minimized, maximized (X11 PropertyNotify)
- a window became a top-level window (X11 ReparentNotify)
- Wayland equivalent for X11 _NET_WM_WINDOW_TYPE_DOCK
- be able to capture image content of top-level windows. (better performance than X11)
- be able to get the icon image of a top-level window
Acceptance criteria
A list of verification conditions, successful functional tests, or expected outcomes in order to declare this story/task successfully completed.
- launch on a remote PC using Wayland a graphical application
- Being able to show the user only the specific app with no additional graphical elements, allowing him to experience "Seamless apps"