![Image 1 — [sway] minimal desktop](https://preview.redd.it/r7pvx6kglhbh1.png?width=2880&format=png&auto=webp&s=0863bcac06d94fb4f2e99983dff5e898b5b58fda)
![Image 2 — [sway] minimal desktop](https://preview.redd.it/e4blxy9dlhbh1.png?width=2880&format=png&auto=webp&s=5648660879e6120f1eddba2a7ecf2086542eb9d0)
![Image 3 — [sway] minimal desktop](https://preview.redd.it/4y0kxx9dlhbh1.png?width=2880&format=png&auto=webp&s=30dd6b7b577a743248ba65609a9761e0d8d06a3f)
![Image 4 — [sway] minimal desktop](https://preview.redd.it/x7ufk4adlhbh1.png?width=2880&format=png&auto=webp&s=473e5630bb77836ca2c2471b8b4e1bb6c961c192)
![Image 5 — [sway] minimal desktop](https://preview.redd.it/2gu1lx9dlhbh1.png?width=2880&format=png&auto=webp&s=716124efb7bfbc878959f01f5a1a43985f5cc693)
![Image 6 — [sway] minimal desktop](https://preview.redd.it/1ptv3y9dlhbh1.png?width=2880&format=png&auto=webp&s=6764380048bce216243c025466cdd64526258636)
![Image 7 — [sway] minimal desktop](https://preview.redd.it/y0n71x9dlhbh1.png?width=2880&format=png&auto=webp&s=8a3c6d3852a4317270a9fcbd6893b65995a8425c)
![Image 8 — [sway] minimal desktop](https://preview.redd.it/mt2nx2fdlhbh1.png?width=2880&format=png&auto=webp&s=1eb8eb38d031669f9be1048f52c47c932bfca67a)
![Image 9 — [sway] minimal desktop](https://preview.redd.it/hre2ey9dlhbh1.png?width=2880&format=png&auto=webp&s=c14f3d23792bfe9d73aa1bc6b089fa79678a3630)
![Image 1 — [sway] minimal desktop](https://preview.redd.it/r7pvx6kglhbh1.png?width=2880&format=png&auto=webp&s=0863bcac06d94fb4f2e99983dff5e898b5b58fda)
![Image 2 — [sway] minimal desktop](https://preview.redd.it/e4blxy9dlhbh1.png?width=2880&format=png&auto=webp&s=5648660879e6120f1eddba2a7ecf2086542eb9d0)
![Image 3 — [sway] minimal desktop](https://preview.redd.it/4y0kxx9dlhbh1.png?width=2880&format=png&auto=webp&s=30dd6b7b577a743248ba65609a9761e0d8d06a3f)
![Image 4 — [sway] minimal desktop](https://preview.redd.it/x7ufk4adlhbh1.png?width=2880&format=png&auto=webp&s=473e5630bb77836ca2c2471b8b4e1bb6c961c192)
![Image 5 — [sway] minimal desktop](https://preview.redd.it/2gu1lx9dlhbh1.png?width=2880&format=png&auto=webp&s=716124efb7bfbc878959f01f5a1a43985f5cc693)
![Image 6 — [sway] minimal desktop](https://preview.redd.it/1ptv3y9dlhbh1.png?width=2880&format=png&auto=webp&s=6764380048bce216243c025466cdd64526258636)
![Image 7 — [sway] minimal desktop](https://preview.redd.it/y0n71x9dlhbh1.png?width=2880&format=png&auto=webp&s=8a3c6d3852a4317270a9fcbd6893b65995a8425c)
![Image 8 — [sway] minimal desktop](https://preview.redd.it/mt2nx2fdlhbh1.png?width=2880&format=png&auto=webp&s=1eb8eb38d031669f9be1048f52c47c932bfca67a)
![Image 9 — [sway] minimal desktop](https://preview.redd.it/hre2ey9dlhbh1.png?width=2880&format=png&auto=webp&s=c14f3d23792bfe9d73aa1bc6b089fa79678a3630)
Hey folks,
I'm a Ubuntu user and I personally like to stick to the LTS version, which is generally much more stable and better supported. When Sway 1.12 was released I was pretty happy to see the window sharing support, but I quickly noticed it won't be available in Ubuntu 26.04 (the LTS won't get major version bumps).
I decided to build it from source and packaged it as a PPA.
sudo add-apt-repository ppa:pgentili/sway
sudo apt update
sudo apt install sway
sudo apt install xdg-desktop-portal-wlr
Should work cleanly on 26.04. Let me know if you run into any issues, and feel free to poke around the PPA page if you want build details.
Hope it's useful to someone else waiting on this!
TL;DR, Does anyone have any examples/experience using zzz hooks to trigger a screen locker?
Hi everyone,
I've been using void on my M2 macbook for just under 6 months and have been careful to design a system which is reliable and easy to work on.
I will be traveling more with my laptop and finally decided to stop procrastinating and set up my screen locker correctly as currently I just have to remember to trigger it before closing my lid/suspending which doesn't always happen. To clarify, I use acpid to detect the lid close event and run zzz (I believe this might even be the default config).
After sifting through the man pages i found zzz has suspend/resume hooks which seems great for my usecase. For my system I've steered clear of systemd/logind due to my desire to keep my system simple and easy to work on so 'just use logind' is not an ideal solution in my case, otherwise i would just use swayidle's before-sleep directive and be done with it.
The issue is, swaylock requires both XDG_RUNTIME_DIR and WAYLAND_DISPLAY environment variables which are not present in the env that zzz runs its hooks. Duplicating my logic for these variables from my bash_profile just seems wrong (although I don't see another alternative at this time). My .bash_profile can be found at github.com/unworried/dotfiles.
All feedback and advice is welcome! Thanks to everyone in advance :)
Edit 1: Corrected dotfiles reference, should be .bash_profile not .bashrc.
Gday. It's been my observation that games start running at very low framerates when you change away to other desktops. I've always assumed that it was some kind of not in focus performance mode and dealt with it, but there are games that penalise you for having low performance and remove you from matches or matchmaking. It gets irritating if I want to switch to a browser to read or watch something and end up getting kicked from a game as a consequence. Does anyone know how to disable this behaviour? If not globally, then at least per application? Thanks
its not short text so if u want - go straight to help me(question) part
----------------------
let me explain
i dont like what gnome does and its usecase, bcs of that im using kde or cinnamon.Cinnamon now has his libadwaita-libadapta,gtk3-gtk4, xapps, losing gtk3 customization,different design choices(buttons in windows decorations or no,round conrers or no) storm and all that is giving unpolished look, ^(i said look becouse it just works, yes if u gonna peak u wont gonna be failed in that aspect, but i want something consistant).(https://www.reddit.com/r/linuxmint/s/s1OCM4UZ7u)
KDE is indeed very feature-rich, even to the point that I don't really like it (but I can use it for sure), has bugs, like alt tab wayland stuttering which is fundamental and sireous(https://bugs.kde.org/show_bug.cgi?id=479250), and many many other bugs*(also sireous such as file manager trash empty icon not showing properly bug,desktop files selecting noт working when hovering mouse to many items and sliding)*, im not ricing it and i cant imagine what i would have if i gonna customize it.
I also looked to lightweight ones but usually they dont have that much QoL things and need many addons*(yes i have notes what is missing and how much can i modify desktop with pros and cons)*.
I looked to lxqt, they have great features and improvements, also adding them very quickly.but theres also not much of QoL things and yep, too much tinkering for having what i want(but still i cant make what i want i think).
Also cosmic, a great thing, a mix of tiling wm and de, like it but its not quite ready(no desktop icons and even in launcher not manual sorting by dragging)
---------------------------
I want a wm that lets me to use it like classic de, without crazy keybinds focuse, with title bars and its functionality
from hotkeys i basically need alt tab and super key for showing some menu and panel
so please help me find wm that will let me use it like that, and without tinkering
i know they are tiling wms that also had that functionality but i dont wonna do it from scratch and breaking something or fixing when something is broken,
but i discovered Preconfigured setups and dots for hyperland,which are basically already made setups/configs for hyperland, like DEs but without bloat and lightweight, thats so cool but i need ones with traditional usecase, keyboard mouse
so pls help me recommending some wm's or Preconfigured setups/dots that will be usable for me
I changed to Sway after i installed Gentoo, tried to use Hyprland and see that configs are now in lua. It feels more archaic than hyprland, but i appreciate stability more than cpu-eater animations
Hi, I'm having an issue in Sway (Gentoo, OpenRC). When I press mute, volume down, volume up, and print screen, they don't work. The Fx keys work fine on their own, but the media keys themselves do not. In fact, when I press the mute key, 440u is typed into the terminal. This is the output of writing them consecutively "pipe@pipe ~ $ 440u438u439u361u".
libinput debug-events gives key_mute, key_volumedown, key_volumeup,key_sysrq.
My keys configs are
# Special keys to adjust volume via PipeWire
bindcode 113 exec wpctl set-mute u/DEFAULT_AUDIO_SINK@ toggle
bindcode 114 exec wpctl set-volume u/DEFAULT_AUDIO_SINK@ 5%-
bindcode 115 exec wpctl set-volume u/DEFAULT_AUDIO_SINK@ 5%
#
bindsym --locked XF86MonBrightnessDown exec brightnessctl set 5%-
bindsym --locked XF86MonBrightnessUp exec brightnessctl set 5%+
# Special key to take a screenshot with grim
bindcode 99 exec grim -t png - | wl-copy
bindcode $mod+99 exec grim -g "$(slurp)" -t png - | wl-copy
the keyboard config is
input "type:keyboard" {
xkb_model "pc105"
xkb_layout "latam"
xkb_options "terminate:ctrl_alt_bksp"
Help, please, i don't know if this is gentoo related or sway related
What greeter and lockscreen do you use? I'd like one that's lightweight but configurable enough. don't like Swaylock, it doesn't fit with my rice pixel art
Hello everyone,
I want to share a small open-source project I've been working on. As many of you know, setting up screen mirroring on Wayland can sometimes be a cumbersome process, especially when using standalone tiling compositors like Niri or MangoWM. Having struggled to find a simple, out-of-the-box solution, I decided to develop my own tool: wayland-mirror.
The goal of this utility is to do one thing and do it well: provide stable display mirroring without complex configurations or heavy dependencies.
Lightweight: Minimalist codebase with no unnecessary bloat.
Compatibility: Aimed at working reliably across modern Wayland compositors.
Simplicity: Designed with a plug-and-play philosophy in mind.
I would highly appreciate it if you could test it on your setups. Code reviews, constructive feedback, and issue reports are very welcome. Pull Requests are always open if anyone wants to contribute.
Thanks!
Specifically for floating windows, i would like to know if it's possible to do a mouse-resize that resizes in all directions equally, similar to how you ctrl+mousedrag resize layers in gimp
First time posting here, so go easy on me 🙂
I started with a screencast-portal window picker for Sway because the existing choosers didn't fit how I work — then got a little carried away. It's now wlr-utils, five small tools that all run on your Sway setup, sharing one zero-copy capture engine (no XWayland):
- wlr-chooser + wlr-switcher — portal picker & live Alt-Tab/exposé, with thumbnails
- wlr-peek — colour picker, loupe, OCR, live PiP mirror, visual grep
- wlr-shot — screenshots + recording (H.264, GIF/WebP, system audio, NVENC/VAAPI)
- wlr-draw — draw/annotate on screen, gromit-mpx-style
Rust, themeable, 13 languages. It's young and I'd love feedback from other Sway configs.
- Showcase (GIFs): https://sjourdois.github.io/wlr-utils/
- Repo: https://github.com/sjourdois/wlr-utils
Thanks for taking a look! 🦀
Hi Beautiful people reading this, i need help, i'm gonna be really specific about this. I am coming from kde + kronhkite.
I am trying to use sway, i'm still looking at tutorials and some dot files in git hub, but there are some things which I still don't understand, not beacuse it's complicated. more like beacuse i don't have a path to follow.
i will list them to be more understandable.
Autostart: looks like it dosen't have a thinf in comun of what to put in. i know what it does, but not what to put in.
window rules: i just don't get it in general, i really don't know what it does and how to use.
app launcher: i don't know what to use between wofi , rofi and fuzzel
sway idle and sway lock: is there a for to customize both?
apps: what does really need to download for my usage? some dot files i see with 5 thing and others with 10, and both i look and thonk 'okay it make sense to have this'
shell: is there a shell for sway?
sorry if it is confusing, i tried to put it simple but i am confuse. and sorry if my english is bad, i am really good and undestanding but still practicing talking and writing. Brazilian btw
Gnome and KDE have annoyed me one too many times, but I need HDR as I play games/movies through my computer connected to a TV. I saw that the recent Sway 1.12 release included "Add support for HDR10", but from previous experience I know that "support" can sometimes be a long way from "good experience". So before jumping in, I wanted to ask:
Does anyone have experience with HDR content on Sway and does it "just work" or is it hit and miss?
(I'm aware gamescope and hyprland are also options, but neither are a workable option for me)
i've been trying to figure out this problem for a while but found no solution yet, i want to be able to stream only 1 specific window onto discord, rather than my entire screen. at the moment when i try to stream, slurp opens up and no matter where i click, the whole screen gets shown. I know its possible to set up a headless output and put the window i want to stream in there, but then the issue is that i can't look at that window from my screen, nor can i control it, even with wl-mirror, someone please help me with this i like swaywm alot its just this once issue thats annoying me so much
EDIT: Apparently this feature exists on sway 1.12, but its not available on fedora 44 rn ;c so in the meantime im gonna be using niri