Wayland is a new windowing protocol for Linux. Utilization of Wayland requires changes to and re-installation of parts of your system's software. For more information on Wayland see its homepage.
Currently Wayland will only work with on a system that is utilizing KMS.
Wayland is most probably installed on your system already as it is an indirect dependency ofand . If it is not installed, you will find the package in extra.
As Wayland is only a library, it is useless on its own. To use it, you need a compositor (like Weston), Weston demo applications, Qt5 with Wayland plugin, and/or GTK+ with Wayland support.
You need to installfrom community.
Now that Wayland and its requirements are installed you should be ready to test it out. Try switching to a terminal and running:
You may also try exporting the following, if having problems with hardware drivers:
$ export EGL_DRIVER=/usr/lib/egl/egl_gallium.so
It is possible to run Weston inside a running X session:
Then at a TTY you can run the demos. To launch a terminal emulator:
To move flowers around the screen:
To test the frame protocol (runs
To display images:
$ weston-image image1.jpg image2.jpg...
To display PDF Files:
$ weston-view doc1.pdf doc2.pdf...
You need to installfrom extra, which now has the Wayland backend enabled.
With GTK+ 3.0, GTK+ gained support for multiple backends at runtime and can switch between backends in the same way Qt can with lighthouse.
When both Wayland and X backends are enabled, GTK+ will default to the X11 backend, but this can be overridden by setting the
GDK_BACKEND environment variable to
Remove fix for these segfaults has been committed as of 9 Nov 2012, so presumably as soon as 0.31.0 comes out, this should not be necessary anymore. The AUR contains a working git based AUR if you want to keep the functionality.if you get segmentation faults when running gtk applications. A
You need to installand the wayland plugin - AUR.
To run a Qt5 app with the Wayland plugin, set QT_QPA_PLATFORM=wayland-egl.
The Clutter toolkit has a Wayland backend that allows it to run as a Wayland client. The backend is in the master branch of the main repo and can be activated by passing
--with-flavour=wayland to the configure script.
Benjamin Franzke is working on a port of SDL to Wayland, it's available in his sdl-wayland repo on freedesktop.org. Further development upon Benjamins work was done by Andre Heider in his wayland branch of libsdl.
EFL has complete Wayland support. Please see here for details.
Window managers and desktop shells
There is early work to make it possible to run KWin (KDE's window manager) on Wayland.
GNOME is currently ported to Wayland and will be available in a future version. For details look into the GNOME Wiki.