beta przeglądarka internetowa (przeglądarka internetowa), automatyczne uruchamianie wiersza poleceń?

15

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.confi 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/autostarttak:

@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ć.

Sverre
źródło

Odpowiedzi:

8

To nie jest bezpośrednia odpowiedź na twój problem, ale jest to sugestia oparta na kontekście.

Próbuję skonfigurować pole „trybu kiosku”. Udało mi się to zrobić z midori, ale midori nie obsługuje HTML5.

Chrom (widelec chromu) jest dostępny dla pi, obsługuje HTML 5 i chociaż jest nieudokumentowany, ma --kiosktryb. Przetestowałem to na raspbian, ale wyobrażam sobie, że jest to również w repozytoriach Arch i Pidora:

> apt-get install chromium

Zaskakująco mały plik do pobrania, <100 MB. Następnie:

> chromium --kiosk

Presto, pełny ekran. Wydaje się, że nie ma sposobu na wyjście z pełnego ekranu (F11 nie działa), ale być może właśnie o to chodzi w trybie kiosku.

Początkowo chrom ma pamięć domową (tzn. Faktyczne użycie pamięci RAM) na poziomie ~ 70 MB.

Złotowłosa
źródło
przetestowałem to teraz, a tryb kiosku działa zgodnie z reklamą, ale mój film HTML5 nadal narzeka.
Sverre
Standard wideo HTML5 wydaje się obejmować zwykły bałagan legalnych sporów o to, jakie formaty mają być obsługiwane; AFAICT czytając to wynik jest taki, że nie ma żadnych, które są wymagane , lol. Jeśli jest to H.264, jest tam informacja, że ​​został usunięty z chromu (ale nie chromu), co jest wstydem, ponieważ pi ma do tego przyspieszenie sprzętowe. Firefox może (próbowałeś tego?), Chociaż Firefox nie wydaje się mieć trybu pełnoekranowego / trybu kiosku poza F11.
złotowłosa
Myślę, że FF jest następny na mojej liście :)
Sverre
FF załatwiło sprawę ... ale także chrom był bardzo przydatny, dzięki za pomoc.
Sverre
8

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.

epiphany-browser http://www.playr.biz/23612/15122
sleep 2s # give it time to start
echo key F11 | xte # simulate pressing the full screen key
Fred
źródło
Dzięki, spróbuję tego. Głosowałbym za tobą, ale nie mam karmy w tej sprawie. (raspberry pi)
Sverre
Zainstalowałem xautomation, aby uzyskać xte, ale kiedy próbuję uruchomić xte, pojawia się komunikat o błędzie „Nie można otworzyć ekranu„ default ”próbował google go, ale jak dotąd nic
Sverre
1
Zamiast tego spróbuj „DISPLAY =: 0 klawisz echa F11 | xte”.
Fred
tak zrobiłem, dzięki .. pomogłem. teraz muszę tylko uruchomić opóźnienie :)
Sverre
1
Myślę, że problemem może być @. Według ArchWiki ( wiki.archlinux.org/index.php/LXDE#Autostart_files ) jest używany w procesach, które muszą być ciągle restartowane w przypadku awarii, co oznacza, że ​​cały plik jest wykonywany nieliniowo. To znaczy, że sen właściwie nic nie robi. Umieść wszystko w skrypcie bash, aby zapewnić liniowe wykonanie, i niech wywoła go plik autostartu, aby w razie awarii został ponownie uruchomiony.
Fred
1

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/autostartwygląda tak i wydaje się działać zgodnie z przeznaczeniem:

@xset s off
@xset -dpms
@xset s noblank
@epiphany-browser index.html
@xte 'sleep 10' 'key F11'

Oczywiście powinieneś zamienić ' index.html' na prawdziwy adres URL i nadal potrzebujesz xautomationpakietu.

Bodo Junglas
źródło