ベータ版epiphany-browser(Webブラウザ)、コマンドラインの自動起動?


15

Raspbianを実行していますが、「キオスクモード」ボックスをセットアップしようとしています。midoriでこれを成功させましたが、midoriはhtml5をサポートしていません。だから、私は新しいベータ版の「ウェブブラウザ」(epiphany-browserを実行しているようだ)を試したかった。

私の現在の設定は次のとおり/etc/xdg/lxsession/LXDE/autostartです。

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

この新しいWebブラウザについては、ここで説明します

しかし、マンページを見ると、CLIオプションについてあまり言及していません。

man epiphany-browser

だから、私の質問は:epiphany-browserを全画面モードで起動し、上記のmidoriで行ったように特定のURLを起動するにはどうすればよいですか?(可能な場合)。

更新:アドバイスに従って、ファイル/ etc / xdg / lxsession / LXDE / autostartで次のことを試しました

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

しかし、全画面表示にならないため、xteを手動で実行しようとしましたが、「ディスプレイ 'default'を開けません」というエラーが表示されました。

そこで、2つのことを行い、ファイルを変更して、/etc/lightdm/lightdm.conf次の行を探しました。

xserver-command=X -s 0 dpms

それから次のように変更しました:

xserver-command=X -s 0 dpms :0

ディスプレイ/画面を:0(localhost番号0)として定義するには

今、これを実行すると

echo key F11 | xte -x:0

画面はフルスクリーンになります。

しかし、私が/etc/xdg/lxsession/LXDE/autostartこのように更新すると:

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

PS:2秒、10秒、60秒、120秒を試しましたが、助けにはなりませんでした。

したがって、@ sleep 60sは機能しない可能性があります。

回答:


8

これは問題に対する直接的な答えではありませんが、コンテキストに基づいた提案です。

「キオスクモード」ボックスを設定しようとしています。midoriでこれを成功させましたが、midoriはhtml5をサポートしていません。

Chromium(クロムのフォーク)はpiで利用でき、HTML 5をサポートし、ドキュメント化されていませんが、--kioskモードがあります。これをraspbianでテストしましたが、ArchとPidoraのリポジトリにもあると思います。

> apt-get install chromium

驚くほど小さなダウンロード、<100 MB。次に:

> chromium --kiosk

プレスト、フルスクリーン。全画面表示から抜け出す方法はないようです(F11は機能しません)が、おそらくそれがキオスクモードのポイントです。

当初、Crromには約70 MBの住宅用メモリフットプリント(つまり、実際のRAM使用量)があります。


今これをテストし、キオスクモードは広告どおりに機能しますが、私のhtml5ビデオはまだ文句を言います。
スヴェレ14年

HTML5ビデオ標準は、どの形式がサポートされるべきかをめぐる法的な内紛の通常の混乱を含むように見えます。AFAICTがこの結果を読んでいると必要なものは何ありません、笑 それがH.264の場合、piにはハードウェアアクセラレーションがあるため残念なことに、クロム(クロムではなく)から削除されたというメモがあります。Firefoxは(試してみましたか?)、FirefoxにはF11以外のフルスクリーン/キオスクモードがないようです。
goldilocks

私はFFが私のリストの次だと思います:)
スヴェレ14年

FFがそのトリックをしました。しかし、助けてくれたクロムもとても役に立ちました。
スヴェレ14年

8

直接行う方法はないようですが、xteツールを使用してキーの押下をシミュレートできます。

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

おかげで、これを試してみます。私はあなたに投票しますが、これに関してはカルマはありません。(ラズベリーパイ)
スヴェレ

私は、XTEを取得するためにxautomationをインストールし、私はXTEを実行しようとすると、私は「それをGoogleにしようとしたオープンな表示『デフォルト』にできませんが、今のところ何もこのエラーメッセージが表示されます
スヴェレ

1
代わりに「DISPLAY =:0 echo key F11 | xte」を試してください。
フレッド14年

はい、そうでした。ありがとう。今、私は遅延を働かせる必要があるだけです:)
スヴェレ14年

1
問題は@かもしれません。ArchWiki(wiki.archlinux.org/index.php/LXDE#Autostart_files)によると、クラッシュした場合に継続的に再起動する必要があるプロセスに使用されます。つまり、ファイル全体が非線形に実行されます。つまり、睡眠は実際には何もしません。すべてをbashスクリプトに入れて線形実行を確保し、自動起動ファイルがそれを呼び出すようにして、クラッシュした場合に再起動されるようにします。
フレッド14年

4

以下は、エピファニーキオスクスタイルを使用したデジタル写真フレームの例です。http//simplyautomationized.blogspot.com/2015/04/rpicframe-html5-kiosk-style-picture.html

起動する前にウィンドウマネージャーを開く必要があります。matchbox-window-managerは軽量です

CLIの-aは、キオスクモードで読み込みます:

sudo -u pi epiphany-browser -a --profile ~/.config http://localhost/index.html

1

ここでのトリックは、に依存する代わりに、自動化スクリプトにsleepコマンドを含めることだと思います/bin/sleep

/etc/xdg/lxsession/LXDE-pi/autostartはこのように見え、意図したとおりに動作するようです:

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

もちろん、「index.html」を実際のURLに置き換える必要がありxautomationますが、それでもパッケージが必要です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.