Hashtag
#Wayland
33 posts tagged with this hashtag.
In a quick turn of events I've switched from qtile to KDE. Basically the first time ever I'm stable on Wayland (since I can load ICC profiles for my monitors).
I gotta say KDE is just phenomenal, super customisable. I'm not using any TWM plugins, but I've recreated my virtual desktops setups and all my keybindings, so it feels like home and it's a polished and complete desktop system, for a change.
I love it!
In a quick turn of events I've switched from qtile to KDE. Basically the first time ever I'm stable on Wayland (since I can load ICC profiles for my monitors).
I gotta say KDE is just phenomenal, super customisable. I'm not using any TWM plugins, but I've recreated my virtual desktops setups and all my keybindings, so it feels like home and it's a polished and complete desktop system, for a change.
I love it!
Replacing labwc with xfwl4 would be the goal, yes.
Whether that happens with the upcoming 4.22 release, or not, is still TBD.
We'll have a much clearer plan & roadmap after the 1st development release of Xfwl4 (expected to be sometime mid-2026).
A FAQ page is now available regarding the work Xfce/Brian is doing to build Xfwl4, an Xfce Wayland Compositor:
wiki.xfce.org
xfwl4_faq [Xfce Wiki]
Per the blog post details:
"If you’re interested in the detailed reasoning behind the project or want to explore all the technical details, check out the issues and the work in progress source code."
Xfwl4 issues:
https://gitlab.xfce.org/kelnos/xfwl4/-/issues
Xfwl4 source code:
https://gitlab.xfce.org/kelnos/xfwl4
#Xfce #Wayland #Xfwl4

