Files
2026-06-26 14:51:25 +02:00

52 lines
1.5 KiB
Bash

#!/bin/bash
# Prüfen, ob eine URL übergeben wurde
if [ -z "$1" ]; then
echo "Fehler: Keine URL angegeben!"
echo "Nutzung: $0 <URL> [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" &