This section details the manual installation and configuration of Waylandcompositors and related services and utilities.
Installation
Unlike Xorg, Wayland implementations combine the display server,the window manager and the compositor in a single application.
Users running a Wayland compositor (such as Sway) may want to use a Wayland-compatible build of Firefox. This can be achieved by replacing the firefox package with firefox-wayland.

Desktop Environments
GNOME, KDE Plasma and Enlightenment have Wayland sessions. GNOME uses itsWayland session by default. When using these desktop environments, applicationsbuilt with GTK+ will automatically choose the Wayland backend, while Qt5 and EFLapplications might require setting some environmentvariables if used outside KDE or Enlightenment,respectively.
- I am using Ubuntu 20.04 with Wayland (for fractional scaling) on a laptop with touchscreen. I would like to use firefox with touch-scrolling. In Ubuntu 19.10, I needed to modify the environment variable GDKBACKEND=wayland. In 20.04, this setting does not work and firefox does not start. I just get the terminal output.
- Firefox 75 due to be released next month should finally have its native Wayland support in good order. Merged yesterday were the Firefox Wayland patches for VA-API video acceleration support in conjunction with FFmpeg. And so the slow, almost never-ending march towards Wayland continues. I wonder if the march will ever end.
- In order to run Firefox under Wayland, you have to be able to run Wayland session in your compositor (Clutter in case of Gnome). AFAIK, currently no compositor has working/stable Wayland support with NVidia proprietary drivers due to GBM/EGLStreams thing1. At the same time, open-source Nvidia driver Nouveau is in a terribly poor condition.
- Get Firefox, a free web browser backed by Mozilla, a non-profit dedicated to internet health and privacy. Available now on Windows, Mac, Linux, Android and iOS.

Standalone compositors
Firefox Wayland Backend
Void Linux currently packages the following Wayland compositors:
- Weston: reference compositor for Wayland
- Sway: an i3-compatible Wayland compositor
- Wayfire: 3D Wayland compositor
- Hikari: a stacking compositor with some tiling features
- Cage: a Wayland kiosk
Video drivers
Both GNOME and KDE Plasma have EGLStreams backends for Wayland, which means theycan use the proprietary NVIDIA drivers. Most other Wayland compositors requiredrivers that implement the GBM interface. The main driver for this purpose isprovided by the mesa-dri
package. The 'GraphicsDrivers' section has more details regardingsetting up graphics in different systems.

Seat management
Wayland compositors require some way of controlling the video display andaccessing input devices. In Void systems, this requires a seat manager service,which can be either elogind or seatd. Enabling them is explained in the'Session and Seat Management' session.
Native applications
Qt5-based applications requireinstalling the qt5-wayland
package and setting the environment variableQT_QPA_PLATFORM=wayland-egl
to enable their Wayland backend. Some KDE specificapplications also require installing the kwayland
package.EFL-based applications requiresetting the environment variable ELM_DISPLAY=wl
, and can have issues withoutit, due to not supporting XWayland properly.GTK+-based applicationsshould use the Wayland backend automatically. Information about other toolkitscan be found in the Waylanddocumentation.
Media applications, such as mpv(1),vlc(1) and imv
work natively on Wayland.
Web browsers
Mozilla Firefox ships with a Wayland backend which is disabled by default. Toenable the Wayland backend, either set the environment variableMOZ_ENABLE_WAYLAND=1
before running firefox
or use the providedfirefox-wayland
script. Download game dungeon siege 1 full version.
Browsers based on GTK+ or Qt5, such as Midori andqutebrowser(1), should work onWayland natively.
Running X applications inside Wayland
If an application doesn't support Wayland, it can still be used in a Waylandcontext. XWayland is an X server that bridges this gap for most Waylandcompositors, and is installed as a dependency for most of them. Its package isxorg-server-xwayland
. For Weston, the correct package is weston-xwayland
.
Configuration
The Wayland library uses the XDG_RUNTIME_DIR
environment variable to determinethe directory for the Wayland socket.
Install elogind
as your session manager toautomatically setup XDG_RUNTIME_DIR
.
Alternatively, manually set the environment variable through the shell. Makesure to create a dedicated user directory and set its permissions to 700
. Agood default location is /run/user/$(id -u)
.
Free Mozilla Download Windows Xp
It is also possible that some applications use the XDG_SESSION_TYPE
environment variable in some way, which requires that you set it to wayland
.
