Wayland Articles
Wayland Compatible Annotated Screenshots with slurp, grim and satty
A guide to creating a custom Wayland screenshot and annotation workflow using slurp, grim, and satty tools.
Screen Sharing with niri, Including Specific Regions with OBS
A guide to screen sharing on Linux using the niri compositor, covering full monitor, window, and dynamic casting, plus region capture with OBS.
How Is niri This Good? Live Demo + Config
A detailed review and live demo of niri, a scrollable tiled window compositor for Wayland, covering its features and configuration.
GPU Memory Allocation Bugs with NVIDIA on Linux and Wayland Adventures
A developer details GPU memory allocation bugs with NVIDIA drivers on Linux Wayland, comparing stability with X11 and reporting issues to NVIDIA.
Writing an emoji input method, part 1
A developer documents the first day of creating an emoji input method using the Hare programming language and Wayland protocols.
Introducing wlhc: wayland hot corners
Introducing wlhc, a small program written in Hare that enables hot corner functionality for Wayland desktops.
Six months with Wayland, from i3 to Sway
A developer's six-month experience switching from i3/X11 to Sway/Wayland on Linux, covering compatibility, GPU issues, and practical tips.
FDO's conduct enforcement actions regarding Vaxry
FDO bans Hyprland maintainer Vaxry for toxic behavior, sparking public debate about community conduct and enforcement in open-source projects.
Extended usages of the primary selection
Explores the untapped potential of the primary selection feature on Unix-like desktops, proposing new global actions like translation and text-to-speech.
Learn Wayland by writing a GUI from scratch
A technical tutorial on building a basic GUI client from scratch using the Wayland protocol in C, without external libraries.
Ghostty Devlog 004
Ghostty terminal emulator devlog covering GUI improvements, beta growth, and a discovered Vim bug related to TERM variable handling.
Hyprland is a toxic community
A critique of the Hyprland Wayland compositor's toxic community culture, citing hateful behavior and lack of moderation.
Understanding the XDG access portal
Explores the XDG desktop portal system for camera access in Firefox, detailing debugging and custom portal implementation on non-GNOME systems.
How the clipboard works
Explains the technical process of copy-paste (clipboard) in Wayland, from data source announcement to pasting.
Shotman 0.2 development update part 2
An update on the Shotman screenshot tool rewrite, focusing on implementing core features like window, region, and output capture on Wayland.
Status update, September 2021
Developer shares progress on FOSS projects: a vi-keybinding Wayland browser frontend, a programming language, and updates to SourceHut.
visurf, a web browser based on NetSurf
Introducing visurf, a lightweight, vi-inspired web browser built on the NetSurf engine, designed as an alternative to complex modern browsers.