Initial commit
This commit is contained in:
34
geniusia2/run_headless.sh
Executable file
34
geniusia2/run_headless.sh
Executable file
@@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
# Lance GeniusIA en mode Shadow sans GUI visible
|
||||
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
# Activer l'environnement virtuel
|
||||
source venv/bin/activate
|
||||
|
||||
# Lancer en mode Shadow avec GUI minimisée
|
||||
echo "🚀 Lancement de GeniusIA en mode Shadow (GUI minimisée)"
|
||||
echo "📝 Les workflows seront détectés en arrière-plan"
|
||||
echo "⏹️ Appuie sur Ctrl+C pour arrêter"
|
||||
echo ""
|
||||
|
||||
# Lancer avec DISPLAY vide pour éviter l'affichage de la fenêtre
|
||||
# Ou utiliser xvfb-run si disponible
|
||||
if command -v xvfb-run &> /dev/null; then
|
||||
xvfb-run python main.py --mode shadow
|
||||
else
|
||||
# Minimiser la fenêtre immédiatement après le lancement
|
||||
python main.py --mode shadow &
|
||||
PID=$!
|
||||
sleep 2
|
||||
|
||||
# Trouver et minimiser la fenêtre GeniusIA
|
||||
WINDOW_ID=$(xdotool search --name "RPA Vision V2" | head -1)
|
||||
if [ -n "$WINDOW_ID" ]; then
|
||||
xdotool windowminimize "$WINDOW_ID"
|
||||
echo "✅ Fenêtre GeniusIA minimisée"
|
||||
fi
|
||||
|
||||
# Attendre le processus
|
||||
wait $PID
|
||||
fi
|
||||
Reference in New Issue
Block a user