Epiphany Browserをフルスクリーンモードで表示したところ

ターミナル(F11ではない)からフルスクリーンモードでepiphanyブラウザを起動するにはどうすればよいでしょうか?ドキュメントには、引数 -f または --fullscreen を使用するように書かれていますが、どちらも機能しません。

質問へのコメント (2)
ソリューション

キオスクモードで起動するには -a を使用します。プロファイルのために ~/.config を作成する必要があるかもしれません。

epiphany-browser -a --profile ~/.config http://localhost/index.html
解説 (3)

これが、デフォルトのブラウザーephiphanyをキオスクモードで動作させる方法です。 まず、「sudo raspi-config」ブートオプションをb2「自動ログインでプロンプトをコマンド」に設定します。

次のコンテンツを使用して、ホームディレクトリ / home / pi /にファイルstartBを作成します。 sudo nano。 ./ startB

#!/bin/sh
xset -dpms # disable DPMS (Energy Star) features.
xset s off # disable screen saver
xset s noblank # don't blank the video device
matchbox-window-manager -use_titlebar no &
WEBKIT_DISABLE_TBS=1 epiphany-browser -a --profile /home/pi/.config  http://site

sudo nano /etc/rc.localになり、0番出口の前に次の行に配置します。

sudo xinit ./home/pi/startB &

Raspberry Piはブラウザでキオスクモードで起動します。

解説 (5)

xautomationで動作させました。 "-a"では成功しませんでした。

私が使用しているスクリプトは、次のとおりです:

xte 'sleep 10' 'key F11'&
epiphany-browser test.html

このコードは、ブラウザを起動してから10秒後にF11キーストロークを送信します。

xteコマンドを提供するxautomationをインストールした後の話です:

root@nexus:/home/pi/bin# aptitude install xautomation
解説 (0)

これを試したら成功しました。

このシェルスクリプトを保存してください:/home/pi/fullscreen.sh に保存してください。

sudo -u pi epiphany-browser -a --profile ~/.config http://127.0.0.1/index.html --display=:0 &
sleep 15s;
xte "key F11" -x:0

というマークが重要です。このマークはepiphany-browserからのエラーを無視するためのものです。 というのも、このシェルスクリプトをコマンドラインで試したところ、エラーが出たので、&マークを付けました。

sudo apt-get install epiphany-browser
sudo apt-get install xautomation

sudo vi /etc/xdg/lxsession/LXDE/autostart
@/home/pi/fullscreen.sh

sudo chmod 755 /home/pi/fullscreen.sh

(日本人のため、英語が下手ですみません。)

解説 (0)

-aフラグではフルスクリーンは表示されません。 F11が(設定するだけでなく)フルスクリーンを切り替えるので、より具体的なものが欲しかったのです。

結局、 wmctrl -r "< window>の名前"を使用しました。 -b add、fullscreenは、ブラウザープロセスの実行中に、これをループで切り替えて呼び出すのではなく、フルスクリーンを設定します。 Epiphanyは、F11を押しただけで、ナビゲーションバーを隠し、ウィンドウの装飾を削除した場合と同じように、これに応答します。

# disable screensaver and screen blanking
xset -dpms s off

# create profile folder if it doesn't exist
mkdir -p /home//.config/epiphany-kiosk

# launch the browser as a background process
epiphany-browser -a --profile /home//.config/epiphany-kiosk http://localhost:8000/ &

# see https://stackoverflow.com/a/20165094/66349
# get the browser PID
pid=$!

# If this script is killed, kill the main process.
trap "kill $pid 2> /dev/null" EXIT

# Loop while it's running...
while kill -0 $pid 2> /dev/null; do
    wmctrl -r "" -b add,fullscreen
    sleep 2
done

# Disable the trap on a normal exit.
trap - EXIT
解説 (0)

epiphany起動コマンドとxteの間の遅延を使用すると、問題が発生することがわかりました。 私はより良い方法(そしてより信頼できる)を探しました。

私の最初の試みは、xteコマンドを実行するphpファイルでひらめきを開くことでした: <?php $ out = shell_exec( "xte 'key F11'");。 ?>。 残念ながら機能しません。 理由はわかりませんが(誰かが知っているなら、私は興味があります)。 xte -hで出力をエコーすると、Webページでxteコマンドの助けが得られます。.. とにかく時間が足りなかったので、別の方法で試してみます。

アイデアはまだ以下を含むphpファイル(fs.php)にエピファニーを起動することです。


$h = fopen("/var/www/fs/FS.chk", "w");
#fwrite($h, "browser opened"); # 
解説 (0)

このようにしてください。! GoTo:https://github.com/elalemanyo/raspberry-pi-kiosk-screen

ファイルを作成します: nano /home/pi/fullscreen.sh

これをfullscreen.sh:に貼り付けます。

#!/bin/bash
sleep  20
if [ -z "$(pgrep epiphany)" ];
   then (sudo -u pi epiphany-browser -a -i --profile ~/.config http://www.na.se --display=:0) &
   sleep 5s;
   xte "key F11" -x:0;
fi
bash $0 &

そして、ブラウザがクラッシュすると、再びライブになります:)。

解説 (0)

xteには、リモート(またはローカルディスプレイ)にコマンドを送信するオプションがあります。

-x xteオプションを使用する方が簡単です。

epiphany --display=:0 [http://YOURURL]
sleep 20 && xte -x :0 "key F11"

幸運を。!

解説 (0)

@ Jacobm001と@Adeelの投稿に従ってください。

~/.config/states.xml

#property id = "3" value_type = "gint"> 1920< #widthを変更します。 #property id = "3" value_type = "gint"> 1080< #heightを変更します。

上記のこれらをデバイスの解像度と一致させます。 私のコメントセクションはstates.xmlファイルにはありません。

保存して再起動します。

解説 (0)

スクリプトを実行可能にすることを忘れないでください。!

sudo chmod +x /home/pi/startB
解説 (0)