Adds correct submods and docker-gui-over-ssh scripts
Entire-Checkpoint: 01M6R9S996VV2JM7WV3683C4RY
This commit is contained in:
5 files changed
+131
-2
No files matched your search
Executable
+28
@@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 1. Laufenden Container automatisch finden
|
||||
IMAGE_NAME="legatus-qt6-prebuilt"
|
||||
CONTAINER_ID=$(docker ps --filter "ancestor=$IMAGE_NAME" --format "{{.ID}}" | head -n 1)
|
||||
|
||||
if [ -z "$CONTAINER_ID" ]; then
|
||||
echo "❌ Fehler: Es läuft kein Container, der auf dem Image '$IMAGE_NAME' basiert."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 2. Aktuelle Display-Nummer vom Host auslesen
|
||||
if [ -z "$DISPLAY" ]; then
|
||||
echo "❌ Fehler: Kein aktives DISPLAY auf dem Host gefunden!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
DISPLAY_NUM=$(echo $DISPLAY | grep -oP '(?<=:)\d+' | head -n 1)
|
||||
CONTAINER_DISPLAY=":${DISPLAY_NUM}.0"
|
||||
|
||||
echo "🔌 Klinke in laufenden Container ein ($CONTAINER_ID)..."
|
||||
|
||||
# 3. Docker exec mit den passenden X11-Variablen aufrufen
|
||||
docker exec -it \
|
||||
-e DISPLAY="$CONTAINER_DISPLAY" \
|
||||
-e XAUTHORITY=/tmp/.Xauthority \
|
||||
"$CONTAINER_ID" \
|
||||
bash
|
||||
Reference in new issue
Block a user