Ich habe eine Möglichkeit gefunden, Firefox stattdessen zu verwenden, weil ich den Vollbildmodus vermeiden wollte:
Eine Kiosklösung mit Ubuntu + Firefox:
Installieren Sie Ubuntu / Lubuntu / whatever
Benutzer-Administrator einrichten Benutzer-Kiosk einrichten Kiosk auf automatische Anmeldung, kein Kennwort festlegen Berechtigungen korrigieren (Kiosk kann also nicht Strg-S ausführen und in / home / admin gucken)
cd /home
sudo chmod 700 *
Überprüfen Sie, ob der Drucker und andere Hardware, die Sie möglicherweise benötigen, funktioniert.
Installieren Sie Firefox-Add-Ons: „R-Kiosk“ und „Kiosk zurücksetzen“ (Suche nach „Kiosk“), optional: „Einfache Whitelist“. Erstellen Sie eine Datei mit dem Namen '[profile] /user.js' (profile ist der Name Ihres Firefox-Profilverzeichnisses, wahrscheinlich '.default') und fügen Sie diese Zeilen hinzu:
user_pref("rkiosk.navbar", true);
user_pref("browser.fullscreen.autohide",false);
user_pref("browser.link.open_newwindow", 3);
user_pref("browser.link.open_newwindow.restriction", 0);
user_pref("privacy.popups.policy", 1);
(Die letzten drei Zeilen müssen möglicherweise erklärt werden: Ich musste dies für eine bestimmte Webanwendung verwenden, die für den Internet Explorer entwickelt wurde und auf Popup-Fenstern basierte. Daher wollte ich, dass Firefox alle Popups so öffnet, wie es der Internet Explorer tut.)
Erstellen Sie eine Datei mit dem Namen '[profile] /chrome/userChrome.css' und fügen Sie diese Zeilen hinzu:
#bookmarks-menu { display: none !important;}
#window-controls { display: none !important;}
#personal-bookmarks { display: none !important;}
#autohide-context { display: none !important;}
#urlbar { display: none !important; }
#searchbar { display: none !important; }
Dadurch werden alle unerwünschten Symbole / Menüs aus dem Fenster entfernt. Falls ich etwas vergessen habe, können Sie mit der Funktion zum Anpassen Elemente aus der Symbolleiste entfernen oder sie z. B. in die Lesezeichen-Symbolleiste verschieben, die nicht mehr sichtbar ist.
Möglicherweise möchten Sie Firefox so einstellen, dass der Verlauf nie gespeichert wird. Setze die Standard-Homepage und starte Firefox neu. Denken Sie daran, dass Sie Firefox immer noch mit Alt-F4 schließen und mit „Firefox-Safe-Mode“ starten können, um den Kiosk-Modus zu deaktivieren.
Openbox installieren (sudo apt-get openbox obconf installieren) Verwenden Sie obconf, um zusätzliche Fenster zu entfernen - dies wird den Benutzer nur verwirren. Bearbeiten Sie das Openbox-Menü (/etc/xdg/openbox/menu.xml), um alle unerwünschten Menüelemente zu entfernen. Dann haben Sie wahrscheinlich nur "exit" oder gar nichts. Wenn Sie "exit" wählen, kann sich der Kioskbenutzer abmelden und zum Anmeldebildschirm gelangen. Er kann sich jedoch nur wieder als Kiosk anmelden, wenn er das Kennwort für den Administrator nicht erraten kann. Wenn Sie es vollständig entfernen, können Sie sich möglicherweise nicht selbst vom Kiosk abmelden (z. B. um sich als Administrator anzumelden und Wartungsarbeiten durchzuführen). In meiner Ubuntu-Installation sind sowohl Strg-Alt-Backspace als auch Strg-Alt-Sysrq-K deaktiviert, daher kann ich nur mit Strg-Alt-Sysrq-B neu starten. Alternativ können Sie sich remote anmelden oder STRG-ALT-F1 verwenden und Ihre Wartungsarbeiten über die Befehlszeile ausführen. Bearbeiten Sie die Datei ~ / .config / openbox / autostart:
# run firefox:
while true; do firefox; sleep 5s; done &
Was der Benutzer in diesem Setup tun kann:
Schließen Sie Firefox mit Alt-F4 (wird jedoch nach einigen Sekunden neu gestartet). Verwenden Sie die Alt-Tabulatortaste, um zwischen Programmen zu wechseln (Firefox ist jedoch das einzige Programm). Er kann nur Links von der Homepage aus verfolgen und das Internet daher nicht missbrauchen. Starten Sie die Maschine neu (aber das Passwort im BIOS) Strg-Alt-F1 - aber er kennt das Passwort nicht, um sich als Administrator anzumelden. Wenn er sich von openbox abmelden und zu lightdm gelangen kann, kann er sich erneut als Kiosk anmelden und einen anderen Fenstermanager auswählen und die vollständige Kontrolle übernehmen. Sie müssen daher alle anderen .desktop-Einträge aus / usr / share / xsessions / mit Ausnahme von openbox löschen. Desktop. Ich kenne keine Möglichkeit, einen Benutzer an einen bestimmten wm zu binden. :-(
Vorteile der Verwendung von Openbox anstelle eines Browsers über Xwindows:
Chromium / Firefox im Kioskmodus wird immer maximiert. Wenn ich keine WM verwende, wird nie der gesamte Bildschirm ausgefüllt. Ich erhalte die Menüoption Beenden (optional).
Wozu ist es gut?
Ein Vollbild-Kiosk eignet sich zum Durchsuchen einer bestimmten Website, z. B. einer Schule, einer Bibliothek oder einer Museumswebsite. Es ist jedoch schön, wieder zur Haupt- / Startseite zurückzukehren, falls Sie sich verlaufen sollten. Daher muss die Website mit einem großen Home-Button und einer sehr einfachen Navigation gestaltet werden. Und Sie können keine Links haben, die Benutzer von außerhalb führen, da sie nicht zurückkehren können. Natürlich wird der Browser nach einer gewissen Zeit der Inaktivität zurückgesetzt oder wenn Sie ihn mit Alt-F4 schließen, aber die meisten Benutzer wissen das nicht und werden sehr frustriert. Aus diesem Grund ist der Vollbildmodus in der Regel nicht immer so benutzerfreundlich. Deshalb wollte ich einige Symbolleistenfunktionen beibehalten, und nur Firefox konnte mir diese Funktionen bieten, nicht Chrome. Versuchen Sie es alternativ mit Openkiosk, es hat aufgrund des Popup-Problems bei mir nicht funktioniert, aber es könnte bei Ihnen funktionieren.