Wie zum ausführen von Firefox-Vollbild in der minimalistischen X-Umgebung

Möchte ich einstellen was in der Regel heißt ein Kiosk, läuft Firefox gesperrt, um unsere eigenen, spezifischen home-Seite (und die links von dort). Das Basis-Betriebssystem ist CentOs 5 (d.h. genau wie RedHat Enterprise 5).

Idealerweise will ich Firefox starten Vollbild (und ich habe installiert den full-fullscreen addon um dabei zu helfen), und zu gesperrt werden, die als solche (d.h. F11 funktioniert nicht).

Ich muss in der Lage sein, installieren Sie dieses system über ein oder mehrere rpm-Dateien.

Ich getestet habe, mein fullscreen-Firefox-setup U /min unter Gnome, und es funktioniert gut - mein Gnome desktop ist 1024x768, und das ausgewählte home-Seite kommt genau das Bild ausfüllen - sieht toll aus.

Jedoch möchte ich nicht die Mühe mit einer desktop-Umgebung (wie Gnome oder KDE) verwenden, führen Sie einfach Firefox als einziger X-client-Programm, mit eine Feste Bildschirmgröße von 1024 x 768.

Ich gebaut habe, rpms zu installieren X, konfigurieren und es laufen bei 1024x768 und Feuer X automatisch aus einem Auto Login mit shell-Skripten.

Mein main Anmeldung-Skript enthält:

startx ~/client/xClient.sh  -- :1 &

xClient.sh enthält:

while [ true ]
do
    firefox
done

Mein problem ist, dass Firefox nicht Vollbild unter diesem setup. Das firefox-Fenster kleiner als der Bildschirm, und die Obere linke Ecke vom Bildschirm - das heißt, die web-Seite bekommt, Scroll-leisten, die oben und Links auf der Seite nicht zeigen, und es ist ein schwarzer Bereich an der unteren und rechten.

Kennt jemand den Grund für dieses Verhalten?

Welche Lösungen können Sie vorschlagen?

Nehme ich an, bei Bedarf könnte ich installieren Gnome auf der Maschine, und dann versuchen Sie es sperren, um es nach unten - aber es scheint dumm, etwas so Komplex wie Gnome, nur um das Fenster in der richtigen Größe und an der richtigen Stelle! Plus gibt es die zusätzliche Aufgabe, zu versuchen zu sperren, die Gnome unten, so dass der Benutzer kann nichts anderes mit der Maschine.

Wenn Sie denken, dass diese Frage nicht auf Stack Overflow, bitte sagen Sie mir, wo es hin soll. (Ich denke, schriftlich U /min und shell-Skripte Programmieren, aber vielleicht zählen die nicht? Wenn nicht, sorry!)

InformationsquelleAutor Nikki Locke | 2012-03-06
Schreibe einen Kommentar