Hashtag

#Wayland

33 posts tagged with this hashtag.

@mauro@mograph.social

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!

@mauro@mograph.social

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!

@kevinbowen@hachyderm.io

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/blogpost_1

alexxcons.github.io

Alexxcon's Software Development Blog

@matthartley@fosstodon.org

Linux desktop voice control has a gap. Talon costs money. Other tools are X11-only or cloud-dependent.

So I built EasySpeak.

youtube.com/watch?v=dl5m2Zo1oIE

github.com/ctsdownloads/easysp

- 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.

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

@matthartley@fosstodon.org

Linux desktop voice control has a gap. Talon costs money. Other tools are X11-only or cloud-dependent.

So I built EasySpeak.

youtube.com/watch?v=dl5m2Zo1oIE

github.com/ctsdownloads/easysp

- 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.

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

@YaLTeR@mastodon.online · Reply to Ivan Molodetskikh

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! :ablobcatbongo:

Read the notes here: github.com/YaLTeR/niri/release

now i need at least a month off from any release notes preparation 😴

niri full-sized logo. It's the word niri but the i dots are candle flames.
ALT text

niri full-sized logo. It's the word niri but the i dots are candle flames.

@YaLTeR@mastodon.online · Reply to Ivan Molodetskikh

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! :ablobcatbongo: :apartyblobcat:

Release notes prepared for your reading pleasure as always: github.com/YaLTeR/niri/release

Selecting and confirming a screenshot in niri on a touchscreen.
ALT text

Selecting and confirming a screenshot in niri on a touchscreen.

Entering the Overview in niri, scrolling around workspaces and windows, dragging windows around.
ALT text

Entering the Overview in niri, scrolling around workspaces and windows, dragging windows around.

@fell@ma.fellr.net

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.

@YaLTeR@mastodon.online · Reply to Ivan Molodetskikh

A secret niri v25.02 feature! Make your floating windows FLOAT by putting this in your config:

window-rule {
match is-floating=true
baba-is-float true
}

Works in the nix flake too :blobcat:

Floating windows moving up and down together with FLOAT objects in Baba Is You in the background.
ALT text

Floating windows moving up and down together with FLOAT objects in Baba Is You in the background.

@YaLTeR@mastodon.online · Reply to Ivan Molodetskikh

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 :ablobcatbongo:

Read here and download when your distribution package updates: github.com/YaLTeR/niri/release

Notification visible on the screenshot, but replaced with a solid black rectangle inside OBS screen capture.
ALT text

Notification visible on the screenshot, but replaced with a solid black rectangle inside OBS screen capture.

A few windows side-by-side in niri, including a floating dialog and a Steam.
ALT text

A few windows side-by-side in niri, including a floating dialog and a Steam.

Showcasing auto-floating dialogs and windows in niri.
ALT text

Showcasing auto-floating dialogs and windows in niri.

@YaLTeR@mastodon.online · Reply to Ivan Molodetskikh

Interactive window moving, laptop lid and tablet mode switch binds, mouse and touchpad scroll speed setting in today's niri v0.1.10 release!

github.com/YaLTeR/niri/release

Also, niri-ipc is now on crates.io, but keep in mind that it will not be Rust-semver-stable: crates.io/crates/niri-ipc

Moving the view in Blender in niri 0.1.9 vs. 0.1.10, where on 0.1.9 the pointer is teleported into its original spot upon release.
ALT text

Moving the view in Blender in niri 0.1.9 vs. 0.1.10, where on 0.1.9 the pointer is teleported into its original spot upon release.

Dragging windows around in niri.
ALT text

Dragging windows around in niri.

@YaLTeR@mastodon.online · Reply to Ivan Molodetskikh

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!

github.com/YaLTeR/niri/release

Showcasing the niri workspaces module on Waybar.
ALT text

Showcasing the niri workspaces module on Waybar.

Resize transactions showcase in niri. On the left, without transactions, the windows don't add up to monitor height when resizing. On the right, with transactions, they always add up to monitor height.
ALT text

Resize transactions showcase in niri. On the left, without transactions, the windows don't add up to monitor height when resizing. On the right, with transactions, they always add up to monitor height.

@YaLTeR@mastodon.online · Reply to Ivan Molodetskikh

My Wayland compositor, niri, turns one today! :ablobcatrave:

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: github.com/YaLTeR/niri/release

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

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

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 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.

Showcasing the screenshot UI in niri with a help panel and a pointer show/hide toggle.
ALT text

Showcasing the screenshot UI in niri with a help panel and a pointer show/hide toggle.

@YaLTeR@mastodon.online · Reply to Ivan Molodetskikh

Amidst all the fires being put out, niri 0.1.4 which can block out windows from screencasts! github.com/YaLTeR/niri/release

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: github.com/YaLTeR/niri/wiki/Co

On the left is a webcam recording of the screen with the Secrets app window visible, on the right is a screencast recording of the same with the Secrets window replaced with a black rectangle.
ALT text

On the left is a webcam recording of the screen with the Secrets app window visible, on the right is a screencast recording of the same with the Secrets window replaced with a black rectangle.

@YaLTeR@mastodon.online · Reply to Ivan Molodetskikh

Tagged niri v0.1.3: github.com/YaLTeR/niri/release

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 :blobmiou:

Also thanks @alice for helping and giving feedback on the gestures and for giving a try to the touch support!

Showcasing gestures in niri. Windows and workspaces moving horizontally and vertically, and there's a webcam feed of me doing the gestures on my Magic TrackPad 2 at the bottom right.
ALT text

Showcasing gestures in niri. Windows and workspaces moving horizontally and vertically, and there's a webcam feed of me doing the gestures on my Magic TrackPad 2 at the bottom right.

@YaLTeR@mastodon.online · Reply to Ivan Molodetskikh

The window opening animation is now live as part of niri v0.1.2: github.com/YaLTeR/niri/release

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!

Several windows opening in niri, showcasing the animations.
ALT text

Several windows opening in niri, showcasing the animations.

@YaLTeR@mastodon.online · Reply to Ivan Molodetskikh

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

@YaLTeR@mastodon.online · Reply to Ivan Molodetskikh

A month has passed and a number of important additions have landed in niri, so here's a second alpha release: github.com/YaLTeR/niri/release

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.

A few terminals open in niri showing struts or outer gaps.
ALT text

A few terminals open in niri showing struts or outer gaps.

Fractal open in niri, showing an emoji popup within its window.
ALT text

Fractal open in niri, showing an emoji popup within its window.

@ercanbrack@mastodon.online · Reply to Ercanbrack

Modern is not yet friendly—very little of it works well with pure Wayland. I’m going to have to look at the possibility of for the virtualization side of my project. I had hoped to try for pure Wayland.

I’ve learned that the virtualization stack, / / / -Manager, has better performance than , but requires a higher learning curve. It sounds like a fair trade off. 🙂