Apologies, I accidentally posted on Whonix Forums.
Hi everyone,
I’m trying to get Wayland working with Kicksecure/KVM.
Installing a Wayland compositor like sway or labwc in XFCE Kicksecure is not an option, due to the qemu bug which rotates the cursor by 180 degress. This happens with any DE that doesn’t fully integrate Wayland. (sway issue #6581 on git)
Using Kicksecure with LXQT or KDE which have native Wayland support fixes that issue. (already tested with CLI Version)
Can I simply replace or add a few packages in Derivative-Maker to achieve this?
Looks like derivative-maker/packages/kicksecure/kicksecure-meta-packages/debian/control
, lists the following meta-packages and their dependencies (containing all xfce packages) which could be changed to install LXQT instead of XFCE:
kicksecure-xfce
kicksecure-desktop-applications-xfce
kicksecure-desktop-environment-essential-xfce
kicksecure-shared-host-xfce
.......etc
For example:
xfce4 > lxqt
mousepad > featherpad
xfce4-terminal > qterminal
....etc
After some more digging the variable dist_build_script_build_dependency
in build-steps.d/1200_prepare-build-machine
contains all the packages listed in kicksecure-meta-packages/debian/control
.
I keep seeing "$@"
in 3500_install-packages
later on, so I’m assuming some of the packages are passed as an argument to the install functions.
My plan would be to either switch the xfce packages to lxqt in /kicksecure/kicksecure-meta-packages/debian/control
or if that’s no good then sed replace them in the variable that holds all install dependencies.
Finally, config stuff seems to be handled by derivative-maker/packages/kicksecure/desktop-config-dist
. There I’d just replace /etc/skel/.config
xmls with lxqt ones.
Is that pretty much it or am I missing something?
Kind regards