Browse Source

Merge branch 'master' of https://tree.clementinecomputing.com/clementinecomputing/popufare

clementinecomputing 5 years ago
parent
commit
05d1735c96
1 changed files with 61 additions and 0 deletions
  1. 61 0
      busunit/scripts/start-kiosk.sh

+ 61 - 0
busunit/scripts/start-kiosk.sh

@@ -0,0 +1,61 @@
+#!/bin/sh
+#
+# Copyright (c) 2019 Clementine Computing LLC.
+# 
+# This file is part of PopuFare.
+# 
+# PopuFare is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# PopuFare is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Affero General Public License for more details.
+# 
+# You should have received a copy of the GNU Affero General Public License
+# along with PopuFare.  If not, see <https://www.gnu.org/licenses/>.
+#
+
+# This assumes it will be run by xinit without another window manager running. For example:
+#
+#  xinit ./start-kiosk.sh
+#
+#
+
+
+export BASEDIR=/home/pi
+
+/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
+
+xset s noblank
+xset s off
+xset -dpms
+unclutter -idle 0.05 -root &
+
+# start chromium in kiosk mode
+#
+#/usr/bin/chromium-browser --noerrdialogs --disable-infobars --kiosk ./html/index.html
+#
+#  --disable-application-cache \
+/usr/bin/chromium-browser \
+  --no-sandbox \
+  --test-type \
+  --noerrdialogs \
+  --disable-infobars \
+  --aggressive-cache-discard \
+  --incognito \
+  --disable-pinch \
+  --overscroll-history-navigation=0 \
+  --kiosk \
+  'http://localhost:60535'
+