Movatterモバイル変換


[0]ホーム

URL:


Phoronix

Experimental Zones Protocol Merged To Wayland After 2+ Years, 620+ Comments

Written byMichael Larabel inWayland on 10 February 2026 at 08:22 AM EST.87 Comments
WAYLAND
After the merge request was opened back in 2023 and after going through 628 comments/activity, merged now to Wayland Protocols is the experimental zones "xx-zones" implementation for area-limited window positioning.

Matthias Klumpp spearheaded the work on the Zones protocol to Wayland for area-limited window positioning.
"This is a new attempt to resolve the issues plaguing multi-window applications on Wayland. Those applications want to give the compositor a hint where specifically a window should be placed (or sometimes moved to), as well as whether a window should stay permanently layered above other windows of the same application, regardless of focus.
...
The new protocol in this MR introduces the concept of a "zone", a new per-client local coordinate system, provided by the compositor and attached to one output, in which it can place its windows. The client can only know window positions relative to the zone the compositor has assigned to it, and a zone can be a defined rectangle with fixed dimensions, or an infinite space without any limits.
A zone can be reshaped by the compositor at any time, and the compositor can "eject" windows from a zone at any time. A client can share the zone with trusted other processes by sharing its handle with them.

That way, any external process that is contributing a window can create its window in relation to the other windows by sharing the same coordinate system (as long as the clients trust each other to exchange tokens), as well as overlay or have its windows overlayed by the primary application.

A zone is a per-client entity, and clients must not assume it reflects any real object like the monitor geometry.

A zone uses resolution-independent coordinates, same as the application windows themselves."

A lot of interesting possibilities with this experimental Zones support for Wayland.

Wayland zones example


The code ismerged for the next Wayland Protocols release.

Also merged this past week for Wayland Protocols is theexperimental Cutouts protocol. The cutouts protocol is for letting compositors send information about cut-out display areas to clients such as display notices, waterfalls, low resolution areas of clients, and any other limitations. This xx-cutouts work was led by Phosh developers.
Related News
About The Author

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed viaTwitter,LinkedIn, or contacted viaMichaelLarabel.com.

Latest Linux News
GNOME 50 Merges "sdr-native" Color Mode Support For Wide Color Gamut Displays
NTFS3 Driver Sees Improvements In Linux 7.0 While "NTFS Remake" Driver Bakes
AMD Preparing Linux Kernel For "RMPOPT" To Help Reduce Overhead On SEV-SNP Servers
Linux 7.0 Merges "Significant Improvement" For close_range System Call
Experimental Out-Of-Tree Code Aims To Provide HDMI 2.1 FRL For AMD Linux Driver
GhostBSD To Use XLibre Server, MATE vs. Gershwin Desktop Decision In Future
Microsoft .NET On Linux Patches Use IO_uring For Massive Performance Benefits
DNF 5.4 Released With Some New Options & AI Contributions Policy
KDE Plasma 6.6 Released With Many Excellent Improvements
Gentoo Linux Begins Codeberg Migration In Moving Away From GitHub, Avoiding Copilot
Show Your Support, Go Premium

Phoronix Premium allows ad-free access to the site, multi-page articles on a single page, and other features while supporting this site's continued operations.

Latest Featured Articles
Intel Xeon 6 Granite Rapids Memory Scaling Performance From 6 To 12 MRDIMMs
Arc B390 Graphics With Panther Lake Performing Great On Open-Source Intel Compute Runtime
Evaluating The Performance Cost To AMD SEV-SNP On Modern EPYC VMs
Arch Linux Running Well On LoongArch - Loongson 3B6000 Benchmarks
Intel Arc B390 Panther Lake Generational Performance Since The Gen9 Graphics Era
Support Phoronix

The mission at Phoronix since 2004 has centered around enriching the Linux hardware experience. In addition to supporting our site through advertisements, you can help bysubscribing to Phoronix Premium. You can also contribute to Phoronix through tips/donations viaPayPal orStripe.

Phoronix Media

Phoronix Premium

  • Support Phoronix
  • While Having Ad-Free Browsing,
  • Single-Page Article Viewing
Share


[8]ページ先頭

©2009-2026 Movatter.jp