Here is a status update on the various blocker and important tasks that
we've identified a while ago.
Lyude send a proposed protocol+implementation to the wayland mailing
list in December, there was quite a bit of discussion into early
January, but no clear consensus on the desired changes to the protocol.
Carlos has GTK+/mutter implementations of the proposed protocol.
The current IBus implementation using D-Bus on the client-side works
fine under Wayland. A small problem is that the candidate window is not
correctly positioned. Rui has a fix for this problem. The gnome-shell
part of the fix is in 3.19.90, the IBus side is supposed to get merged
upstream soon too.
The various tabet protocol and support patches have seen many
iterations on the wayland mailing list, but haven't landed yet.
Carlos has a minimal implementation gnome-shell and gtk+, adding a new
request to the private gtk-shell interface. Incomplete.
clipboard proxy for xwayland
touch proxy for xwayland
These are in place and should work, modulo bugs.
Jonas has a workng vnc implementation that is alpha quality.
Waiting for damage reporting in pinos and for a pinos release.
Other dnd features
Pretty much all done. Only missing feature is drop-on-root, which is
important for detaching tabs in gnome-terminal and firefox. Should be
easy to add though.
Making the on-screen keyboard work requires the text protocol. v2 of
this protocol is under discussion on the wayland list. Rui is still
planning on getting text protocol support into 3.20. Incomplete.
relative/locking pointer confinement
Merged this week, will be in 3.19.90.
Partially done. Rotation that is implemented in hw / drivers works, but
we don't have software fallback. Hw support for rotation is somewhat
rare, so: Incomplete.
Outputs on secondary GPUs