setup_wayland_jarvis.sh aktualisiert
This commit is contained in:
@@ -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!"
|
||||
|
||||
Reference in New Issue
Block a user