Xfce Wiki

Sub domains
 

This is an old revision of the document!


Wayland Roadmap

Short Term

For xfce 4.18, the plan is to ensure our applications work okay on wayland (those that already work or can be made to work with low effort). so basically start testing with weston and see if all menus etc behave normally and ifdef Xlib code.


Long Term

It is not clear yet which xfce release will target a complete xfce wayland transition (or if such a transition will happen at all). Below a list of thing which would need to be done for such a transition.

Some of them are mostly agreed, others are controversal (or no decision was made so far).

Agreed

  • Aim should be to not depend on xwayland
    • No xsettings

Under discussion

  • Use libmutter as compositor library to show desktop and panels (similar to gnome-shell, but in plain C)
    • That most likely would require xfdesktop and xfce4-panel to be a single component
    • The idea would be to dont fork, but to just use libmutter
      • libmutter-7-0 seems to depend on libgnome-desktop-3-19 (debian bullseye). Can we drop that dependency somehow ?
    • A big pro would be that ofourdan also is a gnome developer contributing to mutter
  • Using wlroots instead would enable us to keep xfdesktop and xfce4-panel as separate components
    • Possibility to exchange only xfdesktop or xfce4-panel, but not the other.
    • Other implications ?
    • Dowsides ?

Component specific

Add table here with each component, the wayland status, link to wayland testing page, links to related bugs