kde/Plasma: 🎉 H-SHELL — plasmashell carga el escritorio + panel sobre kwin (headless, soberano)
run-plasma-headless.sh lanza kactivitymanagerd antes de plasmashell (plasmashell aborta sin él). RESULTADO: kwin_wayland --virtual composita + plasmashell carga org.kde.plasma.desktop (Desktop.qml), el panel puebla applets, kactivitymanagerd corre, actividades registran, xkb funciona. El escritorio KDE Plasma 6 PRENDE headless por software desde el rootfs musl soberano. Applets restantes (polish): kickoff/notifications piden org.kde.coreaddons QML (kcoreaddons KCOREADDONS_USE_QML, cascadea) + kirigami-addons (no construido); pager podado; iconos breeze + fuentes dejavu pendientes.
This commit is contained in:
@@ -33,6 +33,9 @@ exec bwrap --overlay-src "$A" --overlay-src "$R" --tmp-overlay / \
|
||||
for i in $(seq 1 30); do [ -S /run/wayland-0 ] && break; sleep 0.5; done
|
||||
[ -S /run/wayland-0 ] && echo "compositor OK (wayland-0)" || { echo "kwin NO arrancó"; tail /tmp/kwin.log; exit 1; }
|
||||
export WAYLAND_DISPLAY=wayland-0
|
||||
# kactivitymanagerd: plasmashell ABORTA si no corre. Lo lanzamos (registra su servicio D-Bus).
|
||||
KAMD=$(ls /usr/lib*/libexec/kactivitymanagerd 2>/dev/null | head -1)
|
||||
[ -n "$KAMD" ] && { "$KAMD" >/tmp/kamd.log 2>&1 & sleep 3; echo "kactivitymanagerd lanzado"; }
|
||||
'"$CLIENT"' >/tmp/client.log 2>&1 &
|
||||
sleep '"$SECS"'
|
||||
echo "=== kwin.log (tail) ==="; tail -15 /tmp/kwin.log
|
||||
|
||||
Reference in New Issue
Block a user