Korzystam z Raspbian i próbuję skonfigurować pole „trybu kiosku”. Udało mi się to zrobić z midori, ale midori nie obsługuje HTML5. więc chciałem wypróbować nową „przeglądarkę internetową” beta (wydaje się, że działa na przeglądarce).
moja obecna konfiguracja wygląda następująco /etc/xdg/lxsession/LXDE/autostart
:
@xset s off
@xset -dpms
@xset s noblank
@midori -e Fullscreen -a http://www.playr.biz/23612/15122
ta nowa przeglądarka została omówiona tutaj
ale kiedy patrzę na stronę podręcznika, niewiele mówi o opcjach CLI.
man epiphany-browser
więc moje pytanie brzmi: w jaki sposób mogę uruchomić przeglądarkę objawień w trybie pełnoekranowym i rozpocząć określony adres URL, tak jak w przypadku midori powyżej? (jeśli to w ogóle możliwe).
aktualizacja: zastosowałem się do porady i wypróbowałem następujące w pliku / etc / xdg / lxsession / LXDE / autostart
@epiphany-browser http://www.playr.biz/5dd1/1ddd5
@sleep 2s
@echo key F11 | xte
ale nie zrobił tego na pełnym ekranie, więc próbowałem uruchomić xte ręcznie, ale wystąpił błąd „Nie można otworzyć ekranu„ default ””
więc zrobiłem dwie rzeczy, zmieniłem plik /etc/lightdm/lightdm.conf
i szukałem tej linii:
xserver-command=X -s 0 dpms
potem zmieniłem na:
xserver-command=X -s 0 dpms :0
zdefiniować wyświetlacz / ekran jako: 0 (numer hosta lokalnego 0)
teraz, jeśli to uruchomię
echo key F11 | xte -x:0
ekran przechodzi w tryb pełnoekranowy.
ale kiedy aktualizuję /etc/xdg/lxsession/LXDE/autostart
tak:
@epiphany-browser http://www.playr.biz/5ddd/1dddd
@sleep 60s
@echo key F11 | xte -x:0
PS: Próbowałem 2, 10, 60 i 120, ale to nie pomogło.
Myślę, że @sleep 60s może nie działać.
źródło
Nie wygląda na to, aby można to zrobić bezpośrednio, ale narzędzia Xte można użyć do symulacji naciśnięcia klawisza.
źródło
Oto przykład cyfrowej ramki na zdjęcia w stylu kiosku Objawienia Pańskiego: http://simplyautomationized.blogspot.com/2015/04/rpicframe-html5-kiosk-style-picture.html
Będziesz potrzebował menedżera okien otwartego przed uruchomieniem. matchbox-window-manager jest lekki
-A w CLI załaduje go w trybie kiosku:
źródło
Myślę, że sztuczka polega na tym, aby dołączyć polecenie uśpienia do skryptu automatyzacji zamiast polegać na nim
/bin/sleep
.Mój
/etc/xdg/lxsession/LXDE-pi/autostart
wygląda tak i wydaje się działać zgodnie z przeznaczeniem:Oczywiście powinieneś zamienić '
index.html
' na prawdziwy adres URL i nadal potrzebujeszxautomation
pakietu.źródło