Jak mogę uruchomić bezpośrednio w przeglądarce Google Chrome?

18

Chcę, aby mój Raspberry Pi uruchamiał się bezpośrednio do instancji przeglądarki internetowej Google Chrome.

Jaka jest najlepsza dystrybucja do tego celu i jak ją złożyć? Czy istnieje sposób, aby otworzyć Chrome jako aplikację pełnoekranową, gdy tylko system się uruchomi?

Tiagozap
źródło
Cześć chłopaki. Jak powiedział Caleb, mam trochę doświadczenia w Linuksie, ale jestem samoukiem. Chciałem mieć „samodzielną przeglądarkę Chrome”, aby uruchomić aplikację opartą na przeglądarce internetowej w firmie, w której pracuję. Mam mój RaspberyPi i szukałem odpowiedzi Caleba, ale ponieważ nie ma on żadnej oceny, byłem zdezorientowany. Potrzebuję tylko światła, aby podążać, a ja zrobię resztę i opublikuję swoje doświadczenie. Właśnie szukam właściwej ścieżki: D
Tiagozap

Odpowiedzi:

10

Wykonalne, ale jeśli chrom jest zminimalizowany, nadal zobaczysz menedżera okien / tło.

Polecam użycie lekkiego menedżera okien, na przykład openboxz pustym plikiem menu ~/.openbox/config/menu.xml, aby użytkownik nie mógł aktywować żadnych programów.


Kroki

  • Zainstaluj menedżera okien
  • Skonfiguruj ustawienia menedżera okien (pusta konfiguracja, aby żadne inne programy nie mogły zostać aktywowane)
  • Skonfiguruj automatyczne logowanie podczas uruchamiania
  • Skonfiguruj serwer X, aby uruchamiał się podczas logowania (dodaj exec startxdo ~/.bash_profile)
  • Dodaj menedżera okien do ~/.xinitrc
  • Dodaj chromiumdo~/.xinitrc

Jeśli trzeba aktualizować Pi, można Ctrl+Alt+Backspacewrócić do terminalu, suaby rootzaktualizować etc.

Mieć pewność, że xorgjest skonfigurowany tak, by Ctrl+Alt+Backspacez

 Option "XkbOptions" "terminate:ctrl_alt_bksp"    

w /etc/X11/xorg.conf.d/10-evdev.conf.

Munkeh
źródło
3

Upewnij się, że uruchamiasz X bezpośrednio przy starcie, a następnie użyj ustawienia autostartu LXDE, jak tutaj superuser.stackexchange .

Zaktualizuj (lub utwórz, jeśli go nie ma) ~/.config/autostart/chromium.desktop:

[Desktop Entry] 
Type=Application
Exec=chromium --kiosk www.bbc.co.uk

Aby mieć pewność, że zaczniesz od X bezpośrednio po uruchomieniu, uruchom raspi-config link

W przypadku starszych wersji Raspbian możesz potrzebować chromium-browserw Execkolejce.

Anatolij Mironow
źródło
1

Z pewnością jest to wykonalne. Wydaje się jednak, że masz ograniczoną wiedzę na temat tego, jak działają normalne systemy GUI Linuksa. Nie zamierzam pisać kodu dla ciebie, ale w zasadzie będziesz potrzebować czegoś podobnego do następującego.

  1. Prosta dystrybucja (prawdopodobnie należy zacząć od ArchLinux)
  2. Instalacja bez systemu operacyjnego Xorg.
    • Upewnij się, że opcja jego zakończenia CtrlAltBackspacejest włączona (lub wyłączona, jeśli wiesz, co robisz).
  3. Menedżer okien, który albo kafelkuje (awesome, xmonad itp.), Albo przynajmniej obsługuje bardzo prostą konfigurację z pełnoekranowymi oknami, takimi jak openbox.
    • Konfiguracja wspomnianego menedżera okien, która usuwa wszystkie chrome i automatycznie wyświetla Chrome na pełnym ekranie.
  4. Spust uruchamiający Xorg podczas rozruchu jako użytkownik.
  5. .xinitrcSkrypt dla użytkownika, który uruchamia się z menedżerem okien i skrypt własnego
  6. We wspomnianym skrypcie chcesz nieskończoną pętlę, która uruchamia Chrome (w przypadku, gdy użytkownik ją zamknie lub ulegnie awarii. Bez żadnego innego interfejsu użytkownika nie ma możliwości jej ponownego uruchomienia).
Caleb
źródło
-2

Oto pełny przewodnik na temat uruchamiania Chrome Broser na RPi - https://eltechs.com/run-google-chrome-on-raspberry-pi (to mój post na blogu)

Dmitry_Eltechs
źródło
Zgodnie z naszą polityką dotyczącą pozbawionych informacji odpowiedzi tylko z łączem , jeśli ten post nie będzie edytowany, aby zawierał informacje, które mogą stać się odpowiedzią, choć minimalną, w ciągu 48 godzin zostanie przekonwertowany na Community Wiki, aby uprościć poprawianie go przez społeczność.
Złotowłosa
Podaj swoją przynależność, w przeciwnym razie możesz zostać zbanowany za spam. To pytanie dotyczy bardziej uruchamiania aplikacji podczas uruchamiania niż przeglądarki Chrome. Zanotuj chromiumtag.
Dmitrij Grigoriew