# Wayland

Wayland is a protocol for applications to communicate with a display server for display and user input.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Mir/Wayland-Powered Miracle-WM 0.11 Released With New Overview Mode, Window Urgency

DevFeed: [Mir/Wayland-Powered Miracle-WM 0.11 Released With New Overview Mode, Window Urgency](<https://devfeed.tech/articles/mir-wayland-powered-miracle-wm-0-11-released-with-new-overview-mode-window-urgency-34947.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/Miracle-WM-0.11>)

Author: Michael Larabel

Published: 2026-09-17T00:58:42Z

Content type: release

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Wayland](<https://devfeed.tech/topics/wayland.md>), [Library](<https://devfeed.tech/topics/library.md>), [canonical](<https://devfeed.tech/topics/canonical.md>)

Tags: [commands](<https://devfeed.tech/tags/commands.md>), [data](<https://devfeed.tech/tags/data.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [events](<https://devfeed.tech/tags/events.md>), [github](<https://devfeed.tech/tags/github.md>), [image](<https://devfeed.tech/tags/image.md>), [input](<https://devfeed.tech/tags/input.md>), [ipc](<https://devfeed.tech/tags/ipc.md>), [library](<https://devfeed.tech/tags/library.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [overview](<https://devfeed.tech/tags/overview.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [release](<https://devfeed.tech/tags/release.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>), [update](<https://devfeed.tech/tags/update.md>), [wayland](<https://devfeed.tech/tags/wayland.md>), [window](<https://devfeed.tech/tags/window.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Miracle-WM 0.11, a Wayland compositor built on the Mir library, adds an overview mode, window urgency support, plugin IPC events and commands, and support for newer Mir protocols. The release is built on Mir 2.29.

### Source excerpt

Canonical engineer Matthew Kosarek rolled out Miracle-WM 0.11 today as an end-of-summer update to this Wayland compositor built atop the Mir library...

## GNOME 51 Released With Improved Frame Scheduling, Many App Improvements

DevFeed: [GNOME 51 Released With Improved Frame Scheduling, Many App Improvements](<https://devfeed.tech/articles/gnome-51-released-with-improved-frame-scheduling-many-app-improvements-31407.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/GNOME-51-Released>)

Author: Michael Larabel

Published: 2026-09-16T16:25:21Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [Wayland](<https://devfeed.tech/topics/wayland.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [Software](<https://devfeed.tech/topics/software.md>), [ui](<https://devfeed.tech/topics/ui.md>), [legacy](<https://devfeed.tech/topics/legacy.md>), [Nvidia](<https://devfeed.tech/topics/nvidia.md>)

Tags: [desktop](<https://devfeed.tech/tags/desktop.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [driver](<https://devfeed.tech/tags/driver.md>), [experience](<https://devfeed.tech/tags/experience.md>), [faster](<https://devfeed.tech/tags/faster.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [notes](<https://devfeed.tech/tags/notes.md>), [nvidia](<https://devfeed.tech/tags/nvidia.md>), [offline](<https://devfeed.tech/tags/offline.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [other](<https://devfeed.tech/tags/other.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [protocols](<https://devfeed.tech/tags/protocols.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [settings](<https://devfeed.tech/tags/settings.md>), [software](<https://devfeed.tech/tags/software.md>), [time](<https://devfeed.tech/tags/time.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>), [ui](<https://devfeed.tech/tags/ui.md>), [wayland](<https://devfeed.tech/tags/wayland.md>), [workstation](<https://devfeed.tech/tags/workstation.md>)

### AI overview

GNOME 51 has been released with improved frame scheduling and desktop responsiveness, new Wayland protocol support, removal of legacy NVIDIA EGLStreams driver support, and updates to several GNOME applications and settings.

### Source excerpt

Right on schedule and in time for appearing in the likes of Ubuntu 26.10 and Fedora Workstation 45, the GNOME 51 desktop is officially released...

## GTK 4.24 Released With Better Fractional Scaling, More Precise GDK Frame-Clock

DevFeed: [GTK 4.24 Released With Better Fractional Scaling, More Precise GDK Frame-Clock](<https://devfeed.tech/articles/gtk-4-24-released-with-better-fractional-scaling-more-precise-gdk-frame-clock-12405.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/GTK-4.24-Released>)

Author: Michael Larabel

Published: 2026-09-12T10:52:32Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [GTK](<https://devfeed.tech/topics/gtk.md>), [Wayland](<https://devfeed.tech/topics/wayland.md>), [SVG](<https://devfeed.tech/topics/svg.md>), [Android](<https://devfeed.tech/topics/android.md>), [bug](<https://devfeed.tech/topics/bug.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [feature](<https://devfeed.tech/tags/feature.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [release](<https://devfeed.tech/tags/release.md>), [svg](<https://devfeed.tech/tags/svg.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>)

### AI overview

GTK 4.24 is a stable feature release that improves fractional scaling, frame timing, reduced-motion behavior, SVG support, and Wayland integration. It also includes Android frame-timing improvements and many bug fixes, while session save and restore has moved to GTK 4.26.

### Source excerpt

GTK 4.24 released on Friday as the newest stable feature release to the GTK4 toolkit. It's quite a nice update to GTK4 for pairing with next week's GNOME 51 desktop release...

## KDE Plasma 6.8 Remote Desktop To Enjoy Lower Latency Performance

DevFeed: [KDE Plasma 6.8 Remote Desktop To Enjoy Lower Latency Performance](<https://devfeed.tech/articles/kde-plasma-6-8-remote-desktop-to-enjoy-lower-latency-performance-12414.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/KDE-Plasma-6.8-KRDP-Lower-Lat>)

Author: Michael Larabel

Published: 2026-09-12T10:07:48Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Latency](<https://devfeed.tech/topics/latency.md>), [client](<https://devfeed.tech/topics/client.md>), [Wayland](<https://devfeed.tech/topics/wayland.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [GUI](<https://devfeed.tech/topics/gui.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [image](<https://devfeed.tech/tags/image.md>), [latency](<https://devfeed.tech/tags/latency.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [performance](<https://devfeed.tech/tags/performance.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [release](<https://devfeed.tech/tags/release.md>), [remote](<https://devfeed.tech/tags/remote.md>), [switching](<https://devfeed.tech/tags/switching.md>), [time](<https://devfeed.tech/tags/time.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>)

### AI overview

KDE Plasma 6.8 improves KRDP remote desktop latency by dropping incoming frames when the encoder outpaces the client. The release also includes input-method, clipboard, Wayland protocol, wallpaper dialog, and XWayland session configuration fixes.

### Source excerpt

Along with KDE Plasma 6.8 beta releasing this week, there were some other interesting Plasma changes this week worthy of a shout-out...

## Digital Research's GEM opens a new window on Linux

DevFeed: [Digital Research's GEM opens a new window on Linux](<https://devfeed.tech/articles/digital-research-s-gem-opens-a-new-window-on-linux-8570.md>)

Original publisher: [Read original article](<https://www.theregister.com/software/2026/09/11/digital-researchs-gem-opens-a-new-window-on-linux/5295546>)

Author: Liam Proven

Published: 2026-09-11T09:16:00Z

Content type: article

Language: en

Sources: [www.theregister.com - Articles](<https://devfeed.tech/sources/www-theregister-com-articles.md>)

Topics: [Wayland](<https://devfeed.tech/topics/wayland.md>)

Tags: [linux](<https://devfeed.tech/tags/linux.md>), [retro-computing](<https://devfeed.tech/tags/retro-computing.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

The article discusses Digital Research's GEM and its relationship to Linux, focusing on a proposed way to address the longstanding choice between the X11 and Wayland display systems.

### Source excerpt

A radical new way to resolve the Gordian knot of X11 versus Wayland

## Mesa 26.3 RADV + RadeonSI Ready With DRM Format Modifiers For Older AMD GPUs

DevFeed: [Mesa 26.3 RADV + RadeonSI Ready With DRM Format Modifiers For Older AMD GPUs](<https://devfeed.tech/articles/mesa-26-3-radv-radeonsi-ready-with-drm-format-modifiers-for-older-amd-gpus-12419.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/Mesa-26.3-GFX6-GFX8-Modifiers>)

Author: Michael Larabel

Published: 2026-09-10T21:19:11Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Wayland](<https://devfeed.tech/topics/wayland.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [OpenGL](<https://devfeed.tech/topics/opengl.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [amd](<https://devfeed.tech/tags/amd.md>), [apis](<https://devfeed.tech/tags/apis.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [git](<https://devfeed.tech/tags/git.md>), [graphics](<https://devfeed.tech/tags/graphics.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [performance](<https://devfeed.tech/tags/performance.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>)

### AI overview

Mesa 26.3 has merged the Mesa-side support needed for RADV and RadeonSI to use DRM format modifiers on older AMD GFX6 through GFX8 GPUs. The Linux 7.3 kernel cycle adds the corresponding AMDGPU support, enabling improved buffer-layout handling for tiling, compression, performance, and interoperability.

### Source excerpt

Coming with Linux 7.3 is DRM format modifiers for GFX6 through GFX8 era GPUs covering the original Raddeon HD 7000 (GCN 1.0) graphics cards up through the Polaris and Fiji series. This work by Valve's Timur Kristóf is necessary for these older GPUs to support Vulkan-based Wayland compositors, better interoperability between OpenGL and Vulkan or other APis, compositors running on the Zink OpenGL-on-Vulkan driver implementation, and other benefits. Now merged for Mesa 26.3 is the RadeonSI and RADV user-space side support for making use of the format modifiers on these older GPUs...

## KDE Plasma 6.8 Beta Released With Many Great Improvements, Kup Backup Scheduler

DevFeed: [KDE Plasma 6.8 Beta Released With Many Great Improvements, Kup Backup Scheduler](<https://devfeed.tech/articles/kde-plasma-6-8-beta-released-with-many-great-improvements-kup-backup-scheduler-12413.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/KDE-Plasma-6.8-Beta>)

Author: Michael Larabel

Published: 2026-09-10T16:39:24Z

Content type: release

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Wayland](<https://devfeed.tech/topics/wayland.md>), [Multi-GPU](<https://devfeed.tech/topics/multi-gpu.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [monitor](<https://devfeed.tech/topics/monitor.md>)

Tags: [backup](<https://devfeed.tech/tags/backup.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [multi-gpu](<https://devfeed.tech/tags/multi-gpu.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [release](<https://devfeed.tech/tags/release.md>), [remote](<https://devfeed.tech/tags/remote.md>), [server](<https://devfeed.tech/tags/server.md>), [tool](<https://devfeed.tech/tags/tool.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>)

### AI overview

KDE Plasma 6.8 Beta introduces improvements to Wayland support, vRAM usage, remote desktops, multi-GPU and multi-monitor handling, theming, and other desktop functionality. It also includes Kup as the Plasma desktop backup scheduler.

### Source excerpt

Ahead of the stable release of Plasma 6.8 due out on 14 October that also marks the 30th anniversary of the KDE project, out today is the much anticipated beta release...

## Framework Laptop 12 Arrives with Fedora Pre-installed

DevFeed: [Framework Laptop 12 Arrives with Fedora Pre-installed](<https://devfeed.tech/articles/framework-laptop-12-arrives-with-fedora-pre-installed-12390.md>)

Original publisher: [Read original article](<https://fedoramagazine.org/framework-laptop-12-arrives-with-fedora-pre-installed/>)

Author: Shaun McCance

Published: 2026-09-07T08:00:00Z

Content type: article

Language: en

Sources: [Fedora Magazine](<https://devfeed.tech/sources/fedora-magazine.md>)

Topics: [Fedora](<https://devfeed.tech/topics/fedora.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Wayland](<https://devfeed.tech/topics/wayland.md>), [Wi-Fi 7](<https://devfeed.tech/topics/wi-fi-7.md>), [intel](<https://devfeed.tech/topics/intel.md>)

Tags: [desktop](<https://devfeed.tech/tags/desktop.md>), [driver](<https://devfeed.tech/tags/driver.md>), [fedora-project-community](<https://devfeed.tech/tags/fedora-project-community.md>), [framework](<https://devfeed.tech/tags/framework.md>), [kde-plasma-pre-installed](<https://devfeed.tech/tags/kde-plasma-pre-installed.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [laptop-12](<https://devfeed.tech/tags/laptop-12.md>), [linux](<https://devfeed.tech/tags/linux.md>), [modular-hardware](<https://devfeed.tech/tags/modular-hardware.md>), [qa](<https://devfeed.tech/tags/qa.md>), [testing](<https://devfeed.tech/tags/testing.md>), [thunderbolt](<https://devfeed.tech/tags/thunderbolt.md>), [touchscreen](<https://devfeed.tech/tags/touchscreen.md>), [user-interface](<https://devfeed.tech/tags/user-interface.md>), [wi-fi-7](<https://devfeed.tech/tags/wi-fi-7.md>)

### AI overview

The article describes Framework Laptop 12, a 12.2-inch convertible laptop that can ship with Fedora KDE pre-installed. It explains how Fedora KDE Plasma, Wayland support, touch and pen input, and hardware features such as Intel Core Series 3, Thunderbolt 4, Wi-Fi 7, and fingerprint-reader support were validated through collaboration between Framework, Fedora QA, SIG contributors, and KDE contributors.

### Source excerpt

Recently, Framework announced their new Laptop 12, which optionally comes with the KDE Edition of Fedora Linux pre-installed. Framework's modular hardware has long captured the hearts of tinkerers, and many Framework users were already running Fedora Linux. Giving community members the option to unbox a hardware-validated, pre-installed Fedora KDE system is the culmination of months [...]

## Wayland set the Linux Desktop back by 10 years

DevFeed: [Wayland set the Linux Desktop back by 10 years](<https://devfeed.tech/articles/wayland-set-the-linux-desktop-back-by-10-years-34275.md>)

Original publisher: [Read original article](<https://omar.yt/wayland-set-the-linux-desktop-back-by-10-years>)

Author: Omar Roth (blog@omar.yt)

Published: 2026-03-18T11:40:32Z

Content type: opinion

Language: en

Sources: [Omar Roth](<https://devfeed.tech/sources/omar-roth.md>)

Topics: [Wayland](<https://devfeed.tech/topics/wayland.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Post Mortem](<https://devfeed.tech/topics/post-mortem.md>)

Tags: [developer](<https://devfeed.tech/tags/developer.md>), [linux](<https://devfeed.tech/tags/linux.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [wayland](<https://devfeed.tech/tags/wayland.md>)

### AI overview

An opinionated engineering post-mortem argues that Wayland misdirected developer effort and harmed Linux desktop users. It frames the discussion around the limitations of existing systems, why they may not be fixable, and the goals and expected timeline of a new project.

### Source excerpt

Wayland has been a broad misdirection and misallocation of time and developer resources at the expense of users. If you're not familiar with this space, hopefully it will still be interesting as an engineering post-mortem on taking on new greenfield projects. Namely: What are the issues with what exists, why can they not be fixed, what do we hope to achieve with a new project, and how long do we expect it to take?

## Supporting Wayland's XDG activation protocol with Gtk/Glib

DevFeed: [Supporting Wayland's XDG activation protocol with Gtk/Glib](<https://devfeed.tech/articles/supporting-wayland-s-xdg-activation-protocol-with-gtk-glib-36631.md>)

Original publisher: [Read original article](<https://palant.info/2026/02/03/supporting-waylands-xdg-activation-protocol-with-gtk/glib/>)

Author: Wladimir Palant

Published: 2026-02-03T10:55:20Z

Content type: tutorial

Language: en

Sources: [Almost Secure](<https://devfeed.tech/sources/almost-secure.md>)

Topics: [Wayland](<https://devfeed.tech/topics/wayland.md>), [GTK](<https://devfeed.tech/topics/gtk.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [browser](<https://devfeed.tech/topics/browser.md>)

Tags: [application](<https://devfeed.tech/tags/application.md>), [browser](<https://devfeed.tech/tags/browser.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [required](<https://devfeed.tech/tags/required.md>), [using](<https://devfeed.tech/tags/using.md>), [wayland](<https://devfeed.tech/tags/wayland.md>)

### AI overview

This tutorial explains how Wayland's XDG activation protocol transfers focus between applications with consent, and documents its implementation in Gtk/Glib. It covers activation tokens, Gio.AppInfo launch contexts, StartupNotify, and manual environment-variable handling.

### Source excerpt

One of the biggest sore points with Wayland is its focus stealing protection. The idea is good: an application should not be able to bring itself into focus at an unexpected time, only when the currently active application allows it. Support is still lacking however, which might also be due to Gtk/Glib implementing the required XDG activation protocol but not really documenting it. It took me a bit of time to figure this out without any public information, this article will hopefully make things easier for other people. Contents How the XDG activation protocol works State of implementation in Gtk/Glib Starting applications via Gio.AppInfo Starting applications by other means How the XDG activation protocol works The main idea behind the XDG activation protocol is that focus transfer from one application to another requires consent. With X11 a file manager could just launch the browser for an HTML file and the browser would immediately take focus, even if that browser was already running. With Wayland the file manager has to indicate that the browser is allowed to take focus. It does that by giving the browser its XDG activation token, typically via XDG_ACTIVATION_TOKEN environment variable. The browser can then use that activation token to prove consent and take focus. For this to work the protocol has to be supported on both ends: the file manager must know how to retrieve an activation token and pass it on via XDG_ACTIVATION_TOKEN environment variable, and the browser has to know how to use that token. State of implementation in Gtk/Glib The receiving side has been implemented in Gtk with merge request 7118 and is available starting with Gtk 4.14.6 and 4.15.1. This is the unproblematic part: it is handled automatically and doesn't require the application developer to change anything. The sending side has been implemented in Gtk with merge request 3502 and Glib with merge request 3090, so it is available starting with Gtk 4.10.0 and Glib 2.75.1. This is the part wh

## Using coding agents to redesign the Hyprland screen-share picker

DevFeed: [Using coding agents to redesign the Hyprland screen-share picker](<https://devfeed.tech/articles/the-age-of-personalized-software-22438.md>)

Original publisher: [Read original article](<https://samsaffron.com/archive/2025/11/23/the-age-of-personalized-software>)

Author: Sam Saffron

Published: 2025-11-23T05:00:51Z

Content type: opinion

Language: en

Sources: [Sam Saffron](<https://devfeed.tech/sources/sam-saffron.md>)

Topics: [Wayland](<https://devfeed.tech/topics/wayland.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Qt](<https://devfeed.tech/topics/qt.md>), [ui](<https://devfeed.tech/topics/ui.md>), [cursor](<https://devfeed.tech/topics/cursor.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [codex](<https://devfeed.tech/tags/codex.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [net](<https://devfeed.tech/tags/net.md>), [rails](<https://devfeed.tech/tags/rails.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [saffron](<https://devfeed.tech/tags/saffron.md>), [sam](<https://devfeed.tech/tags/sam.md>), [software](<https://devfeed.tech/tags/software.md>), [sql](<https://devfeed.tech/tags/sql.md>), [ui](<https://devfeed.tech/tags/ui.md>), [wayland](<https://devfeed.tech/tags/wayland.md>), [weblog](<https://devfeed.tech/tags/weblog.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

The author describes redesigning the Hyprland screen-share picker to address confusing defaults, window selection, and restore-token settings. They used coding agents and multiple language models to prototype and iterate on the interface and its supporting code.

### Source excerpt

Over the past few months, I have been struggling with the Hyprland screen-share dialog (hyprland-share-picker via xdg-desktop-portal-hyprland). traditional xdg-desktop-portal-hyprland only title is visible816x483 23.7 KB Under the hood, Chromium / OBS talk to xdg-desktop-portal, which hands off to xdg-desktop-portal-hyprland. That launches hyprland-share-picker (a Qt dialog) which uses the hyprland-toplevel-export-v1 protocol to offer windows and screens. When I am on a call with people I want to quickly share a screen with them, I am confronted with a rather confusing UI: By default it selects the "Screen" tab, which I almost never want On the "Window" tab I get a non-visual list of window names that are hard to decipher There is this whole "restore token" thing that is very confusing. I don't need this checkbox. I accept the risk of always restoring. The "old way" of dealing with this kind of pain was: Open an issue on GitHub which was done back in 2022 Discuss the issue Some brave soul who is familiar with Qt toolkit, various Wayland protocols including the somewhat experimental hyprland-toplevel-export-v1 would take it on herself to implement. Given the complexity of the feature, we would be looking at a week of engineering. So what ends up happening is that we have a bottleneck. Vaxry only has so much time. hyprland is mostly on one person's shoulders, so some little niggles like "my favorite bug" tend to take a back seat for years. However, there is an interesting wind of change as of November 2025. The release of ultra-competent language models such as Gemini 3 Pro, Codex 5.1 Max, and the established Sonnet 4.5 means that when we hit "our favorite bug" we can go ahead and "work something out." Particularly, given the knowledge I had about the problem, the source code of grim hyprland, the protocols involved, and general structure of a solution, I am able to vibe engineer a solution to the problem in an hour or so. I made this new version of the picker using c

## How to respond to reactionary behavior in free software communities

DevFeed: [How to respond to reactionary behavior in free software communities](<https://devfeed.tech/articles/just-speak-the-truth-20809.md>)

Original publisher: [Read original article](<https://drewdevault.com/blog/Speak-the-truth/>)

Author: June

Published: 2025-06-30T00:00:00Z

Content type: opinion

Language: en

Sources: [Drew DeVault](<https://devfeed.tech/sources/drew-devault.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Wayland](<https://devfeed.tech/topics/wayland.md>), [Server](<https://devfeed.tech/topics/server.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [security](<https://devfeed.tech/tags/security.md>), [software](<https://devfeed.tech/tags/software.md>), [technical](<https://devfeed.tech/tags/technical.md>), [wayland](<https://devfeed.tech/tags/wayland.md>)

### AI overview

The article examines two case studies about responding to reactionary behavior in free software communities. It argues that technical and security-maintenance concerns should be stated directly, while noting the need to keep X usable for desktop environments that will not be ported to Wayland.

### Source excerpt

Today, we're looking at two case studies in how to respond when reactionaries appear in your free software community. Exhibit A It is a technical decision. The technical reason is that the security team does not have the bandwidth to provide lifecycle maintenance for multiple X server implementations. Part of the reason for moving X from main to community was to reduce the burden on the security team for long-term maintenance of X. Additionally, nobody so far on the security team has expressed any interest in collaborating with xxxxxx on security concerns. We have a working relationship with Freedesktop already, while we would have to start from the beginning with xxxxxx. Why does nobody on the security team have any interest in collaboration with xxxxxx? Well, speaking for myself only here - when I looked at their official chat linked in their README, I was immediately greeted with alt-right propaganda rather than tactically useful information about xxxxxx development. At least for me, I don't have any interest in filtering through hyperbolic political discussions to find out about CVEs and other relevant data for managing the security lifecycle of X. Without relevant security data products from xxxxxx, as well as a professionally-behaving security contact, it is unlikely for xxxxxx to gain traction in any serious distribution, because X is literally one of the more complex stacks of software for a security team to manage already. At the same time, I sympathize with the need to keep X alive and in good shape, and agree that there hasn't been much movement from freedesktop in maintaining X in the past few years. There are many desktop environments which will never get ported to Wayland and we do need a viable solution to keep those desktop environments working. I know the person who wrote this, and I know that she's a smart cookie, and therefore I know that she probably understood at a glance that the community behind this "project" literally wants to lynch her. In

## Mobian's Early 2025 Developments: Debian Packages, Device Support, and a New Login Screen

DevFeed: [Mobian's Early 2025 Developments: Debian Packages, Device Support, and a New Login Screen](<https://devfeed.tech/articles/2025-off-to-a-flying-start-34240.md>)

Original publisher: [Read original article](<https://blog.mobian.org/posts/2025/02/early-2025-news/>)

Author: Mobian team

Published: 2025-02-19T00:00:00Z

Content type: article

Language: en

Sources: [Mobian's Blog](<https://devfeed.tech/sources/mobian-s-blog.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [GTK](<https://devfeed.tech/topics/gtk.md>), [kernels](<https://devfeed.tech/topics/kernels.md>), [Wayland](<https://devfeed.tech/topics/wayland.md>)

Tags: [adaptive](<https://devfeed.tech/tags/adaptive.md>), [debian](<https://devfeed.tech/tags/debian.md>), [kernels](<https://devfeed.tech/tags/kernels.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [patches](<https://devfeed.tech/tags/patches.md>), [wayland](<https://devfeed.tech/tags/wayland.md>)

### AI overview

The article reviews recent Mobian developments, including new device support, improved Debian and Mobian packages, plans to reduce the Mobian package repository to mostly Mobian-specific and hardware-support packages, and progress toward a new default mobile login screen.

### Source excerpt

Over the past few months, and especially since the last holiday season, many exciting things have happened in Mobian: new devices are (about to be) officially supported, many new and improved packages have made their way into both Debian and Mobian, and we're getting ready for our next stable release! Towards a "device-specific only" repository Thanks to the involvement of upstream developers (by either accepting or writing patches to ensure their applications can be used on mobile devices) and the work of the relevant Debian teams, many GNOME and KDE apps were made adaptive and could be uploaded to the main Debian archive without any additional downstream patch. This allowed us to drop (almost) all of the applications we were distributing through the Mobian package repository: Evince has been replaced with Papers, Loupe is now used instead of EOG and our main camera app is now Snapshot, all available directly from Debian! GNOME Text Editor now works well enough on mobile devices, as do Software and Settings We plan on getting rid of the remaining few ones before the Trixie release: Millipixels (Librem 5 camera app) will be replaced by Megapixels v2 once it hits the Debian archive wake-mobile will likely be dropped as it's no longer maintained, and upstream offers .deb packages for download anyway Except for a patched version of GTK 3 which we will keep maintaining until Phosh is ported to GTK 4, this means all packages in the Mobian archive will be either Mobian-specific (mainly metapackages) or hardware support packages (kernels and device-specific tweaks). A better tomorrow greeter Another major milestone we're about to reach is the move to a new default login screen: back in 2022, we decided that user session management on mobile devices shouldn't get any special treatment, and we should rely on a "display manager" similar to GDM/LightDM/SDDM, for instance. This would bring many benefits, the most prominent ones being multi-user setups for those who need it (e.g

## Zed Officially Publishes Builds for Linux

DevFeed: [Zed Officially Publishes Builds for Linux](<https://devfeed.tech/articles/linux-when-linux-now-13585.md>)

Original publisher: [Read original article](<https://zed.dev/blog/zed-on-linux>)

Author: Mikayla Maki

Published: 2024-07-10T00:00:00Z

Content type: release

Language: en

Sources: [Zed Industries - Blog](<https://devfeed.tech/sources/zed-industries-blog.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Wayland](<https://devfeed.tech/topics/wayland.md>), [Flatpak](<https://devfeed.tech/topics/flatpak.md>)

Tags: [desktop](<https://devfeed.tech/tags/desktop.md>), [development](<https://devfeed.tech/tags/development.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [installation](<https://devfeed.tech/tags/installation.md>), [linux](<https://devfeed.tech/tags/linux.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [rust](<https://devfeed.tech/tags/rust.md>), [wayland](<https://devfeed.tech/tags/wayland.md>)

### AI overview

Zed announces officially published Linux builds for its open-source Rust code editor, with installation options for most Linux distributions. The team describes ongoing work across GPUs, distributions, window managers, Wayland, and X11.

### Source excerpt

We've stabilized our Linux build, download it today!

## March and April 2021 round-up

DevFeed: [March and April 2021 round-up](<https://devfeed.tech/articles/march-and-april-2021-round-up-32472.md>)

Original publisher: [Read original article](<https://mobile.nixos.org/news/2021-05-04-march-april-2021-round-up.html>)

Author: Samuel Dionne-Riel

Published: 2021-05-04T00:00:00Z

Content type: news

Language: en

Sources: [Mobile NixOS news](<https://devfeed.tech/sources/mobile-nixos-news.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Wayland](<https://devfeed.tech/topics/wayland.md>)

Tags: [mobile](<https://devfeed.tech/tags/mobile.md>), [updates](<https://devfeed.tech/tags/updates.md>), [wayland](<https://devfeed.tech/tags/wayland.md>)

### AI overview

This March-April 2021 Mobile NixOS project update reports 11 merged pull requests, progress toward Plasma Mobile and Phosh support in NixOS, and improvements for PinePhone and other devices. The period ended with support for 18 devices.

### Source excerpt

This update is the sixteenth in a series of regular updates on the state of the project. Only changes that have been accepted and merged in Mobile NixOS are chronicled here. There's always more work currently in-progress. Notable changes During the two months 11 pull requests were merged. This sounds like there's not much that has been happening, but this is only half of the story. Plasma Mobile support in NixOS A good portion of my time has been spent working on adding support for Plasma Mobile in NixOS. The pull request needs some work still, as there are issues, mainly dealing with Wayland and Plasma integration with NixOS. With that said, a draft for a Mobile NixOS demo image using Plasma Mobile was also made. It relies on the NixOS changes. After all, Mobile NixOS is a superset composed on top of NixOS. I wouldn't recommend anyone to use it at the moment, but it's not a disaster. It's the final paper cuts, the final 10% that needs 90% of the work. It's close to being done, yet far from being over. Phosh support in NixOS Some community members, starting way back in May 2020, and even before, were working on their side on adding Phosh support in NixOS @zhaofengli ran the last mile in #121226, with the initial support for Phosh in NixOS. There is also an example configuration demo system for Phosh for Mobile NixOS. Since Phosh is already being built in Nixpkgs, you can take inspiration from that example configuration and start using it at this moment. I invite you to follow through to the different pull requests, and thank the involved individuals. Device-specific changes Pinephone improvements The kernel was updated (#321) Sound support was fixed (#337) Gadget mode was fixed (#340) Ports Support for one new device was merged in this period. Pine64 PineTab (pine64-pinetab) [@zhaofengli] (#331) Bringing the total of devices to 18.

## FOSDEM 2014

DevFeed: [FOSDEM 2014](<https://devfeed.tech/articles/fosdem-2014-40689.md>)

Original publisher: [Read original article](<https://radek.io/posts/fosdem-2014/>)

Published: 2014-02-09T00:00:00Z

Content type: opinion

Language: en

Sources: [Radek Pazdera](<https://devfeed.tech/sources/radek-pazdera.md>)

Topics: [FOSDEM](<https://devfeed.tech/topics/fosdem.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Wayland](<https://devfeed.tech/topics/wayland.md>), [samsung](<https://devfeed.tech/topics/samsung.md>)

Tags: [conference](<https://devfeed.tech/tags/conference.md>), [europe](<https://devfeed.tech/tags/europe.md>), [fosdem](<https://devfeed.tech/tags/fosdem.md>), [free](<https://devfeed.tech/tags/free.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [samsung](<https://devfeed.tech/tags/samsung.md>), [wayland](<https://devfeed.tech/tags/wayland.md>)

### AI overview

A personal summary of attending FOSDEM 2014 in Brussels, covering the conference's free-software community, social events, talks, and discussions about Wayland, open-source projects, contribution policies, and software licenses.

### Source excerpt

The best free and open source conference in Europe.