gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1535Shell 201Rust 109Markdown 993726 Definiciones

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.

dcae94f41182376e21dbad7dfb858e3a6bf257ce · por sergio · (hace 3 meses) · padre dfc8d370b · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

1 archivos · +3 −0

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