r/wayland

▲ 4 r/wayland+1 crossposts

Sway - disappearing Firefox and Thunderbird menus on external monitor

I noticed something weird lately what I think is related to wayland (sway) - the menus (right-click on tabs, menu, bookmarks, dropdowns, etc.) of Firefox and Thunderbird keep disappearing after ~0.1s when running on my external monitor. This does not happen when I'm them on my laptop's screen or when using i3. I tried resetting Firefox, disabling addons, etc. but nothing helps. `journalctl` logs are empty.

Have you guys experienced something similar? Any ideas? I'm 100% this is something new as everything was working flawlessly couple weeks ago...

reddit.com
u/sitilge — 2 days ago
▲ 23 r/wayland+1 crossposts

shmooz: A zoom / magnifier utility for Wayland compositors

Hello, I have built a small Wayland tool called shmooz.

It's a simple tool that just zooms the current Wayland output, lets you pan around, draw a few annotations, use a spotlight around the pointer, and save or copy what is currently visible.

I wrote it mostly because I wanted something simple for presentations, screen sharing, and pointing at things without dragging a full screenshot editor into the workflow.

It can currently:

  • zoom and pan the focused output
  • spotlight on pointer
  • draw basic annotations: pen, highlighter, lines, rectangles, ellipses, text
  • save/copy as a screenshot

Example on how to bind it in sway: (i havent tested other wayland compositor but that probably would work)

bindsym $super+b exec pgrep shmooz && killall shmooz || shmooz --zoom-in 10% --output "$(swaymsg -t get_outputs | jq -r 'map(select(.focused == true)) | .[].name')"

The project is written in Rust and uses Wayland/layer-shell. It is still young, so expect rough edges. I have only tested the workflow I use myself.

Repo:

https://github.com/chmouel/shmooz

AUR package is available as well.

github.com
u/chmouelb — 2 days ago
▲ 8 r/wayland+2 crossposts

Black screen after setting Color accuracy: Prefer color accuracy when refresh rate is 100Hz

This has been happening since the beginning of using linux on my desktop. I have an MSI MP223 E2 monitor. when i set the color accuracy settings to prefer color accuracy while also setting my refresh rate to 100Hz**, KDE** just black screens. I had to login as root and delete my .config .cache and .local directories to get back in to the desktop as my user**.**

Before this black screen used to happen when I set my refresh rate to 100Hz both in KDE and Gnome Wayland sessions but never in Xorg sessions**. I could only go as high as 85 Hz.**

But if i set my refresh rate to 85Hz and set "Color accuracy: Prefer color accuracy" the screen does not go black.

Currently I am in CachyOS but this problem happens in other distros too.

u/Creepy-Philosopher66 — 2 days ago
▲ 4 r/wayland+2 crossposts

Turn your Android into a second monitor for your linux pc in WAYLAND!!! (opensource)

Hi everyone i'm working on a project to turn your android into a second screen like spacedesk

it all started when i switched to from win11 to fedora kde and missed spacedesk and got very sad knowing there is literally no good alternatives especially none for wayland...

Here are the features of my project that are working for now

1)Android as second screen on fedora, arch, debian with DE's kde, gnome and hyprland

but for now all is majorly tested in fedora kde

2)tested on my s7 fe samsung tab, it runs smooth at native res 2.4k and native fps 60 i've also tested 120 on my phone it worked

3)Touch screen as input works on kde! (will implement to other DE's later on)

Here are things that still isn't perfect

1)mouse stutters and runs at lower fps in the android screen(wayland thingy) but managable it isn't very bad it's just not as smooth as rest of the screen.

Here are the how to use my project

ProjectMonitorize here is my repo follow the steps, if you get any problems installing dependencies just ask any ai model or search google for the exact command for your distro.

!!!Very important to follow the steps mentioned on repo to run the app.

if anyone wanna support just raise issues you get or features you want, i wont be accepting pull requests for a while as im planning for the entire desktop app ui overhaul.

after the ui overhaul the project will be made more refined and turned into a flatpak.

u/Unable_Cost_8477 — 3 days ago
▲ 4 r/wayland+1 crossposts

Xwayland crashing with latest update

I received a message from kwin telling that xwayland crashed, has anyone received a similar message? This happenes after updating my system yesterday. Can't use Steam or play games. Using latest proton cachyos slr with xwayland.

