Opened 7 months ago
Closed 3 months ago
#22927 closed enhancement (fixed)
Add Wayfire
| Reported by: | zeckma | Owned by: | zeckma |
|---|---|---|---|
| Priority: | normal | Milestone: | 13.1 |
| Component: | BOOK | Version: | git |
| Severity: | medium | Keywords: | |
| Cc: |
Description (last modified by )
It'd feel improper to do this and not have a ticket to match.
The plan has been for a couple months to add Wayfire into BLFS for lxqt-wayland-session, in order to get around having to use kwin as the Wayland compositor. LXQt-WL-S can use various compositors instead of kwin, like Hyprland, Wayfire, labwc, and others. And I believe if there is a configuration that exists, any compositor can be used like Mango.
Out of all the compositors that have an LXQt configuration, Wayfire is the most minimal.
However, this addition will pull in various packages:
seatdlibliftoffxcb-util-errorswlrootsnlohmann-jsonyyjsonwf-config(decided against, will be downloaded during build)Wayfirewayfire-plugins-extra
Anything crossed out is staged to be pushed or has already been pushed into trunk.
All of these are in SLFS currently, so only some slight adaption is needed for them to feel right at home.
Being honest, I don't want to add Wayfire in particular and would rather put in Mango to avoid having to put in nlohmann-json and yyjson, but we'd need to make our own configuration. I can do that at some point. Perhaps I could do that now and put in Mango instead, but Wayfire has more functionality.
Another issue is the configurations use swaybg for setting the wallpaper. We will need to find an alternative to use. wbg works pretty great but it's an SLFS package.
It's planned for Wayfire to enter where x/installing is. We'd have to rename some things, and I plan to make things more comprehensive.
I already have a gameplan to do this, just need the time to do it. Should get started on soon.
Lastly, I will maintain all of those packages.
Change History (13)
comment:1 by , 7 months ago
comment:2 by , 7 months ago
LXQt doesn't have a Weston configuration quite yet. We could make our own configuration, too. Mesa devs also like knowing if certain issues are reproducible in Weston. I'd personally go with Wayfire first, then consider adding Weston in as well, instead of only doing Weston.
comment:4 by , 3 months ago
| Description: | modified (diff) |
|---|
comment:5 by , 3 months ago
| Description: | modified (diff) |
|---|
comment:6 by , 3 months ago
| Description: | modified (diff) |
|---|
comment:7 by , 3 months ago
| Description: | modified (diff) |
|---|
comment:8 by , 3 months ago
| Description: | modified (diff) |
|---|
comment:9 by , 3 months ago
| Description: | modified (diff) |
|---|
comment:10 by , 3 months ago
| Description: | modified (diff) |
|---|
comment:11 by , 3 months ago
| Description: | modified (diff) |
|---|
comment:12 by , 3 months ago
Fixed within c7a4fbee557e3c91826b400782662a1f0a28a996 to 43528180978857126ec49ff403a69b1a33712544. LXQt-Wayland-Session still needs to be adjusted. Leaving open until that's done.
comment:13 by , 3 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
lxqt-wayland-session has been adapted via 3e5147f31a72eeb74beb769dba32af396d0ad841. Resolving as fixed.

I think we can add back weston then as the only major dependency not in the book yet is seatd.