Ich möchte Ubuntu für eine Bibliothek anpassen, sie möchten nur einen Webbrowser mit ihrer Site im Vollbildmodus anzeigen. Keine Adressleiste, kein Button-Benutzer kann nur auf den Link auf der Seite klicken. Wenn die Mitarbeiter der Bibliothek den Benutzernamen und das Kennwort des Administrators eingeben, können sie alle Einstellungen in Ubuntu ändern.
Jeder Vorschlag oder nützlicher Link wird sehr geschätzt.
Antworten:
Ich glaube, dieser großartige Artikel erklärt, was Sie wollen, mit zahlreichen Screenshots. Sie möchten im Anmeldemanager eine spezielle Sitzung erstellen, in der ein Browser wie Google Chrome mithilfe der Kiosk-Option gestartet wird. Sie können festlegen, dass sich normale Benutzer automatisch bei dieser Kiosksitzung anmelden, jedoch eine kurze Zeitverzögerung einführen, damit sich ein Administrator bei der normalen Ubuntu-Sitzung anmelden kann, um Änderungen am System zu verwalten.
Die Schritte sind ziemlich detailliert und deshalb werde ich sie hier nicht vollständig wiedergeben. Aber da Ask Ubuntu davon abhält, nur zu verlinken (falls die verlinkte Site ausfällt), werde ich hier die wichtigsten Schritte ausschneiden und einfügen. Sie sollten auf den Link für die vollständige Anleitung gehen.
Die Desktop-Datei, die Sie erstellen müssen,
/usr/share/xsessions/
sollte Folgendes enthalten:Das Skript
chromeKiosk.sh
sollte sich in demselben Verzeichnis mit den folgenden Ausführungsberechtigungen befinden:quelle
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)
Ü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:
(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:
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:
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.
quelle
Firefox-Kiosk
Chromium-Browser-Kiosk-Konfigurationen erlauben keine Webseiten, die 'Java' erfordern. Java (IcedTea) verfügt nicht über ein PPAPI-Plug-In. Daher kann es in Chromium nicht verwendet werden, da Chromium 34 in Trusty auf das Aura-Rendering-Framework umgestellt hat und NPAPI-Plug-Ins nicht mehr zulässt.
Firefox-Kiosk funktioniert! Diese Konfiguration funktioniert sowohl auf Ubuntu 12.04 LTS als auch auf Ubuntu 14.04 LTS.
Der erste Schritt besteht darin, den Benutzer "Kiosk" zu erstellen.
Installieren Sie Cinnamon (ich musste von Unity Desktop weg)
Installieren Sie mKiosk
Installieren Sie mKiosk Web Browser (Öffentliches Terminal) - (Add-On für Firefox) aus dem Kiosk-Benutzerprofil. Sie werden mit einer Warnung zur Verwendung durch Administratoren aufgefordert. Akzeptieren und weitermachen.
Hinweise: Wenn der Kioskbenutzer in Schritt 4 einen dieser Schlüssel in Klammern drückt, wird er zur Eingabe des Administratorkennworts aufgefordert.
F1- Konfigurieren mKiosk
F2- Confgure Firefox - Einstellungen
Ctrl+ Shift+ Fund F11- Vollbildmodus beenden
Ctrl+ Shift+ Wund F12- Exits Firefox
Nach der Konfiguration von mKiosk werden Sie erneut zur Eingabe des Administratorkennworts aufgefordert. Möglicherweise müssen Sie einige Male auf die Zurück-Taste drücken, um zur Startseite und zum Vollbildmodus zurückzukehren (oder einfach auf drücken F11). Sie werden benachrichtigt, dass sich das Administratorkennwort geändert hat.
Sie können jetzt eine Lesezeichen-Schaltfläche für die Symbolleiste konfigurieren, z. B. Ihre 'Startseite' (andernfalls ist die Zurück-Schaltfläche die einzige Möglichkeit, zu Ihrer Startseite zurückzukehren, und Benutzer werden dies nicht tun).
Installieren Sie Oracle Java 7 in Ubuntu
Jetzt können Sie Firefox zu den 'Startup-Apps' für Kioskbenutzer hinzufügen. Sie müssen den Browser beenden ( F12)
Erstellen Sie den Firefox-Desktop
Öffne eine Datei (
sudo nano /usr/share/xsessions/Firefox.desktop
) und füge ein:Melden Sie sich ab, wählen Sie das Firefox-Login (keine Effekte) für Kiosk-Benutzer und melden Sie sich an.
Autologon 'Kiosk Benutzer'
Sie müssen sich als "Administrator" abmelden und wieder anmelden, um die automatische Anmeldung für "Kioskbenutzer" zu verwalten.
Melden Sie sich als "Administrator" am Gnome-Desktop an
Anwendungen> Systemprogramme> Verwaltung> Benutzerkonten
Entsperren Sie den Kioskbenutzer und setzen Sie die automatische Anmeldung auf yes
Verwalten von Updates für Ubuntu
Drücke den F12Knopf. Sie werden zur Eingabe des mKiosk-Administratorkennworts aufgefordert. Firefox wird beendet und Sie kehren zum Anmeldebildschirm zurück.
Melden Sie sich als Administrator an. Gehen Sie zum Update Manager, suchen Sie nach Updates und installieren Sie.
Starten Sie neu. Getan.
quelle
Ich habe das gleiche eingerichtet. Ich stelle Ihnen ein einfaches Skript zur Verfügung. Wenn Sie dieses Skript ausführen, können Sie einen Webbrowser verwenden, dessen Site im Vollbildmodus angezeigt wird. Keine Adressleiste, keine Schaltfläche, der Benutzer kann nur auf den Link auf der Seite klicken.
Kopieren Sie den gesamten Inhalt in eine .sh-Datei und führen Sie sie aus. Nach Abschluss des Skripts müssen Sie sich wie im Bild gezeigt im Kiosk-Modus anmelden.
quelle