Kiosk wMaker Firefox

Aus Doku-Wiki
Zur Navigation springenZur Suche springen

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