This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Complete the GNOME Wayland port

Status: Planning

Description

In 3.10, we started the effort to make GNOME work on top of Wayland instead of X. As a result, GNOME shell can now operate as a Wayland compositor, the display panel is using mutter D-Bus interfaces to configure displays under both X and Wayland, and many GNOME applications have started to use client-side decorations and header bars.

The 3.10 feature was tracked in ThreePointNine/Features/WaylandSupport.

For 3.12, the focus is to

A lot more details and background information can be found here.

Owner

Matthias Clasen

Involved Parties

GNOME Shell team (OwenTaylor, JasperStPierre, GiovanniCampagna, Florian Muellner, ...),
GTK+ team (MatthiasClasen, Benjamin Otte, Alexander Larsson, EmmanueleBassi, ...),
Wayland and cogl developers (Kristian Høgsberg, Rob Bradford, NeilRoberts, ...)
gdm developers (Ray Strode, ...)
Happy volunteers (Rui Matos, David King, Richard Hughes, Bastien Nocera...)
Application developers

Current Status

Detailed information for the state of GTK+/Wayland and the GNOME shell port has been collected.

The Wayland compositor is being developed in the mutter wayland branch.

Information on trying GNOME / Wayland with jhbuild can be found here.

Remaining tasks for 3.10

Known limitations and regressions in 3.10/3.12

Tasks for 3.14

A recent status update on the Wayland port can be found here: https://mail.gnome.org/archives/desktop-devel-list/2014-February/msg00199.html

How you can help

Eliminating X dependencies in applications can be very easy; just find an application on the list, and investigate why it is failing. If you want to get more involved, there's lots of things in the GTK+ Wayland backend or in Wayland itself that could use your help.


2024-10-23 11:47