#!/bin/bash # Prüfen, ob eine URL übergeben wurde if [ -z "$1" ]; then echo "Fehler: Keine URL angegeben!" echo "Nutzung: $0 [Zoom-Prozent]" echo "Beispiel: $0 http://homeassistant:8123 125" exit 1 fi URL="$1" ZOOM_PROZENT="${2:-100}" # Standardmäßig 100%, falls nichts angegeben wurde # Umrechnung von Prozent (z.B. 125) in Faktor (1.25) if [ "$ZOOM_PROZENT" -eq 100 ]; then zoom_factor="1.0" elif [ ${#ZOOM_PROZENT} -eq 2 ]; then zoom_factor="0.$ZOOM_PROZENT" else vorkomma=$(echo "$ZOOM_PROZENT" | sed 's/..$//') nachkomma=$(echo "$ZOOM_PROZENT" | grep -o '..$') zoom_factor="${vorkomma}.${nachkomma}" fi # Display setzen export DISPLAY=:0 # Monitor aufwachen lassen & Cursor verstecken erzwingen xset s off xset s noblank xset -dpms xset dpms force on xsetroot -cursor_name blank # Laufenden Kiosk/Chromium killen pkill -9 -f rotate.sh pkill -9 -f chromium echo "Debug-Modus: Starte $URL mit $ZOOM_PROZENT% Zoom..." # Chromium direkt starten chromium --kiosk --no-first-run --new-window \ --ignore-certificate-errors \ --test-type \ --force-device-scale-factor="$zoom_factor" \ --user-data-dir=/tmp/chromium-kiosk \ --disk-cache-dir=/tmp/chromium-cache --disk-cache-size=1 \ --enable-features=CookieDeprecationFacilitatedTesting,AutofillEnableCookieConsentDecline \ --lang=de-DE \ --accept-lang=de-DE,de,en-US,en \ --disable-translate \ "$URL" &