Kiosk wMaker Firefox
Inhaltsverzeichnis
Erklärung
Diese Dokumentation zeigt die Schritte zu einem Linux PC der den Browser Firefox als KIOSK anbietet. Dieser kann als öffentlicher PC für Besucher, Kunden usw. verwendet werden. Veränderungen am Kiosk soll ausgeschlossen werden. Nach einem Neustart des PCs soll ein vorher definierter Zustand wieder hergestellt werden. Die Installation von Linux ist nicht Bestandteil der Anleitung
Anwendung
- Linux Ubuntu 14.4
- WMaker - Windows Display Manager
- Firefox - Webbrowser
- Add-on: Full Screen+ 2.0.3
- Add-on: Menu Editor 1.2.7
Installation
Vorausgesetzt wird eine Ubuntu 14.4 Installation ohne Displaymanager (am besten den Ubuntu Server). Sollte aber auch mit anderen Debian basierten System funktionieren.
- Installation der benötigten Pakete
# Xserever aptitude install xorg xserver-xorg-video-all xserver-xorg-input-all ttf-freefont xscreensaver xscreensaver-gl xterm
# Benutzer Autologin aptitude install mingetty
# Nummernblock aktivieren aptitude install numlockx
# WMaker - Displaymanager aptitude install wmaker
# Firefox aptitude install firefox firefox-locale-de
Konfiguration
System
Benutzer anlegen
adduser autologin
Autologin konfigurieren
vi /etc/init/tty1.conf Change: #exec /sbin/getty -8 38400 tty1 exec /sbin/mingetty --autologin autologin --noclear tty1
Starten des Windowmakers
vi /home/autologin/.bash_profile startx logout
Nach dem Autologin wird die .bash_profile ausgeführt. Durch den Befehl startx wird der Windowmanager wmaker gestartet. Nachdem dieser geschlossen wurde, erfplgt ein logout des Bentzers autologin. Der wird anschließend wieder automatisch angemeldet und der Windowsmanager wmaker wird wieder gestartet. So wird sichergestellt, dass der Kiosk erhalten bleibt.
Konfiguration der Desktop Umgebung - .xinitrc
In der Datei /home/autologin/.xinitrc können Anpassungen der Dektopumgebung vorgenommen werden. Hier der Inhalt der Datei, folgend dazu die Erklärugen:
#!/bin/bash # ## --- Erlaubt Infos ueber xmessage an den X-Server zu senden export DISPLAY=:0.0 xhost + ## --- Schaltet die Numlock-Taste ein #/usr/local/bin/numlock /usr/bin/numlockx on ## --- Deaktviert Tasten im Grafikmodus xmodmap /home/sua-user/.Xmodmap ## -- Startet den WindowMaker mit Voreinstellungen # --no-clip = Keine Clips auf dem Desktop # --no-dock = Keine Docked-Applications auf dem Desktop wmaker --no-clip --no-dock & ## --- Startet den Browser MozillaFirebird exec /usr/bin/firefox -contentLocale de-DE -UILocale de-DE
Numlock
Um die Numlock Taste einzuschalten und zu verhindern, dass sie deaktiviert wird, verwende ich das Programm numlockx.
Firefox
Um Firefox in die richtige Form zu bringen verwende ich zwei Firefox Erweiterungen die über add-ons installiert werden kann.
Menu Editor - http://menueditor.mozdev.org/ Full Sreen+ - https://addons.mozilla.org/de/firefox/addon/fullscreen-1/?src=api