setup_wayland_jarvis.sh aktualisiert

This commit is contained in:
2026-05-22 15:34:11 +00:00
parent bf941e5c5f
commit 132eede43c

View File

@@ -50,10 +50,10 @@ sleep 1
if [ -f "/usr/bin/wdotool" ]; then
REAL_WDOTOOL="/usr/bin/wdotool"
elif [ -f "$HOME/.cargo/bin/wdotool" ]; then
REAL_WDOTOOL="$HOME/.cargo/bin/wdotool"
elif [ -f "$HOME/.local/bin/wdotool" ]; then
REAL_WDOTOOL="$HOME/.local/bin/wdotool"
elif [ -f "$REAL_HOME/.cargo/bin/wdotool" ]; then
REAL_WDOTOOL="$REAL_HOME/.cargo/bin/wdotool"
elif [ -f "$REAL_HOME/.local/bin/wdotool" ]; then
REAL_WDOTOOL="$REAL_HOME/.local/bin/wdotool"
else
REAL_WDOTOOL=$(which wdotool || true)
fi
@@ -63,7 +63,7 @@ if [ -z "$REAL_WDOTOOL" ]; then
exit 1
fi
# Verschiebe die echte Binary an einen sicheren Ort, um Platz für den Wrapper zu machen
# Verschiebe die echte Binary an einen sichuren Ort, um Platz für den Wrapper zu machen
sudo mv "$REAL_WDOTOOL" /usr/local/bin/wdotool.real
# 4. Den intelligenten Umgebungsvariablen-Wrapper erstellen
@@ -80,12 +80,12 @@ EOF
# Wrapper ausführbar machen
sudo chmod +x /usr/local/bin/wdotool
# 5. Desktop-Konfiguration (.config) im Home-Verzeichnis einrichten
# 5. Desktop-Konfiguration (.config) im Home-Verzeichnis einrichten (KORRIGIERT: $REAL_HOME statt ~)
echo "📂 Konfiguriere labwc Autostart..."
mkdir -p ~/.config/labwc
mkdir -p "$REAL_HOME/.config/labwc"
# Autostart-Datei schreiben (mit funktionierenden Grafik-Parametern für Firefox)
cat << 'EOF' > ~/.config/labwc/autostart
cat << 'EOF' > "$REAL_HOME/.config/labwc/autostart"
# Terminal starten
tilix &
@@ -94,7 +94,7 @@ MOZ_WEBRENDER=software MOZ_ENABLE_WAYLAND=1 firefox-esr &
EOF
# Autostart ausführbar machen
chmod +x ~/.config/labwc/autostart
chmod +x "$REAL_HOME/.config/labwc/autostart"
# Deutsches Tastaturlayout für Wayland festlegen
echo "📂 Konfiguriere Tastaturlayout..."
@@ -120,11 +120,11 @@ fi
EOF
fi
# 7. Waybar Taskleiste mit Schnellstartern einrichten
# 7. Waybar Taskleiste mit Schnellstartern einrichten (KORRIGIERT: on-click verweist auf das Menü)
echo "📊 Konfiguriere Waybar Taskleiste mit Schnellstartern..."
mkdir -p "$REAL_HOME/.config/waybar"
# Waybar Config schreiben (Achte auf den Doppelpunkt bei der Clock!)
# Waybar Config schreiben
cat << 'EOF' > "$REAL_HOME/.config/waybar/config"
{
"layer": "top",
@@ -154,8 +154,8 @@ cat << 'EOF' > "$REAL_HOME/.config/waybar/config"
"interval": 1
},
"custom/logout": {
"format": "🚪 Logout ",
"on-click": "labwc --exit",
"format": "⚙️ System ",
"on-click": "~/.config/labwc/powermenu.sh",
"tooltip": false
}
}
@@ -182,7 +182,7 @@ fi
# 7.5 Power-Menü Skript, Wofi-Style und Sudo-Rechte einrichten
echo "⚡ Konfiguriere Power-Menü und Systemrechte..."
# Power-Menü Skript schreiben (jetzt mit Verweis auf die feste CSS-Datei)
# Power-Menü Skript schreiben
cat << 'EOF' > "$REAL_HOME/.config/labwc/powermenu.sh"
#!/bin/bash
OPTIONS="🚪 Abmelden\n🔄 Neu starten\n🛑 Herunterfahren"
@@ -208,11 +208,7 @@ EOF
echo "%sudo ALL=(ALL) NOPASSWD: /usr/bin/systemctl poweroff, /usr/bin/systemctl reboot" | sudo tee /etc/sudoers.d/powermenu > /dev/null
sudo chmod 0440 /etc/sudoers.d/powermenu
# Rechte für die neuen Dateien dem User zuweisen
chown "$REAL_USER:$REAL_USER" "$REAL_HOME/.config/labwc/powermenu.sh"
chown "$REAL_USER:$REAL_USER" "$REAL_HOME/.config/labwc/wofi-power.css"
# Rechte für das Home-Verzeichnis korrigieren, falls sudo etwas verändert hat
# Rechte für alle erzeugten Ordner und Dateien dem User zuweisen
chown -R "$REAL_USER:$REAL_USER" "$REAL_HOME/.config"
chown "$REAL_USER:$REAL_USER" "$REAL_HOME/.profile"