
All checks were successful
Test and Publish Templates / test-and-publish (push) Successful in 34s
41 lines
1.2 KiB
Bash
Executable File
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}" |