gitlab.xfce.org
Brian Tarricone / xfwl4 · GitLab
Welcome to Xfce's Gitlab
Xfwl4 - The roadmap for a Xfce Wayland Compositor
"We, the Xfce team are excited to share some great news!
After careful consideration, we’ve decided on a meaningful way to use the generous donations from our community: funding longtime Xfce core developer Brian Tarricone to create xfwl4, a brand-new Wayland compositor for Xfce.
This initiative will utilize a significant portion of the project’s donated funds, but we believe it’s an important investment in Xfce’s future.
The goal is, that xfwl4 will offer the same functionality and behavior as xfwm4 does, or as much as possible considering the differences between X11 and Wayland. Using xfwl4 should feel just like using xfwm4 on X11. We even plan to reuse the existing xfwm4 configuration dialogs and xfconf settings to ensure a seamless transition.
Xfwl4 will not be based on the existing xfwm4 code. Instead, it will be written from scratch in rust, using smithay building blocks."
alexxcons.github.io
Alexxcon's Software Development Blog
Linux desktop voice control has a gap. Talon costs money. Other tools are X11-only or cloud-dependent.
So I built EasySpeak.
https://www.youtube.com/watch?v=dl5m2Zo1oIE
https://github.com/ctsdownloads/easyspeak/tree/dev?tab=readme-ov-file#easyspeak
- Free and open source (GPL-3.0)
- Fully local — no cloud, no accounts
- Wayland-native
- "Hey Jarvis, open downloads"
Built for RSI, accessibility, or anyone who wants to talk to their computer.
#Linux #OpenSource #Accessibility #VoiceControl #GNOME #Wayland #a11y
github.com
GitHub - ctsdownloads/easyspeak: Voice control for Linux desktops. Fully local, no cloud, Wayland-native.
Voice control for Linux desktops. Fully local, no cloud, Wayland-native. - ctsdownloads/easyspeak
Linux desktop voice control has a gap. Talon costs money. Other tools are X11-only or cloud-dependent.
So I built EasySpeak.
https://www.youtube.com/watch?v=dl5m2Zo1oIE
https://github.com/ctsdownloads/easyspeak/tree/dev?tab=readme-ov-file#easyspeak
- Free and open source (GPL-3.0)
- Fully local — no cloud, no accounts
- Wayland-native
- "Hey Jarvis, open downloads"
Built for RSI, accessibility, or anyone who wants to talk to their computer.
#Linux #OpenSource #Accessibility #VoiceControl #GNOME #Wayland #a11y
github.com
GitHub - ctsdownloads/easyspeak: Voice control for Linux desktops. Fully local, no cloud, Wayland-native.
Voice control for Linux desktops. Fully local, no cloud, Wayland-native. - ctsdownloads/easyspeak
Today I'm releasing niri v25.11 with long-awaited config includes, Alt-Tab, true maximize, custom modes, and a bunch of other improvements!
Enjoy the release notes :)
niri v25.08 is now released with a logo, xwayland-satellite integration, basic screen reader support, NVIDIA screencast flickering fix, window positions and sizes in IPC, and many other improvements! 
Read the notes here: https://github.com/YaLTeR/niri/releases/tag/v25.08
now i need at least a month off from any release notes preparation 😴
After long 3 months of work, I'm glad to release niri v25.05 with the Overview, screenshot UI tablet and touch support, dynamic screencast target and windowed fullscreen, IPC pick-window and pick-color, window urgency, and lots of other things!
Release notes prepared for your reading pleasure as always: https://github.com/YaLTeR/niri/releases/tag/v25.05
I built a latency meter with an Arduino and a photo transistor to answer one question: Is click-to-photon latency higher on Wayland than on X11?
And the answer is: Yes, actually.
⏱️ 42 ms on X11, compositing off
⏱️ 56 ms on X11, compositing on
⏱️ 64 ms on Wayland
⏱️ 71 ms on Windows 10
Tested with Plasma 6.3.4 and Firefox 137. I will improve my methods and confirm these numbers. See replies for details.
#Arduino #DIY #Electronics #X11 #Wayland #Linux #KDE #Plasma #Latency #Performance #Gaming
Today I'm releasing niri v25.02 with tabs, shadows, DnD view scrolling, and a ton of other improvements! Read the release notes at https://github.com/YaLTeR/niri/releases/tag/v25.02 and @ your distro to update the package.
[[honestly wtf how did so much stuff happen, it's been barely over a month]]
After a full day of writing release notes (god how'd it take so long 😫), niri v25.01 is out with Floating Windows and Working Layer-Shell Desktop Icons and Layer-Shell Screencast Blocking Out and so many more improvements! Yes, you read that right, we finally escaped zerover! I feel that niri is now ready to graduate from v0.1
Read here and download when your distribution package updates: https://github.com/YaLTeR/niri/releases/tag/v25.01
Interactive window moving, laptop lid and tablet mode switch binds, mouse and touchpad scroll speed setting in today's niri v0.1.10 release!
https://github.com/YaLTeR/niri/releases/tag/v0.1.10
Also, niri-ipc is now on crates.io, but keep in mind that it will not be Rust-semver-stable: https://crates.io/crates/niri-ipc
After the Waybar maintainer speedran merging my niri modules and releasing, I would feel bad delaying any longer, so here's niri 0.1.9 :)
Event stream IPC for bars, better window resizing, properly named outputs, on-demand VRR, out-of-the-box fix for NVIDIA flickering, and other improvements!
My Wayland compositor, niri, turns one today! 
Here's v0.1.8 with bind key repeat, screenshot UI pointer toggle, gradient color spaces, wlr screencopy v3 and output management, and lots of other improvements: https://github.com/YaLTeR/niri/releases/tag/v0.1.8

ALT text
Niri showing a few terminals with an Oklch gradient border and inner without outer gaps.

ALT text
Showcasing wf-recorder working in niri. Pay attention to the log on the right: new frames only come in when something inside the region is redrawn.

ALT text
Showcasing the screenshot UI in niri with a help panel and a pointer show/hide toggle.
niri v0.1.7 is out with fractional scaling, window screencasts and many smaller improvements!
Niri 0.1.6 with interactive window resizing, rounded corners, named workspaces, mouse view scrolling, animation custom shaders, screen transition!
https://github.com/YaLTeR/niri/releases/tag/v0.1.6
Didn't realize quite how many release notes there would be this time; even had to use an extra level of headings. 😅
All the animations, plus VRR, today in niri 0.1.5: https://github.com/YaLTeR/niri/releases/tag/v0.1.5
I also remade the demo video to showcase the animations and some of the newer features!
Amidst all the fires being put out, niri 0.1.4 which can block out windows from screencasts! https://github.com/YaLTeR/niri/releases/tag/v0.1.4
And also gamma control, focus follows mouse, warp mouse to focus, wheel and touchpad scroll bindings, xdp-gnome 46 support.
Also, every single config option is now documented on the wiki! Which took like an entire week of work (even though I was reusing a lot of my previously written docs in the config). Check it out here: https://github.com/YaLTeR/niri/wiki/Configuration:-Overview
Tagged niri v0.1.3: https://github.com/YaLTeR/niri/releases/tag/v0.1.3
This one has much improved touchpad gestures with inertia, springs, rubberbanding and everything else I copied from libadwaita, my primary source for things that feel good
Also thanks @alice for helping and giving feedback on the gestures and for giving a try to the touch support!
The window opening animation is now live as part of niri v0.1.2: https://github.com/YaLTeR/niri/releases/tag/v0.1.2
I'm really looking forward to more animations, but wow they sure do need a lot of care to get right in all the edge cases.
Also, I added a way to programmatically invoke compositor actions, and turns out that's quite useful for making video demos!
Well, I'm happy to release the first stable version of niri, my scrollable-tiling compositor: https://github.com/YaLTeR/niri/releases/tag/v0.1.0
Very satisfied with the current state, even though there's plenty left to do. Took a lot of time and work but I've certainly learned a lot, and I'm glad to have contributed a bit to Smithay too!
Turns out that if you implement xdg-decoration in your compositor but tell clients that you want CSD, then SDL2 + libdecor clients will break due to a bug. The bug is already fixed, but the fix hasn't made it to any SDL2 release yet, let alone all the runtimes and vendored copies.
Hiding xdg-decoration from clients it is then
A month has passed and a number of important additions have landed in niri, so here's a second alpha release: https://github.com/YaLTeR/niri/releases/tag/v0.1.0-alpha.2
Highlights include relative-pointer and pointer-constraints which let Xwayland masterfully handle 3D games mouse look, and popup unconstraining which prevents popups from opening off-screen. I actually made popups place within their window with some padding, which looks quite nice.
#voidlinux #Hyprland #waybar #wayland #catppuccin
Voidlinux with hyprland and waybar
#linux #LinuxTablet #LinuxAudio
Modern #virtualization is not yet #Wayland friendly—very little of it works well with pure Wayland. I’m going to have to look at the possibility of #Xwayland for the virtualization side of my project. I had hoped to try for pure Wayland.
I’ve learned that the #OpenSource virtualization stack, #KVM / #QEMU / #Libvirt / #Virt-Manager, has better performance than #Virtualbox, but requires a higher learning curve. It sounds like a fair trade off. 🙂





























