#!/bin/bash # --- KONFIGURATION --- SECONDARY="DVI-D-1" MAIN="HDMI-A-1" # --------------------- OUTPUT_INFO=$(kscreen-doctor -o) if echo "$OUTPUT_INFO" | grep -q "$SECONDARY"; then # Prüfen, ob der Secondary gerade bei 0,0 sitzt (Spiegelmodus) IS_MIRRORED=$(echo "$OUTPUT_INFO" | grep -A 15 "$SECONDARY" | grep "Geometry:" | grep "0,0") if [ -n "$IS_MIRRORED" ]; then # --- MODUS: ERWEITERN (Vertikal) --- # MAIN bleibt oben (0,0) # SECONDARY rutscht nach unten (0,1080) kscreen-doctor output.$MAIN.position.0,0 \ output.$SECONDARY.position.0,1080 notify-send "Bildschirm" "Erweitert: $MAIN oben, $SECONDARY unten" 2>/dev/null else # --- MODUS: SPIEGELN --- # Beide auf 0,0 setzen kscreen-doctor output.$MAIN.position.0,0 \ output.$SECONDARY.position.0,0 notify-send "Bildschirm" "Modus: Spiegeln" 2>/dev/null fi else notify-send "Fehler" "Monitor $SECONDARY wurde nicht erkannt." 2>/dev/null fi