Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dotfiles
-
Using nwg-wrapper for a HUD of help for sway modes
As a geriatric user of sway, I don't always remember the keystrokes in the more esoteric corners of my configuration. I find that my script sway-menu helps with the bulk of the uncommon key bindings. But when I drop into a 'mode' (eg "move" mode) I don't always remember all the clever things I programed into it.
-
What do I need to install on the Sway spin?
Another source for ideas is to read through the configs and scripts written by others. I offer my own here - there are many others around.
-
Application To Display Keybinds On-screen
sway-menu
-
Digital overlay clock?
Here's a script that uses nwg-wrapper to display a countdown - it would be easy to modify it to display a digital clock.
-
Sway productivity tips
Imma gonna browse through your stuff to see if there's a scratch to a hitherto unnoticed itch that I can snarf. You might like to do the same with my dotfiles - particularly bin/sway-\, *.config/sway** and .config/waybar.
-
Anyone know how to move container to the next *empty* workspace?
You might be able to modify my sway-next-empty-workspace script for that. Maybe see if changing swaymsg to i3-msg does the job.
-
Password manager solution in Wayland?
I use myclipman to wrap clipman with wayland/swaywm to prevent passwords being cached.
-
Counting down before gtklock or suspend
The countdown into gtklock is created by my script sway-count which uses nwg-wrapper.
-
Anyway to see existing hotkeys?
You could take a look at https://gitlab.com/wef/dotfiles/-/blob/master/bin/sway-menu
-
xprop on Wayland?
Sway-prop
cage
-
Wayland vs. X – Overview
> As a developer, I needed to port a custom Linux system to hardware that only has Wayland drivers and it was a giant pain. Wayland offers no advantage at all for that system but it broke a lot of functionality that relied on X in terms of window placement, etc.
FWIW, I've had decent luck running cage ( https://www.hjdskes.nl/projects/cage/ ), then on that xwayland, and then just ignoring wayland and running X clients. The result does still have some slight quirks, but it mostly works fine.
-
The Linux graphics stack in a nutshell, part 1
That did help me find https://github.com/cage-kiosk/cage/wiki initially I'm here there's other going down that path. Thanks
-
Emacs Is My New Window Manager
I thought this was going to be some development news with Wayland compositing going further: https://emacsconf.org/2022/talks/wayland/. Maybe it's because 29.1 was on my mind with the full Wayland client support being released.
If you want to just run one application in a modern way (yes, I'm assuming you agree that Wayland is desirable), then check out https://www.hjdskes.nl/projects/cage/.
-
Android Games on PC
You can run Wayland inside Xorg via cage[1] so you don't need to use a Wayland compositor.
-
How to learn writing a Wayland compositor?
Maybe starting with reimplementing something like this: https://github.com/cage-kiosk/cage would be the easiest?
- Running Wayland without a DE/WM?
-
CONFIG_VT=n in 2023
Yeah, in hindsight, those names are very hard to Google. Lol, Here is cage https://github.com/Hjdskes/cage And foot https://codeberg.org/dnkl/foot
- I keep hearing that all linux people do is run neofetch, so I made neofetch linux, a distribution that does nothing but run neofetch
-
Writing a Wayland compositor is MUCH harder than it should be
I also remembered cagebreak (wayland window manager). it uses cage (which is defined as a "wayland kiosk" but might also be used as a high level abstraction over wlroots).
-
Linux as single app ?
I think what you mean is one GUI program visible to the user. A typical Linux system consists of a Linux kernel and several other programs to get a basic running system. This seems to cause a bit of confusion here. If your goal is in fact to just have one GUI application visible to the user the answer is "yes". For example you can use the Cage Wayland Compositor, which is designed to run a single app maximized to the whole screen. There are many other possibilities to achieve this in Linux though.
What are some alternatives?
waydroid - Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu.
sway - i3-compatible Wayland compositor
DietPi - Lightweight justice for your single-board computer!
i3status-rust - Very resourcefriendly and feature-rich replacement for i3status, written in pure Rust
sway-gnome - Opinionated Sway Configuration using GNOME session services, for GNOME >= 3.34
openSUSEway - dotfiles for Sway on openSUSE
XQuartz - An X11 server and client libraries for macOS
ydotool - Generic command-line automation tool (no X!)
swayhide - Window swallower for swaywm
gamescope - SteamOS session compositing window manager
picom - A lightweight compositor for X11 (previously a compton fork)