|
@@ -22,6 +22,11 @@
|
|
|
# browser (on startup) and ultimately connect to a local web
|
|
# browser (on startup) and ultimately connect to a local web
|
|
|
# server serving up the passenger facing interface
|
|
# server serving up the passenger facing interface
|
|
|
#
|
|
#
|
|
|
|
|
+# This assumes it will be run by xinit without another window manager running. For example:
|
|
|
|
|
+#
|
|
|
|
|
+# xinit ./start-kiosk.sh
|
|
|
|
|
+#
|
|
|
|
|
+
|
|
|
|
|
|
|
|
export BASEDIR=/home/pi
|
|
export BASEDIR=/home/pi
|
|
|
|
|
|
|
@@ -29,6 +34,16 @@ export DISPLAY=:0
|
|
|
|
|
|
|
|
export fqADDRESS="http://127.0.0.1:8001"
|
|
export fqADDRESS="http://127.0.0.1:8001"
|
|
|
|
|
|
|
|
|
|
+/usr/bin/matchbox-window-manager \
|
|
|
|
|
+ -use_cursor no \
|
|
|
|
|
+ -use_titlebar no &
|
|
|
|
|
+
|
|
|
|
|
+# clear out warning bar on chromium
|
|
|
|
|
+#
|
|
|
|
|
+tmpfn=`mktemp`
|
|
|
|
|
+jq '.profile.exited_cleanly = true' $BASEDIR/.config/chromium/Preferences | jq '.profile.exit_type = "Normal"' > $tmpfn
|
|
|
|
|
+mv $tmpfn $BASEDIR/.config/chromium/Preferences
|
|
|
|
|
+
|
|
|
# turn off screensave/screen blanking
|
|
# turn off screensave/screen blanking
|
|
|
#
|
|
#
|
|
|
xset s noblank
|
|
xset s noblank
|
|
@@ -43,12 +58,10 @@ unclutter -idle 0.05 -root &
|
|
|
#
|
|
#
|
|
|
#unclutter -root &
|
|
#unclutter -root &
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-# clear out warning bar on chromium
|
|
|
|
|
-#
|
|
|
|
|
-tmpfn=`mktemp`
|
|
|
|
|
-jq '.profile.exited_cleanly = true' $BASEDIR/.config/chromium/Preferences | jq '.profile.exit_type = "Normal"' > $tmpfn
|
|
|
|
|
-mv $tmpfn $BASEDIR/.config/chromium/Preferences
|
|
|
|
|
|
|
+rm -f /tmp/kiosk.info
|
|
|
|
|
+touch /tmp/kiosk.info
|
|
|
|
|
+echo "DISPLAY=$DISPLAY" >> /tmp/kiosk.info
|
|
|
|
|
+echo "XAUTHORITY=$XAUTHORITY" >> /tmp/kiosk.info
|
|
|
|
|
|
|
|
# start chromium in kiosk mode
|
|
# start chromium in kiosk mode
|
|
|
#
|
|
#
|
|
@@ -57,12 +70,17 @@ mv $tmpfn $BASEDIR/.config/chromium/Preferences
|
|
|
#
|
|
#
|
|
|
# --disable-application-cache \
|
|
# --disable-application-cache \
|
|
|
/usr/bin/chromium-browser \
|
|
/usr/bin/chromium-browser \
|
|
|
|
|
+ --simulate-outdated-no-au='Tue, 31 Dec 2999 23:59:59 GMT' \
|
|
|
|
|
+ --no-sandbox \
|
|
|
|
|
+ --test-type \
|
|
|
--noerrdialogs \
|
|
--noerrdialogs \
|
|
|
--disable-infobars \
|
|
--disable-infobars \
|
|
|
--aggressive-cache-discard \
|
|
--aggressive-cache-discard \
|
|
|
--incognito \
|
|
--incognito \
|
|
|
--disable-pinch \
|
|
--disable-pinch \
|
|
|
--overscroll-history-navigation=0 \
|
|
--overscroll-history-navigation=0 \
|
|
|
|
|
+ --disable-component-update \
|
|
|
|
|
+ --disable-gpu \
|
|
|
--kiosk \
|
|
--kiosk \
|
|
|
$fqADDRESS
|
|
$fqADDRESS
|
|
|
|
|
|