You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
this is only necessary when the snap was newly installed/reinstalled
check snap list for installed rev of plasma snap (changes on each install). e.g. x8
copy the bin/ directory from the repo into $HOME/snap/plasma/REVISION/
run (currently runs a bash) dbus-launch snap run plasma
setup environment $HOME/bin/envo
at this point startplasmacompositor would work etc.
simple test in xsession kwin_wayland --xwayland should bring up a black wayland window
Misc
the bin/ stuff is a hack so the snap doesn't have to rebuilt every time the environment needs to be expanded etc.
this uses a patched xwayland. xkb/ddxLoad.c in xorg is hardcompiling the xkbcomp path to /usr/bin, the patched build simply strips the pathing so xkbcomp is resolved from $PATH (nb: this is a security leak). There is a relocatibility feature resolving xkbcomp's location relative to the server binary, but it is only implemented and used in the windows server right now.
kinit hard-compile paths in start_kdeinit and start_kdeinit_wrapper. the entire pile of binaries seems a bit weird because in part is claims setuid is involved yet none of the involved binaries actually has the setuid set it seems. start_kdeinit does however oom_adj, whether or not that actually works is unknown given it has no setuid AND it seems to utterly ignore return values so I am guessing it probably does not work.
kinit has patches to turn the hard-compiled paths into lookup. for wrapper this lookup is relative within same-dir, for start_kdeinit (forks kdeinit) this needs to go through $PATH though. this would be a security hazard if it was setuid and passed that own to a fork but given it isn't to begin with this is probably also fine...