#sway — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #sway, aggregated by home.social.
-
Aww yiss. Finally worked out how to get xcompose to work, despite the old-school manpage that doesn't really tell you how to do the basic config.
As well as being able to easily type em dashes—like a god-damn ell ell em—and degree° symbols and … what are they called … ellipsises, it actually does multi-character strings, like my email address. I'd previously been using espanso or autokey, but wasn't a fan of either.
For anyone playing along at home on Sway, in my `.config/sway/config` file I set the compose key to the right alt key (ralt) with
`input "type:keyboard" {
xkb_options compose:ralt
}`
I set the substitutions in `~/.XCompose`
So for example I can auto-type my personal email withthe sequence `ralt @ p` and my work with `ralt @ w`
`
<Multi_key> <@> <p> : "[email protected]" # email personal
<Multi_key> <@> <w> : "[email protected]" # email work
`This will probably work for other window managers like i3.
#XCompose #Sway #Linux -
Aww yiss. Finally worked out how to get xcompose to work, despite the old-school manpage that doesn't really tell you how to do the basic config.
As well as being able to easily type em dashes—like a god-damn ell ell em—and degree° symbols and … what are they called … ellipsises, it actually does multi-character strings, like my email address. I'd previously been using espanso or autokey, but wasn't a fan of either.
For anyone playing along at home on Sway, in my `.config/sway/config` file I set the compose key to the right alt key (ralt) with
`input "type:keyboard" {
xkb_options compose:ralt
}`
I set the substitutions in `~/.XCompose`
So for example I can auto-type my personal email withthe sequence `ralt @ p` and my work with `ralt @ w`
`
<Multi_key> <@> <p> : "[email protected]" # email personal
<Multi_key> <@> <w> : "[email protected]" # email work
`This will probably work for other window managers like i3.
#XCompose #Sway #Linux -
Oh, I was upgrading from 14! XD
It just couldn't find drm at first. I don't remember the exact error message #Sway was displaying, but it said something like "Waiting for drm," and then it failed.
Maybe the module wasn't loaded for some reason, but it was definitely set to start in the config.
One reboot later and it was fine. I dunno! ;)
-
Oh, I was upgrading from 14! XD
It just couldn't find drm at first. I don't remember the exact error message #Sway was displaying, but it said something like "Waiting for drm," and then it failed.
Maybe the module wasn't loaded for some reason, but it was definitely set to start in the config.
One reboot later and it was fine. I dunno! ;)
-
Liebes Fediverse.
Meine bisherige Instanz bei Anoxinon liegt leider im Koma. Daher einmal #neuhier
Ich interessiere mich für #kunst, #musik und #freiesoftware.
Ich mache lehrreiche Videos zu #linux und #selfhosting die ihr auf #peertube findet: https://tube.sp-codes.de/c/tuxwiz/videos
Meine Leidenschaft sind #linuxmobile Handys mit #postmarketos und ich nutze dort einen Tiling Windowmanaget namens #sway mit #sxmo.
Wer hier nur noch #bahnhof versteht, dem empfehle ich meine #podcast Folge bei #gnulinux_ch : https://gnulinux.ch/ciw089-podcast
Ich würde mich über #austausch mit euch sehr freuen und bin auf euch gespannt. Gerne auch #retoot für mehr Reichweite.
-
Liebes Fediverse.
Meine bisherige Instanz bei Anoxinon liegt leider im Koma. Daher einmal #neuhier
Ich interessiere mich für #kunst, #musik und #freiesoftware.
Ich mache lehrreiche Videos zu #linux und #selfhosting die ihr auf #peertube findet: https://tube.sp-codes.de/c/tuxwiz/videos
Meine Leidenschaft sind #linuxmobile Handys mit #postmarketos und ich nutze dort einen Tiling Windowmanaget namens #sway mit #sxmo.
Wer hier nur noch #bahnhof versteht, dem empfehle ich meine #podcast Folge bei #gnulinux_ch : https://gnulinux.ch/ciw089-podcast
Ich würde mich über #austausch mit euch sehr freuen und bin auf euch gespannt. Gerne auch #retoot für mehr Reichweite.
-
One of the few pieces of camouflage in my #StupidAccordionTricks catalogue, allowing me to disguise myself as a normal accordion fellow who just loves the tunes from simpler times, most of you are probably familiar with #Sway from #DeanMartin's 1954 version.
-
One of the few pieces of camouflage in my #StupidAccordionTricks catalogue, allowing me to disguise myself as a normal accordion fellow who just loves the tunes from simpler times, most of you are probably familiar with #Sway from #DeanMartin's 1954 version.
-
To simplify setting up seats on #sway, I wrote a little TUI tool (in Rust) that gives you a big list of all your input devices, and you can then move them between seats using your arrow keys.
-
To simplify setting up seats on #sway, I wrote a little TUI tool (in Rust) that gives you a big list of all your input devices, and you can then move them between seats using your arrow keys.
-
But also, I'm excited to tell you that https://swaywm.org (a popular clone of @i3wm) has *great* built-in multi-seat support out of the box! ✨ You can configure the seats dynamically using `swaymsg seat <name> assign <input_identifier>`.
There's an open issue https://github.com/swaywm/sway/issues/3491 that makes it less useful, but I wrote a small patch https://github.com/blinry/sway/tree/one-seat-per-device to fix it.
-
But also, I'm excited to tell you that https://swaywm.org (a popular clone of @i3wm) has *great* built-in multi-seat support out of the box! ✨ You can configure the seats dynamically using `swaymsg seat <name> assign <input_identifier>`.
There's an open issue https://github.com/swaywm/sway/issues/3491 that makes it less useful, but I wrote a small patch https://github.com/blinry/sway/tree/one-seat-per-device to fix it.
-
status_command while date +'%Y-%m-%d %X'; do sleep 1; done
which is default in sway is bad:
- time is at most 1 sec out of sync
- calls date binary in a loop(binary executing overhead)I created a simple, perfectly in sync, efficient alternative in C.
I use it like:
status_command ~/.local/bin/date_fd_synchttps://github.com/Soupborsh/date_fd_sync.git
It uses timerfd syscalls
https://www.man7.org/linux/man-pages/man2/timerfd_create.2.html
which can fire at exact second transitions like 20:00:00.000Here on the screenshots you can see the comparison and source code.
As far as I know, this program does not use heap memory.
EDIT:
strftime() and date utility have same format syntax. That is convenient.I could make it accept fmt as cli argument, however, will this negatively affect efficiency? Can fmt be optimized at compile time?
#linux #sway #c -
status_command while date +'%Y-%m-%d %X'; do sleep 1; done
which is default in sway is bad:
- time is at most 1 sec out of sync
- calls date binary in a loop(binary executing overhead)I created a simple, perfectly in sync, efficient alternative in C.
I use it like:
status_command ~/.local/bin/date_fd_synchttps://github.com/Soupborsh/date_fd_sync.git
It uses timerfd syscalls
https://www.man7.org/linux/man-pages/man2/timerfd_create.2.html
which can fire at exact second transitions like 20:00:00.000Here on the screenshots you can see the comparison and source code.
As far as I know, this program does not use heap memory.
EDIT:
strftime() and date utility have same format syntax. That is convenient.I could make it accept fmt as cli argument, however, will this negatively affect efficiency? Can fmt be optimized at compile time?
#linux #sway #c -
Hi mastopeople,
I need help to have working screen sharing on my #debian laptop inside a #videoconference tab in #firefox or #chrome.
I'm sure it broke since I switched to #Sway on #Wayland.
I'm not sure if the browsers run natively or with Xwayland (they are not listed in `xlsclients`)Any help appreciated, the simpler and more standard the better, I don't want to start downloading untrusted tools or compile things…
Please RT
-
Hi mastopeople,
I need help to have working screen sharing on my #debian laptop inside a #videoconference tab in #firefox or #chrome.
I'm sure it broke since I switched to #Sway on #Wayland.
I'm not sure if the browsers run natively or with Xwayland (they are not listed in `xlsclients`)Any help appreciated, the simpler and more standard the better, I don't want to start downloading untrusted tools or compile things…
Please RT
-
Learning from pagodas: the skyscraper that sways with the wind instead of fighting it
Repost to help others discover this.
-
Learning from pagodas: the skyscraper that sways with the wind instead of fighting it
Repost to help others discover this.
-
#ViernesDeEscritorio #VoidLinux #Sway
Tan cerca de que se acabe el viernes de escritorio.
Void Linux musl recien instalado solo para ver que tanto se puede hacer con musl.
-
Did actually manage anyone to do screen sharing under #Wayland / #Sway on #FreeBSD with Firefox, e.g. in BigBlueButton?
After making sure pipewire and friends are running and also the xdg-desktop-portals I'm seeing the chooser in Rofi, select the screen which I want to share and then ... nothing happens
-
Did actually manage anyone to do screen sharing under #Wayland / #Sway on #FreeBSD with Firefox, e.g. in BigBlueButton?
After making sure pipewire and friends are running and also the xdg-desktop-portals I'm seeing the chooser in Rofi, select the screen which I want to share and then ... nothing happens
-
During my upcoming days off, I will be enjoying myself more and learning. I think Void Linux will have to be a next week project. As I've got to write a config file for Sway, as my plan is to install the minimal image and add a WM on top.
However, I don't want to rawdog it. Playing around with a bit and plugging in all the specifics for my laptop will aid me.
With luck, my rough draft config file will work out any kinks. As I can get the default base config as a starting point, further customize that with all the stuff I want to add. I kinda want to mimic Garuda Linux's slick setup.
-
TIL: there’s a thing named #DankLinux, which is “a complete desktop shell for #niri, #Hyprland, #MangoWC, #Sway, #labwc, #Scroll, #MiracleWM, and other #Wayland compositors”. This might be a quick and easy way to get all the little details working out of the box, and to get a consistent look’n’feel as a bonus.
(EDIT: oh, and it’s based on #QuickShell.)
-
@pjz Man, I so love i3 but it is an accessibility nightmare.
Getting screen zoom to work is nion impossible.
I tried Sway, but I have committed the most egregious sin you can in the Church of Drew Devault - my computer has the FORBIDDEN NVIDIA GPU IN IT!
boo hiss rotten fruit gets thrown onstage.
So I threw my hands up and am enjoying the incredible awesomeness that is @kde, and I'll leave #Sway to the true believers willing to live by the edicts of the Church of Devault :)
-
People who are new to @prav may be wondering why they need to give a govt id and 1000 rupees to become a member?
Even long term #FreeSoftware community members might be wonder why do we need to bother with all these?
Don't we just need #vi vs #emacs or #kde vs #gnome vs #sway fights?
Don't we just need to have #Arch vs #Debian vs #Fedora choice?
There are two additional challenges in addition to maintaining software,
1. Run the service reliably - pay bills
2. Break network effects -
New release 26.06.05 Lilidog, Beardog, and Waydog! https://sourceforge.net/projects/lilidog/
For Waydog, fully customized Mangowm 0.13.0 installer addition, and Labwc bumped to 0.9.7.
All builds have updated themes and new customization options.
Distrowatch: https://distrowatch.com/table.php?distribution=lilidog
Github: https://github.com/sleekmason#opensource #linux #debian #trixie #archlinux #labwc #sway #niri #mango #unix #freebsd
-
#Linux Weekly Roundup for May 31st, 2026: MX Linux 25.2, #Sway 1.12, Rhino Linux 2026.1, #AlmaLinux OS 10.2, Rocky Linux 10.2, #IPFire 2.29 Core Update 202, Calibre 9.9, #MKVToolNix 99.0, #PipeWire 1.6.6, #fwupd 2.1.4, #NixOS 26.05, #Armbian 26.5, Shelly 2.3.2, #Audacious 4.6, AppGrid 1.8, #NVIDIA 610, #Marknote 1.6, #Ubuntu 26.10 Snapshot 1, #COSMIC 1.0.14, new #Steam Client update, and more https://9to5linux.com/9to5linux-weekly-roundup-may-31st-2026
-
This week's Linux and FOSS news:
LINUX NEWS
Colorado and California age verification bills exempt open source operating systems:
https://www.gamingonlinux.com/2026/05/colorado-and-california-age-verification-bills-exempt-open-source-operating-systems/
(Good to see some win in this front, although other laws like the US federal law and the Brazilian one don't exclude FOSS so the problem still exists)
(Also, as Switched to Linux pointed out in his video, the Colorado bill is still a bit vague regarding whether restrictive copyleft licenses like GPL are excluded: https://odysee.com/@switchedtolinux:0/bill-passed-foss-carve-out-in-colorado:f)System76 changed their stance, won't include any age attestation/verification in Pop!_OS and COSMIC:
https://system76.com/blog/post/co-and-ca-exempt-open-source-from-age-attestationKDE Plasma 6.7 Beta 2 Brings Union Theming and Quiet Bug Fixes to Linux Desktops:
https://www.linuxcompatible.org/story/kde-plasma-67-beta-2-released/AppGrid 1.8 Native App Launcher for KDE Plasma 6 Is Out with New Features:
https://9to5linux.com/appgrid-1-8-native-app-launcher-for-kde-plasma-6-is-out-with-new-featuresSway 1.12 Wayland Compositor Released with HDR10 Support via Vulkan Renderer:
https://9to5linux.com/sway-1-12-wayland-compositor-released-with-hdr10-support-via-vulkan-rendererLabwc 0.20 Wayland Compositor Released with wlroots 0.20 Support:
https://linuxiac.com/labwc-0-20-wayland-compositor-released-with-wlroots-0-20-support/Ubuntu 26.10 daily builds now available to download:
https://www.omgubuntu.co.uk/2026/05/ubuntu-26-10-daily-buildsManjaro 26.1 Preview Brings GNOME 50, Plasma 6.6, and Kernel 7.0 to Your Desk:
https://www.linuxcompatible.org/story/manjaro-linux-261-bianmay-preview-4-released/NixOS 26.05 “Yarara” Released with GNOME 50, systemd by Default for Stage 1:
https://9to5linux.com/nixos-26-05-yarara-officially-released-with-gnome-50-systemd-by-defaultMX Linux 25.2 Brings Kernel Patches, Text Mode Installer, and Better Live Persistence:
https://www.linuxcompatible.org/story/mx-linux-252-released/Rhino Linux 2026.1 snapshot brings Lomiri desktop to x86_64 and ARM64:
https://alternativeto.net/news/2026/5/rhino-linux-2026-1-snapshot-brings-lomiri-desktop-to-x86_64-and-arm64/Armbian 26.5 Released with Linux 7.0, Ubuntu 26.04 LTS Builds, and More:
https://9to5linux.com/armbian-26-5-released-with-linux-7-0-ubuntu-26-04-lts-builds-and-moreQubes OS 4.3.1 Release Candidate Brings Fedora 43 and Critical Security Patches:
https://www.linuxcompatible.org/story/qubes-os-431-rc1-released/(more Linux and FOSS news in comments)
#WeeklyNews #News #Linux #LinuxNews #AgeAttestation #AgeVerification #AgeVerificationLaw #KDE #KDEPlasma #AppGrid #Sway #Labwc #Ubuntu #Manjaro #NixOS #MXLinux #RhinoLinux #Armbian #QubesOS #DistroRelease #DesktopEnvironment #DistributionRelease #LinuxDesktop #DesktopLinux #FosseryTech