this post was submitted on 12 Jun 2023
41 points (100.0% liked)
Linux
48072 readers
1 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 6 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I'm using i3 and actively trying to move off of it to something that supports wayland. Unfortunately this has been a pretty difficult task for me. So far I've built configs for sway and hyprland. I have 6 displays and really like the per-output management style that i3, sway, and hyprland all use for workspaces. Each physical output is a container of workspaces. If you do something on an output it stays on that output.
I am however having a massive issue with steam games. They are unplayable because I have so many displays and no matter what I do xwayland won't set the XWAYLAND0 display device. It's simply missing. So I can't configure a primary display for xwayland and all the games don't respect my layout. Some games also don't respond to mouse input related to this issue.
Hyprland
Hyprland is a really polished and visually appealing tiling window manager. I'm not so used to the auto tiling it does coming from i3 but I could get used to it. Unfortunately I've built a workflow around mixing stacked and tiled containers and I think this would require extensive plugin configuration in hyprland while it's supported by default in i3/sway. Some things are weirdly difficult though like moving to the next workspace on an output. Of course you can write helper scripts to do this sort of thing too so extending it's functionality is quite easy.
Sway
Sway is i3 config compatible and that's great, but I've been having a hard time with getting it's environment set up. I use fish as my shell and that seems to create some issues when starting it from sddm. My environment, specifically my path, is not set correctly, or the way I would think it should be based on my profile. I suspect this is due to 12 years of cruft in my dotfiles which I need to clean up.
Sway also does not support "auto" adaptive_sync. It's either
on
oroff
. This is not great and pretty much every other wayland window manager and display environment supportsauto
of some sort which applies adaptive_sync only to full screen applications.Sorry, that got long, but I've spent many hours over the last few days working on this.