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 zeckma)

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:

  • seatd
  • libliftoff
  • xcb-util-errors
  • wlroots
  • nlohmann-json
  • yyjson
  • wf-config (decided against, will be downloaded during build)
  • Wayfire
  • wayfire-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 Xi Ruoyao, 7 months ago

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

comment:2 by zeckma, 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:3 by Xi Ruoyao, 7 months ago

Yes, I mean after adding Wayfire.

comment:4 by zeckma, 3 months ago

Description: modified (diff)

comment:5 by zeckma, 3 months ago

Description: modified (diff)

comment:6 by zeckma, 3 months ago

Description: modified (diff)

comment:7 by zeckma, 3 months ago

Description: modified (diff)

comment:8 by zeckma, 3 months ago

Description: modified (diff)

comment:9 by zeckma, 3 months ago

Description: modified (diff)

comment:10 by zeckma, 3 months ago

Description: modified (diff)

comment:11 by zeckma, 3 months ago

Description: modified (diff)

comment:12 by zeckma, 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 zeckma, 3 months ago

Resolution: → fixed
Status: assigned → closed

lxqt-wayland-session has been adapted via 3e5147f31a72eeb74beb769dba32af396d0ad841. Resolving as fixed.

Note: See TracTickets for help on using tickets.