setup_x11_jarvis.sh aktualisiert

This commit is contained in:
2026-05-27 22:53:18 +00:00
parent ab0b8921c1
commit 27fa7ed96f

View File

@@ -95,7 +95,7 @@ chmod +x "$REAL_HOME/.xinitrc"
# Eigentumsrechte korrigieren # Eigentumsrechte korrigieren
chown -R "$REAL_USER:$REAL_USER" "$REAL_HOME/.config" "$REAL_HOME/.xinitrc" chown -R "$REAL_USER:$REAL_USER" "$REAL_HOME/.config" "$REAL_HOME/.xinitrc"
# J.A.R.V.I.S. .env Template # J.A.R.V.I.S. .env Template (Leerzeichen bei [ ] und EOF korrigiert)
if [ -z "$JARVIS_DIR/config/.env" ]; then if [ -z "$JARVIS_DIR/config/.env" ]; then
cat << 'EOF' > "$JARVIS_DIR/config/.env" cat << 'EOF' > "$JARVIS_DIR/config/.env"
WEB_USER_NAME="$REAL_USER" WEB_USER_NAME="$REAL_USER"
@@ -155,7 +155,7 @@ RICHTIG: <EXECUTE>firefox "google.de" &</EXECUTE>
FALSCH: <EXECUTE>firefox & sleep 2 && xdotool key ctrl+l ...</EXECUTE> FALSCH: <EXECUTE>firefox & sleep 2 && xdotool key ctrl+l ...</EXECUTE>
RICHTIGE VERKETTUNG (für andere Anwendungen): RICHTIGE VERKETTUNG (für andere Anwendungen):
Wenn du mehrere Befehle verknüpfen musst (z.B. App starten und danach fokussieren), nutze && innerhalb eines EINZIGEN <EXECUTE>-Blocks. Wenn du mehrere Befehle verknüpfen musst (z.B. App starten und danach pflegen), nutze && innerhalb eines EINZIGEN <EXECUTE>-Blocks.
Beispiel: Beispiel:
<EXECUTE>tilix & sleep 1 && wmctrl -a "Tilix"</EXECUTE> <EXECUTE>tilix & sleep 1 && wmctrl -a "Tilix"</EXECUTE>
@@ -184,7 +184,7 @@ python3 -m venv "$JARVIS_DIR/venv"
#################################### ####################################
# Modell herunterladen # Modell herunterladen
wget https://alphacephei.com/vosk/models/vosk-model-small-de-0.15.zip wget [https://alphacephei.com/vosk/models/vosk-model-small-de-0.15.zip](https://alphacephei.com/vosk/models/vosk-model-small-de-0.15.zip)
# Entpacken # Entpacken
unzip vosk-model-small-de-0.15.zip unzip vosk-model-small-de-0.15.zip
# Ordner umbenennen, damit das Skript ihn leicht findet # Ordner umbenennen, damit das Skript ihn leicht findet
@@ -192,15 +192,15 @@ mv vosk-model-small-de-0.15 model
rm vosk-model-small-de-0.15.zip rm vosk-model-small-de-0.15.zip
# Piper installieren # Piper installieren
wget https://github.com/rhasspy/piper/releases/download/v1.2.0/piper_amd64.tar.gz wget [https://github.com/rhasspy/piper/releases/download/v1.2.0/piper_amd64.tar.gz](https://github.com/rhasspy/piper/releases/download/v1.2.0/piper_amd64.tar.gz)
tar -xf piper_amd64.tar.gz tar -xf piper_amd64.tar.gz
rm piper_amd64.tar.gz rm piper_amd64.tar.gz
# Das eigentliche Sprachmodell (.onnx) # Das eigentliche Sprachmodell (.onnx)
wget https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx wget [https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx](https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx)
# Die dazugehörige Konfigurationsdatei (.json) # Die dazugehörige Konfigurationsdatei (.json)
wget https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx.json wget [https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx.json](https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx.json)
echo "====================================================" echo "===================================================="
echo "✅ X11 Openbox-Umgebung erfolgreich eingerichtet!" echo "✅ X11 Openbox-Umgebung erfolgreich eingerichtet!"