From Fedora Project Wiki

Revision as of 13:55, 19 November 2015 by Ofourdan (talk | contribs) (Xfree86-VidModeExtension in Xwayland)

Wayland Desktop features progress

This purpose of this page is to list the current missing or incomplete features in GNOME on Wayland to achieve a user experience on par with what is found on X11.

This page is not meant to lists known bugs or issues with existing features, nor how to debug Wayland issue, see How to debug Wayland problems for this.

It focuses primarily on GNOME because GNOME is the default desktop on Fedora Workstation, but features may need to be implemented at different levels not necessarily part of GNOME:

* kernel: drm, evdev, etc.
* libraries: underlying libraries, e.g. libinput, libwayland, etc.
* protocol: requires a new Wayland protocol or amending an existing protocol
* Xwayland: X11 compatibility
* mutter: Wayland compositor
* gtk+: toolkit, handles client side decorations in Wayland
* apps: requires new applications

Remote display

protocol, mutter

Screencast

mutter, apps

Primary selection

protocol, gtk+, mutter, Xwayland

https://wiki.gnome.org/Initiatives/Wayland/PrimarySelection

input methods

protocol, gtk+, mutter

FIXME: I have no idea where we stand wrt input methods nor what is really meant by that.

Note.png
FIXME
I have no idea where we stand wrt input methods nor what is really meant by that

on-screen keyboard

protocol, mutter

Note.png
FIXME
Not sure if we'd need a new app for that.

relative/locking pointer confinement

protocol, libraries

http://lists.freedesktop.org/archives/wayland-devel/2014-December/018653.html http://lists.freedesktop.org/archives/wayland-devel/2015-October/024726.html

hi-dpi support

protocol, gtk+, mutter

Note.png
FIXME
Not sure what is meant by that, Wayland supports scaling of surfaces and mutter uses that afaik.

attached modal dialogs

gtk+, mutter

This should use the existing "set_parent" request in xdg-shell protocol.

tablet support

protocol, libraries, gtk+

startup notification

protocol, libraries, gtk+, mutter

clipboard proxy for xwayland

Xwayland

Note.png
FIXME
Not sure what is meant by that, copy/paste already works between Wayland native and Xwayland apps.

touch proxy for xwayland

protocol, gtk+, mutter, Xwayland

Note.png
FIXME
Not sure what is meant by that, touch was added in Wayland and Xwayland by Carlos.

accessibility features

protocol, gtk+, mutter

output rotation

mutter, apps

Wayland protocol already supports output transformation, supported by Xwayland and weston can use it.

XRandR control of Wayland outputs

protocol, Xwayland

There is a "read-only" XRandR support in Xwayland, but it cannot send request back to the Wayland compoisitor so X11 applications have no control over the output configurations.

Screensaver control

protocol, mutter, Xwayland, apps

https://bugs.freedesktop.org/show_bug.cgi?id=89440 http://lists.freedesktop.org/archives/wayland-devel/2015-November/025582.html

Xfree86-VidModeExtension in Xwayland

protocol, Xwayland

Some games check for this extensio nand would refuse to start without. There are patches contributed but these are incomplete and not satisfactory.

Beside, this is the same a current XRandR support, i.e. read-only, Xwayland apps cannot control the output configuration.

https://bugs.freedesktop.org/show_bug.cgi?id=87806 http://lists.x.org/archives/xorg-devel/2015-September/047460.html http://lists.x.org/archives/xorg-devel/2015-October/047559.html