From dcae94f41182376e21dbad7dfb858e3a6bf257ce Mon Sep 17 00:00:00 2001 From: sergio Date: Tue, 14 Jul 2026 03:55:20 -0400 Subject: [PATCH] =?UTF-8?q?kde/Plasma:=20=F0=9F=8E=89=20H-SHELL=20?= =?UTF-8?q?=E2=80=94=20plasmashell=20carga=20el=20escritorio=20+=20panel?= =?UTF-8?q?=20sobre=20kwin=20(headless,=20soberano)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- scripts/kde/run-plasma-headless.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/kde/run-plasma-headless.sh b/scripts/kde/run-plasma-headless.sh index f17b5566..fe7f3333 100644 --- a/scripts/kde/run-plasma-headless.sh +++ b/scripts/kde/run-plasma-headless.sh @@ -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