From e886a63627be2d99c849543d64692606e2e00aff Mon Sep 17 00:00:00 2001 From: vollstock Date: Mon, 19 Dec 2022 10:57:52 +0100 Subject: [PATCH] updated kiosk browser to chromium changes --- .../assets/presentation/reset-kiosk.sh | 32 ------------------- .../assets/presentation/start-presentation.sh | 31 +++++++++++++++--- .../assets/presentation/stop-presentation.sh | 1 - 3 files changed, 27 insertions(+), 37 deletions(-) delete mode 100644 kiosk-browser/package/assets/presentation/reset-kiosk.sh diff --git a/kiosk-browser/package/assets/presentation/reset-kiosk.sh b/kiosk-browser/package/assets/presentation/reset-kiosk.sh deleted file mode 100644 index e6d524b..0000000 --- a/kiosk-browser/package/assets/presentation/reset-kiosk.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash - -URL="/media/assets/data/index.html" - -# List of Chromium Command Line Switches -# https://peter.sh/experiments/chromium-command-line-switches/ -COMMAND="chromium-browser \ ---kiosk \ ---bwsi \ ---overscroll-history-navigation=1 \ ---incognito \ ---disable-infobars \ ---disable-translate \ ---no-default-browser-check \ ---no-first-run \ ---disable-translate-new-ux \ ---num-raster-threads=4 \ ---enable-zero-copy \ ---noerrdialogs \ ---class=TooloopKiosk \ -$URL" - -killall chrome -sleep 0.1 - -if [ $EUID == 0 ]; then - su tooloop -c "$COMMAND" & -else - $COMMAND & -fi - -exit 0 diff --git a/kiosk-browser/package/assets/presentation/start-presentation.sh b/kiosk-browser/package/assets/presentation/start-presentation.sh index eaf5366..9139832 100644 --- a/kiosk-browser/package/assets/presentation/start-presentation.sh +++ b/kiosk-browser/package/assets/presentation/start-presentation.sh @@ -1,9 +1,32 @@ #!/bin/bash -IDLETIME=60 -RESET_COMMAND="/bin/bash /assets/presentation/reset-kiosk.sh" +URL="/media/assets/data/index.html" -$RESET_COMMAND -xidlerun -t $IDLETIME -c "$RESET_COMMAND" & +# List of Chromium Command Line Switches +# https://peter.sh/experiments/chromium-command-line-switches/ + +COMMAND="chromium-browser \ +--kiosk \ +--bwsi \ +--overscroll-history-navigation=1 \ +--incognito \ +--disable-features=Translate,Infobars \ +--no-default-browser-check \ +--no-first-run \ +--noerrdialogs \ +--num-raster-threads=8 \ +--enable-zero-copy \ +--class=TooloopKiosk \ +$URL" + +if [ $EUID == 0 ]; then + pkill chrome + sleep 0.1 + su tooloop -c "$COMMAND" & +else + pkill chrome + sleep 0.1 + $COMMAND & +fi exit 0 diff --git a/kiosk-browser/package/assets/presentation/stop-presentation.sh b/kiosk-browser/package/assets/presentation/stop-presentation.sh index f94e3b7..3ad6172 100644 --- a/kiosk-browser/package/assets/presentation/stop-presentation.sh +++ b/kiosk-browser/package/assets/presentation/stop-presentation.sh @@ -1,6 +1,5 @@ #!/bin/bash -pkill xidlerun & pkill chrome & exit 0