beta epiphany-browser (Web Browser), baris perintah otomatis mulai?

15

Saya menjalankan Raspbian, dan saya mencoba menyiapkan kotak "mode kios". Saya telah berhasil melakukan ini dengan midori, tetapi midori tidak mendukung html5. jadi saya ingin mencoba beta baru "browser web" (sepertinya menjalankan epiphany-browser).

pengaturan saya saat ini adalah seperti ini /etc/xdg/lxsession/LXDE/autostart::

@xset s off
@xset -dpms
@xset s noblank
@midori -e Fullscreen -a http://www.playr.biz/23612/15122

browser web baru ini dibahas di sini

tetapi ketika saya melihat halaman manual, itu tidak banyak berbicara tentang opsi CLI.

man epiphany-browser

jadi, pertanyaan saya adalah: bagaimana saya bisa memulai epiphany-browser dalam mode layar penuh, dan memulai URL tertentu seperti yang telah saya lakukan dengan midori di atas? (jika memungkinkan sama sekali).

pembaruan: Saya mengikuti saran dan saya mencoba yang berikut ini di file / etc / xdg / lxsession / LXDE / autostart

@epiphany-browser http://www.playr.biz/5dd1/1ddd5
@sleep 2s
@echo key F11 | xte

tetapi itu tidak membuatnya menjadi layar penuh, jadi saya mencoba menjalankan xte secara manual, tetapi mendapat kesalahan "Tidak dapat membuka tampilan 'default'"

jadi, saya melakukan dua hal, saya mengubah file /etc/lightdm/lightdm.confdan saya mencari baris ini:

xserver-command=X -s 0 dpms

kemudian saya mengubahnya menjadi:

xserver-command=X -s 0 dpms :0

untuk menentukan tampilan / layar sebagai: 0 (nomor host lokal 0)

sekarang, jika saya menjalankan ini

echo key F11 | xte -x:0

layar menjadi layar penuh.

tetapi, ketika saya memperbarui yang /etc/xdg/lxsession/LXDE/autostartseperti ini:

@epiphany-browser http://www.playr.biz/5ddd/1dddd
@sleep 60s
@echo key F11 | xte -x:0

PS: Saya mencoba 2s, 10s, 60s dan 120s, tetapi itu tidak membantu.

Jadi saya kira 60s @sleep mungkin tidak bekerja.

Sverre
sumber

Jawaban:

8

Ini bukan jawaban langsung untuk masalah Anda, tetapi merupakan saran berdasarkan konteksnya.

Saya mencoba mengatur kotak "mode kios". Saya telah berhasil melakukan ini dengan midori, tetapi midori tidak mendukung html5.

Chromium (garpu chrome) tersedia untuk pi, mendukung HTML 5, dan meskipun tidak berdokumen, memiliki --kioskmode. Saya menguji ini pada raspbian, tapi saya membayangkan itu di repo Arch dan Pidora juga:

> apt-get install chromium

Pengunduhan yang sangat kecil, <100 MB. Kemudian:

> chromium --kiosk

Presto, layar penuh. Sepertinya tidak ada cara untuk mengeluarkannya dari layar penuh (F11 tidak berfungsi), tapi mungkin itu adalah titik mode kios.

Awalnya, kromium memiliki jejak memori residensial (yaitu, penggunaan RAM aktual) ~ 70 MB.

goldilocks
sumber
diuji ini sekarang, dan mode kios berfungsi sebagai diiklankan, tetapi video html5 saya masih mengeluh.
Sverre
Standar video HTML5 terlihat melibatkan kekacauan hukum yang biasa terjadi mengenai format apa yang seharusnya didukung; AFAICT membaca ini hasilnya tidak ada yang diperlukan , lol. Jika H.264, ada catatan di sana bahwa itu dihapus dari krom (tapi bukan krom) yang memalukan karena pi memiliki akselerasi perangkat keras untuk itu. Firefox mungkin (pernahkah Anda mencobanya?), Walaupun firefox tampaknya tidak memiliki mode layar penuh / kios kecuali melalui F11.
goldilocks
Saya kira FF adalah yang berikutnya dalam daftar saya :)
Sverre
FF melakukan trik .. tetapi juga krom sangat berguna, terima kasih atas bantuannya.
Sverre
8

Tampaknya tidak ada cara untuk melakukannya secara langsung, tetapi alat xte dapat digunakan untuk mensimulasikan penekanan tombol.

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
sumber
Terima kasih, saya akan coba ini. Saya akan memilih Anda, tetapi saya tidak memiliki karma untuk hal ini. (raspberry pi)
Sverre
Saya menginstal xautomation untuk mendapatkan xte, tetapi ketika saya mencoba menjalankan xte saya mendapatkan pesan kesalahan ini "Tidak dapat membuka tampilan 'default' mencoba untuk google itu, tapi sejauh ini tidak ada
Sverre
1
Coba "DISPLAY =: 0 echo key F11 | xte" sebagai gantinya.
Fred
ya melakukan itu, terima kasih .. membantu. sekarang saya hanya perlu membuat penundaan bekerja :)
Sverre
1
Saya pikir masalahnya mungkin @. Menurut ArchWiki ( wiki.archlinux.org/index.php/LXDE#Autostart_files ), itu digunakan untuk proses yang perlu terus-menerus dimulai ulang jika macet, yang berarti bahwa seluruh file dijalankan secara non-linear. Artinya tidur tidak benar-benar melakukan apa-apa. Masukkan semuanya ke dalam skrip bash untuk memastikan eksekusi linier, dan minta panggilan file autostart itu, sehingga jika macet itu akan restart.
Fred
1

Saya pikir triknya di sini adalah memasukkan perintah sleep dalam skrip otomatisasi alih-alih bergantung pada /bin/sleep.

/etc/xdg/lxsession/LXDE-pi/autostartPenampilan saya seperti ini dan tampaknya berfungsi sebagaimana mestinya:

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

Tentu saja Anda harus mengganti ' index.html' dengan URL asli dan Anda masih membutuhkan xautomationpaket itu.

Bodo Junglas
sumber