Znalazłem sposób korzystania z Firefoksa, ponieważ chciałem uniknąć trybu pełnoekranowego:
Rozwiązanie kiosku z Ubuntu + Firefox:
Zainstaluj Ubuntu / Lubuntu / cokolwiek
Ustaw użytkownika administratora Utwórz kiosk użytkownika Ustaw kiosk na automatyczne logowanie, bez hasła Napraw uprawnienia (aby kiosk nie mógł ctrl-s i zaglądał do / home / admin)
cd /home
sudo chmod 700 *
Sprawdź, czy drukarka i inny sprzęt, który może być potrzebny, działa.
Zainstaluj dodatki do przeglądarki Firefox: „R-kiosk” i „Reset Kiosk” (wyszukaj „kiosk”), opcjonalnie: „Easy Whitelist”. Utwórz plik o nazwie „[profil] /user.js” (profil to nazwa katalogu profilu Firefoksa, prawdopodobnie „.default”) i dodaj do niego następujące wiersze:
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);
(Ostatnie 3 wiersze mogą wymagać wyjaśnienia: musiałem użyć tego do konkretnej aplikacji internetowej zaprojektowanej dla IE, która opierała się na wyskakujących oknach, więc chciałem, aby Firefox otworzył wszystkie wyskakujące okienka tak, jak robi to IE).
Utwórz plik o nazwie „[profil] /chrome/userChrome.css” i dodaj do niego następujące wiersze:
#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; }
Spowoduje to usunięcie wszystkich niechcianych ikon / menu z okna. W przypadku, gdy je zapomniałem, użyj funkcji dostosowywania, aby usunąć elementy z paska narzędzi lub przenieść je np. Do paska narzędzi zakładek, który będzie ukryty.
Możesz ustawić Firefoksa, aby nigdy nie zapisywał historii. Ustaw domyślną stronę główną i uruchom ponownie Firefox. Pamiętaj, że nadal możesz zamknąć Firefoksa za pomocą alt-f4 i uruchomić go za pomocą „firefox -safe-mode”, aby wyłączyć tryb kiosku.
Zainstaluj Openbox (sudo apt-get install openbox obconf) Użyj obconf, aby usunąć dodatkowe okna - to tylko dezorientuje użytkownika. Edytuj menu openbox (/etc/xdg/openbox/menu.xml), aby usunąć wszystkie niechciane elementy menu. To prawdopodobnie pozostawi tylko „wyjście” lub nic. Jeśli wyjdziesz w „wyjściu”, użytkownik kiosku może się wylogować i przejść do ekranu logowania, ale może zalogować się tylko jako kiosk, chyba że odgadnie hasło administratora. Jeśli go całkowicie usuniesz, możliwe, że sam nie będziesz w stanie wylogować się z kiosku (np. Aby zalogować się jako administrator i przeprowadzić konserwację). Podczas mojej instalacji Ubuntu zarówno ctrl-alt-backspace, jak i ctrl-alt-sysrq-k są wyłączone, więc mogę zrestartować się tylko z ctrl-alt-sysrq-b. Alternatywnie możesz zalogować się zdalnie lub użyć ctrl-alt-f1 i wykonać prace konserwacyjne z wiersza poleceń. Edytuj plik ~ / .config / openbox / autostart:
# run firefox:
while true; do firefox; sleep 5s; done &
Co użytkownik może zrobić w tej konfiguracji:
Zamknij Firefoksa za pomocą alt-f4 (ale uruchamia się ponownie po kilku sekundach). Użyj Alt-Tab, aby przełączać się między programami (ale Firefox jest jedynym programem). Może podążać tylko za linkami ze strony głównej, więc nie może nadużywać Internetu. Uruchom ponownie maszynę (ale hasło w bios) ctrl-alt-f1 - ale nie zna hasła do zalogowania się jako administrator. Jeśli może wylogować się z openbox i przejść do lightdm, może zalogować się ponownie jako kiosk i wybrać innego menedżera okien i uzyskać pełną kontrolę, więc musisz usunąć wszystkie inne wpisy .desktop z / usr / share / xsessions / oprócz openbox. pulpit. Nie znam żadnego sposobu na powiązanie użytkownika z konkretnym wm. :-(
Zalety używania Openbox zamiast tylko przeglądarki na Xwindows:
Chromium / Firefox w trybie kiosku jest zawsze zmaksymalizowany. Kiedy nie używam WM, nigdy nie wypełnia on całego ekranu. Dostaję opcję Wyjdź z menu (opcjonalnie).
Do czego to jest dobre?
Kiosk pełnoekranowy jest dobry do przeglądania określonej witryny, np. Szkoły, biblioteki lub strony internetowej muzeum. Jednak miło jest móc wrócić do strony głównej / początkowej na wypadek zgubienia się, dlatego stronę internetową należy zaprojektować z dużym przyciskiem głównym i bardzo łatwą nawigacją. I nie możesz mieć żadnych linków prowadzących użytkowników poza witrynę, ponieważ nie mogą oni odzyskać. Oczywiście przeglądarka zresetuje się po pewnym czasie bezczynności lub jeśli zamkniesz ją za pomocą Alt-F4, ale większość użytkowników nie będzie tego wiedziała i stanie się bardzo sfrustrowana. Dlatego tryb pełnoekranowy zwykle nie zawsze jest tak przyjazny dla użytkownika i dlatego chciałem zachować pewne funkcje paska narzędzi i tylko Firefox może mi to dać, a nie Chrome. Alternatywnie wypróbuj Openkiosk, nie działało to dla mnie z powodu problemu z wyskakującymi oknami, ale może działać dla ciebie.