Inhaltsverzeichnis

RaspberryPI als Web-Kiosk-System

Wenn man in einem öffentlichen Bereich einen PC zum Surfen für Kunden etc. haben möchte, ist es gut, wenn man dort nicht anderes machen kann und auch nichts kaputt machen kann. Da er auch noch sparsam und geräuschlos ist eignet sich ein RaspberryPI besonders gut, wenn man mit der Performance zufrieden ist.

Vorgehensweise

apt-get dist-upgrade

"nodm" installieren

apt-get install nodm

nodm konfigurieren: In der Datei /etc/default/nodm folgende Werte setzen

NODM_ENABLED=true
NODM_USER=pi

IceWeasel mit Flash-Plugin installieren

apt-get install iceweasel iceweasel-l10n-de browser-plugin-gnash
iceweasel

Nach einem Reboot startet IceWeasel automatisch und der User kann auch nichts anderes machen. Wird der Browser beendet startet er sich automatisch neu.

Addons installieren und konfigurieren

Folgende Addons müssen installiert werden:

Wichtig: „r-kiosk“ erst ganz zum Schluss installieren, da man es sonst erst wieder entfernen muss um Einstellungen ändern zu können.

Reset-Kiosk

Um nach einem Timeout zur eingestellten Homepage zurückzukehren „Reset-Kiosk“ installieren. In den Einstellungen kann man den Timeout festlegen nach dem bei Inaktivität automatisch zur Homepage gewechselt wird.

procon-latte

Falls ein Jungendschutzfilter gewünscht wird ist „procon-latte“ ein gute Wahl. Da man so wie so zum Schluss keine Einstellungen mehr ändern kann ist es nicht zwingend nötig die Einstellungen mit einem Passwort zu schützen.

r-kiosk

Durch „r-kiosk“ wird Der Browser zum Kiosk-Browser:

Allerdings wird auch die Navigationsleiste ganz ausgeblendet. Das macht man rückgängig, in dem man im Profil an die Datei user.js mit folgendem Inhalt anlegt:

user_pref("rkiosk.navbar", true);
user_pref("print.always_print_silent",true);
user_pref("print.show_print_progress",false);

Im Vollbildmodus wird aber die Navigationsleiste automatisch versteckt. Erst wenn man mit den Maus an den oberen Rand fährt wird sie wieder eingeblendet. Um die Navigationsleiste dauerhaft anzuzeigen fügt man an die Datei prefs.js folgende Zeile an:

user_pref("browser.fullscreen.autohide",false);

Bootsplash

Möchte man den Bootvorgang, so weit möglich, vor dem User verbergen, kann man folgendes machen:

Referenzen:

http://ze.phyr.us/kiosk-mode-in-linux