Chciałbym dostosować ubuntu do biblioteki, chcą tylko wyświetlać przeglądarkę internetową z witryną na pełnym ekranie. Brak paska adresu, żaden użytkownik przycisku nie może kliknąć tylko linku na stronie. Jeśli pracownicy biblioteki wprowadzą nazwę użytkownika i hasło administratora, mogą zmienić dowolne ustawienia w Ubuntu.
Wszelkie sugestie lub przydatne linki są bardzo mile widziane.
Odpowiedzi:
Wierzę, że ten świetny artykuł wyjaśnia, czego chcesz, z dużą ilością zrzutów ekranu. Chcesz utworzyć specjalną sesję w menedżerze logowania, która uruchomi przeglądarkę taką jak Google Chrome przy użyciu opcji kiosku. Można to ustawić tak, aby normalni użytkownicy automatycznie logowali się do tej sesji kiosku, ale wprowadzili krótkie opóźnienie, aby umożliwić administratorowi zalogowanie się do normalnej sesji Ubuntu w celu administrowania zmianami w systemie.
Kroki są dość szczegółowe, więc nie będę ich tutaj reprodukował w całości. Ale ponieważ Ask Ubuntu odradza tylko linkowanie (na wypadek, gdyby połączona strona uległa awarii), wytnę i wkleję tutaj kluczowe kroki. Powinieneś przejść do linku, aby uzyskać pełne instrukcje.
Plik na pulpicie, w którym chcesz utworzyć,
/usr/share/xsessions/
powinien mieć:Skrypt
chromeKiosk.sh
powinien zostać umieszczony w tym samym katalogu z uprawnieniami do wykonywania i wyglądać następująco:źródło
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)
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:
(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:
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:
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.
źródło
Firefox Kiosk
Konfiguracje kiosku Chromium-przeglądarka nie zezwalają na strony internetowe wymagające „java”. Java (IcedTea) nie ma dostępnej wtyczki PPAPI, więc nie można jej używać w Chromium, ponieważ Chromium 34 w Trusty przeszedł na strukturę renderowania Aura i nie pozwala już na wtyczki NPAPI.
Kiosk Firefox działa! Ta konfiguracja działa zarówno na Ubuntu 12.04 LTS, jak i Ubuntu 14.04 LTS.
Pierwszym krokiem jest utworzenie użytkownika „Kiosku”.
Zainstaluj Cinnamon (musiałem uciec od pulpitu Unity)
Zainstaluj mKiosk
Zainstaluj przeglądarkę internetową mKiosk (terminal publiczny) - (dodatek do przeglądarki Firefox) z profilu użytkowników kiosku. Zostaniesz poproszony z ostrzeżeniem o użyciu Administratorów. Zaakceptuj i przejdź dalej.
Uwagi: W kroku 4, gdy użytkownik kiosku naciśnie dowolny z tych kluczy w nawiasie, zostanie wyświetlony monit o podanie hasła administratora.
F1- Konfiguracja mKiosków
F2- preferencje Confgure Firefox
Ctrl+ Shift+ Fi F11- Wyjście Tryb pełnoekranowy
Ctrl+ Shift+ Wi F12- Wychodzi Firefox
Po skonfigurowaniu mKioska zostaniesz ponownie zapytany o hasło administratora. Być może trzeba będzie nacisnąć kilka razy przycisk Wstecz, aby wrócić do strony głównej i trybu pełnego ekranu (lub po prostu nacisnąć F11). Zostaniesz powiadomiony o zmianie hasła administratora.
Możesz teraz skonfigurować przycisk Zakładki dla paska narzędzi, takiego jak „Strona główna” (w przeciwnym razie przycisk Wstecz jest jedynym sposobem powrotu do strony głównej, a użytkownicy tego nie zrobią).
Zainstaluj Oracle Java 7 w Ubuntu
Teraz możesz dodać Firefoksa do „Aplikacji startowych” dla użytkownika kiosku. Musisz wyjść z przeglądarki ( F12)
Utwórz pulpit Firefox
Otwórz plik (
sudo nano /usr/share/xsessions/Firefox.desktop
) i wklej:Wyloguj się, wybierz login Firefoksa (bez efektów) dla użytkownika Kiosk i zaloguj się.
Autologon „użytkownik kiosku”
Musisz wylogować się i zalogować ponownie jako „administrator”, aby zarządzać „autologonem” dla „użytkownika kiosku”.
Zaloguj się jako „administrator” na pulpicie gnome
Aplikacje> Narzędzia systemowe> Administracja> Konta użytkowników
Odblokuj użytkownika kiosku i ustaw autologon na tak
Zarządzanie aktualizacjami dla Ubuntu
Naciśnij F12przycisk. Zostaniesz poproszony o podanie hasła administratora mKiosk. Firefox zakończy pracę i wrócisz do ekranu logowania.
Zaloguj się jako „administrator”. Przejdź do Menedżera aktualizacji, wyszukaj aktualizacje i zainstaluj.
Restart. Gotowy.
źródło
Skonfigurowałem to samo. Udostępniam ci prosty skrypt. Uruchom ten skrypt, a będziesz mógł korzystać z przeglądarki internetowej z ich witryną na pełnym ekranie. Bez paska adresu, bez przycisku, użytkownik może tylko kliknąć link na stronie.
Skopiuj całą zawartość do pliku .sh i uruchom ją. Po zakończeniu skryptu musisz zalogować się w trybie kiosku, jak pokazano na obrazku.
źródło