reddit.com
u/Similar-Ad1727 — 6 days ago
▲ 18 r/wayland+1 crossposts

BARbarian: a minimalist status bar for wayland

https://github.com/xb-bx/barbarian
Just a simple status bar for people who need a simple status bar.

I wrote it almost a year ago because I've got a bit frustrated with the way you define menus in Waybar. Ive been using it ever since. Perhaps, it will be useful for someone else.

u/Interesting_Dream_83 — 8 days ago
▲ 4 r/wayland+1 crossposts

Hyper as modifier in Gnome Wayland

Does anyone know how to set the Caps Lock key as the Hyper key so that Emacs reads it as the hyper modifier (H-) under Gnome Wayland?

I've tried using Gnome Tweaks but it doesn't work. I then went down the rabbit hole with Gemini, and it kept suggesting me to create an xkb config to modify Caps Lock behavior, but none of it was ever registered as H- by Emacs.

Any ideas?

reddit.com
u/effectivamente — 10 days ago
▲ 23 r/wayland+4 crossposts

[OC] I made a minimal fuzzel-based wallpaper picker that works on any WM fuzz-wall

Hey everyone,

I wrote a small POSIX shell script called fuzz-wall that lets you pick wallpapers interactively using fuzzel's dmenu mode. I wanted something dead simple that worked regardless of which WM or wallpaper setter I was using, so I built it.

What it does

You run fuzz-wall, fuzzel opens with a list of your wallpapers, you pick one, it gets applied. ESC to exit. No config file, no GUI, no bloat.

Supported wallpaper setters

- swaybg (Sway)

- swww (Hyprland, with fade transitions)

- hyprpaper (Hyprland)

- feh (i3, bspwm, dwm)

- nitrogen (openbox, bspwm)

- xwallpaper (general purpose)

The script auto-detects which one you have installed. On Wayland it prefers Wayland-native setters, on X11 it falls back to X11 setters.

Configuration

There is only one option, the wallpaper directory. It defaults to ~/Pictures/wallpapers and can be overridden:

FUZZ_WALL_DIR=~/Pictures/walls fuzz-wall

You can bind it to a key in your WM config:

# Hyprland

bind = $mod, W, exec, fuzz-wall

# Sway

bindsym $mod+w exec fuzz-wall

# i3

bindsym $mod+w exec fuzz-wall

Install

It is on the AUR:

```paru -S fuzz-wall

yay -S fuzz-wall```

Or clone manually and copy to ~/.local/bin.

Source: https://github.com/youngcoder45/fuzz-wall

AUR: https://aur.archlinux.org/packages/fuzz-wall

This is my first AUR package. Happy to hear feedback, bug reports, or suggestions for new wallpaper setters to support. If your WM or setter is not listed, open an issue and I will add it.

u/Slow_Cattle_5464 — 12 days ago
▲ 4 r/wayland+1 crossposts

Tiling Wayland compositors

Hello,

I am wondering if anyone has any experience with tiling Wayland compositors (window managers) on embedded Linux systems with touchscreens, i.e. something like https://swaywm.org/.

I know that Wayland generally works on those, especially on devices like a Raspberry Pi 5. I've recently found a demo on YouTube showing Weston instead of Sway in the same scenario - https://www.youtube.com/watch?v=Cv1Ox3N9MIw. I've also heard that people were building custom compositors for embedded systems on top of wlroots, i.e. in https://fosdem.org/2026/schedule/event/BTMDHW-wayland-is-fun/.

Has anyone perhaps tried to use a tilling compositor on an embedded system with a touchscreen? Have you tried opening multiple different applications and managed to get touch (drag) based resizing and window repositioning work in a way that isn't clunky (unusable)?

I suppose that window positioning and resizing could also be handled by a purpose-built application in case that it'd be impossible to implement with things like gestures.

Any kind of input will be appreciated.

Thanks!

reddit.com
u/rfajfar — 10 days ago
▲ 6 r/wayland+1 crossposts

Steam, Remote Play, and Wayland

I’ve been starting to test steam remote play. When I load up steam, (installed via pacman) remote play seems to only work properly in an X11 session and doesn’t work on Wayland.

I assume it would work by running steam with a -pipewire flag but haven’t tried.

On a Wayland session I only see a black screen, my mouse cursor, and hear audio? Any one see similar issues?

reddit.com
u/ComputerGobbler — 14 days ago