Switch LXQT compositor/labwc settings?

Hi, new Kicksecure user here. Before I continue, I want to say, thank you so much for this distro. This is amazing. This distro let me get what would have been weeks of work and plenty of holes from my knowledge gaps solved with a simple gui install. Between GrapheneOS and this, it’s amazing that we have tools that make some level of security easy.

I’m fairly used to a traditional Linux desktop, where I have a window manager setup. Personally I would have loved if Kicksecure would provide a cli version to install on metal, but it seems the only option for that is morphing debian, which is not really what I want to do. I understand this is a low priority for most users, and obviously, the focus of this is security, not customization. That said, given this is LXQT, is there a way to access the settings of labwc and/or change the compositor to Sway (for tiling)? Some of my keyboard buttons (volume, most importantly)are not working, and I would like to add some keyboard shortcuts, but on Wayland, this needs to be done through the compositor, not LXQT. I couldn’t see any GUI settings for this, but I was pretty sure they existed (granted it has been a while since I last used LXQT). Have these been hidden for a security reason, or am I misremembering? Is there any way to change these safely?

2 Likes

I don’t think a GUI for this is pre-installed in Kicksecure. There is labwc-tweaks, but unfortunately that isn’t present in Debian Trixie (which Kicksecure 18 is based on), and it doesn’t have signed releases so we were reticent to package it ourselves. Currently the best way to tweak labwc settings is to read labwc’s documentation and place your customizations in ~/.config/labwc/rc.xml or another appropriate configuration file. (Note that we have layered configuration enabled in labwc, so you should only have to set the settings you want to change; anything that isn’t explicitly specified will fall back to system-wide configuration.)

We don’t explicitly support switching to Sway, and because of how our Wayland session works it might be difficult to do so. /usr/libexec/desktop-config-dist/start-lxqt-session should give you a good starting point to work from, but keep in mind changes made to this file will be overwritten by upgrades of desktop-config-dist so modifying it directly is not recommended.

They exist under X11. Unfortunately a lot of the GUI configuration tools in LXQt 2.1 are disabled when using Wayland, and some of the tools will likely remain that way permanently because LXQt doesn’t want to add compositor-specific code if possible. Tools like labwc-tweaks are supposed to fill in the gaps there, and we also have been creating some of our own tools (like set-labwc-keymap and set-system-keymap) to fill in more of the gaps.

Modifying user-specific configuration files like mentioned above is probably the best way forward.

2 Likes