|
|
|
@ -225,6 +225,9 @@ else
|
|
|
|
CHROME_CMD="chromium-browser"
|
|
|
|
CHROME_CMD="chromium-browser"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Trap Ctrl+Q to exit kiosk cleanly
|
|
|
|
|
|
|
|
trap 'pkill -f "chromium.*kiosk"; exit 0' SIGTERM SIGINT
|
|
|
|
|
|
|
|
|
|
|
|
$CHROME_CMD \
|
|
|
|
$CHROME_CMD \
|
|
|
|
--kiosk \
|
|
|
|
--kiosk \
|
|
|
|
--noerrdialogs \
|
|
|
|
--noerrdialogs \
|
|
|
|
@ -237,7 +240,17 @@ $CHROME_CMD \
|
|
|
|
--overscroll-history-navigation=0 \
|
|
|
|
--overscroll-history-navigation=0 \
|
|
|
|
--disable-pinch \
|
|
|
|
--disable-pinch \
|
|
|
|
--incognito \
|
|
|
|
--incognito \
|
|
|
|
http://localhost:3000
|
|
|
|
http://localhost:3000 &
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CHROME_PID=$!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "OpenHamClock kiosk running (PID: $CHROME_PID)"
|
|
|
|
|
|
|
|
echo "Exit methods:"
|
|
|
|
|
|
|
|
echo " - Alt+F4 (close Chromium)"
|
|
|
|
|
|
|
|
echo " - Ctrl+Alt+T (open terminal, then: pkill -f kiosk)"
|
|
|
|
|
|
|
|
echo " - SSH in and run: pkill -f kiosk.sh"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
wait $CHROME_PID
|
|
|
|
EOF
|
|
|
|
EOF
|
|
|
|
|
|
|
|
|
|
|
|
chmod +x "$INSTALL_DIR/kiosk.sh"
|
|
|
|
chmod +x "$INSTALL_DIR/kiosk.sh"
|
|
|
|
@ -339,7 +352,14 @@ print_summary() {
|
|
|
|
if [ "$KIOSK_MODE" = true ]; then
|
|
|
|
if [ "$KIOSK_MODE" = true ]; then
|
|
|
|
echo -e " ${GREEN}Kiosk Mode:${NC} Enabled"
|
|
|
|
echo -e " ${GREEN}Kiosk Mode:${NC} Enabled"
|
|
|
|
echo " OpenHamClock will auto-start on boot in fullscreen"
|
|
|
|
echo " OpenHamClock will auto-start on boot in fullscreen"
|
|
|
|
echo " To disable: rm ~/.config/autostart/openhamclock-kiosk.desktop"
|
|
|
|
echo ""
|
|
|
|
|
|
|
|
echo -e " ${YELLOW}Exit kiosk:${NC}"
|
|
|
|
|
|
|
|
echo " Alt+F4 Close Chromium"
|
|
|
|
|
|
|
|
echo " Ctrl+Alt+T Open terminal (then: pkill -f kiosk)"
|
|
|
|
|
|
|
|
echo " SSH: pkill -f kiosk.sh"
|
|
|
|
|
|
|
|
echo ""
|
|
|
|
|
|
|
|
echo -e " ${YELLOW}Disable auto-start:${NC}"
|
|
|
|
|
|
|
|
echo " rm ~/.config/autostart/openhamclock-kiosk.desktop"
|
|
|
|
echo ""
|
|
|
|
echo ""
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|