From 48c1155e019983ea73e66b996b4ac9f3dfd8c801 Mon Sep 17 00:00:00 2001 From: "info@pi-farm.de" Date: Fri, 22 May 2026 12:38:56 +0000 Subject: [PATCH] setup_wayland_jarvis.sh aktualisiert --- setup_wayland_jarvis.sh | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/setup_wayland_jarvis.sh b/setup_wayland_jarvis.sh index a15341c..ff585d1 100644 --- a/setup_wayland_jarvis.sh +++ b/setup_wayland_jarvis.sh @@ -12,6 +12,10 @@ echo "📦 Aktualisiere Paketquellen und installiere Systemkomponenten..." sudo apt update sudo apt install -y labwc firefox-esr curl wget git sudo python3 python3-pip python3-venv original-awk tilix geany +# 1.1 Gruppenrechte für Grafik und Eingabe vergeben +echo "👥 Füge Benutzer '$REAL_USER' zu den Grafik- und Input-Gruppen hinzu..." +sudo usermod -aG video,render,input "$REAL_USER" + # 2. Architektur erkennen und wdotool installieren ARCH=$(uname -m) echo "🔍 Erkannte Systemarchitektur: $ARCH" @@ -81,14 +85,25 @@ EOF # Autostart ausführbar machen chmod +x ~/.config/labwc/autostart -echo "⚙️ Richte Auto-Start für labwc ein..." -cat << 'EOF' >> ~/.profile +e# 7. Auto-Start und Software-Rendering in .profile eintragen (Idempotent prüfen) +echo "⚙️ Richte ausfallsicheren Auto-Start für labwc in .profile ein..." +if ! grep -q "labwc" "$REAL_HOME/.profile"; then + cat << 'EOF' >> "$REAL_HOME/.profile" -# labwc automatisch starten, wenn die Anmeldung auf Terminal 1 erfolgt +# labwc mit Software-Rendering starten, wenn die Anmeldung auf TTY1 erfolgt if [ "$(tty)" = "/dev/tty1" ]; then - exec labwc + export WLR_RENDERER=pixman + export WLR_NO_HARDWARE_CURSORS=1 + export LIBGL_ALWAYS_SOFTWARE=1 + + dbus-run-session labwc > ~/labwc.log 2>&1 fi EOF +fi + +# Rechte für das Home-Verzeichnis korrigieren, falls sudo etwas verändert hat +chown -R "$REAL_USER:$REAL_USER" "$REAL_HOME/.config" +chown "$REAL_USER:$REAL_USER" "$REAL_HOME/.profile" echo "====================================================" echo "✅ Setup erfolgreich abgeschlossen!"