Erster Upload
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
#!/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" &
|
||||
Reference in New Issue
Block a user