Files
dropshell-templates/squashdisplay/scripts/kiosk.sh
Your Name 22ca6f07d4
All checks were successful
Test and Publish Templates / test-and-publish (push) Successful in 34s
attempt to add squash stuff. Tailscale works!
2025-09-07 23:11:01 +12:00

41 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
# Kiosk startup script for Chromium browser
# Disable screen blanking and power management
xset s noblank
xset s off
xset -dpms
# Hide cursor after 1 second of inactivity
unclutter -idle 1 &
# Force display resolution
xrandr --output HDMI-1 --mode ${DISPLAY_WIDTH}x${DISPLAY_HEIGHT} --rate ${DISPLAY_REFRESH} 2>/dev/null || \
xrandr --output HDMI-2 --mode ${DISPLAY_WIDTH}x${DISPLAY_HEIGHT} --rate ${DISPLAY_REFRESH} 2>/dev/null || \
xrandr --output default --mode ${DISPLAY_WIDTH}x${DISPLAY_HEIGHT} --rate ${DISPLAY_REFRESH} 2>/dev/null || true
# Start Chromium in kiosk mode
chromium-browser \
--window-size=${DISPLAY_WIDTH},${DISPLAY_HEIGHT} \
--window-position=0,0 \
--noerrdialogs \
--disable-infobars \
--disable-features=TranslateUI \
--disable-extensions \
--disable-plugins \
--disable-web-security \
--disable-features=VizDisplayCompositor \
--start-fullscreen \
--kiosk \
--incognito \
--no-first-run \
--fast \
--fast-start \
--disable-default-apps \
--disable-translate \
--disable-background-timer-throttling \
--disable-renderer-backgrounding \
--disable-backgrounding-occluded-windows \
--disable-component-extensions-with-background-pages \
--autoplay-policy=no-user-gesture-required \
"${KIOSK_URL}"