-f
或--fullscreen
,但是它们都不起作用。#1 楼
您可以使用-a
在信息亭模式下启动它,可能需要为您的配置文件创建~/.config
。 epiphany-browser -a --profile ~/.config http://localhost/index.html
评论
您可能要为我的配置文件创建〜/ .config是什么意思?它有什么作用?
– SRay
15年5月7日在20:18
如果您尝试在设置“〜/ .config”文件夹之前在应用程序模式下运行它,则主显节将不会运行。它至少需要为其创建一个文件夹来存储cookie,adblock数据书签和其他db数据显性使用。 mkdir〜/ .config
– raspi-ninja
2015年5月7日21:40
只需将〜/ .config更改为/home/pi/.config,将其放入/etc/rc.local即可,它就像一个超级按钮
–阿黛尔
16-2-29在2:59
#2 楼
这是我如何在Kiosk模式下使用默认浏览器的方法。首先,将
sudo raspi-config
引导选项设置为b2“具有自动登录功能的命令提示符” 在主目录中创建文件startB具有以下内容的
/home/pi/
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将使用浏览器以信息亭模式启动。
评论
非常感谢!这是我能够在运行Raspbian Jessie和Adafruit PiTFT的Raspberry Pi 3上运行的第一个脚本。现在,浏览器将在TFT屏幕上全屏启动。干杯!
– Greg Sadetsky
16年7月8日在17:05
我刚刚做到了。感谢您的提示,但它仅在屏幕的左上角打开。有什么想法可以确保它全屏显示吗?
– TobyG
16年8月6日在10:34
与@TobyG相同,它运行在左上角,屏幕宽度为33%,高度为50%。
–汤姆·瑟德隆(TomSöderlund)
16年8月24日在19:44
谢谢,为我工作!但是我想知道为什么设置了WEBKIT_DISABLE_TBS = 1以及它应该做什么。与kweb无关吗?
–抖动
17年1月19日,0:37
无效:顶部菜单仍然可见。当我关闭顿悟时,我意识到键盘已被禁用。屏幕随机向上或向下跳转约20个像素。警告:那时,恢复并不容易;我能够删除该批处理文件,然后使用鼠标重新启动(仍然有效)。
– Davide Andrea
17年7月3日在18:32
#3 楼
我使用xautomation进行工作。我使用“ -a”没有成功。我使用的脚本是:
xte 'sleep 10' 'key F11'&
epiphany-browser test.html
此代码发送启动浏览器后10秒钟按F11键。
那是我安装xautomation后提供的,该命令提供了xte命令:
root@nexus:/home/pi/bin# aptitude install xautomation
#4 楼
尝试此操作后,我获得了成功。将此shell脚本保存至:该标记忽略了主显浏览器中的错误。
我添加了
/home/pi/fullscreen.sh
标记,因为在命令行上尝试了该shell脚本后出现了错误。sudo -u pi epiphany-browser -a --profile ~/.config http://127.0.0.1/index.html --display=:0 &
sleep 15s;
xte "key F11" -x:0
(对不起,我的英文不好,因为我是日本人。)
#5 楼
-a
标志对我而言不会导致全屏显示,并且当F11
切换全屏显示(而不是仅对其进行设置)时,我需要更具体的信息。在浏览器进程仍在运行时,以循环方式调用此函数。主显节的响应方式与按F11键,隐藏导航栏并移除窗口装饰的响应相同。# disable screensaver and screen blanking
xset -dpms s off
# create profile folder if it doesn't exist
mkdir -p /home/<user>/.config/epiphany-kiosk
# launch the browser as a background process
epiphany-browser -a --profile /home/<user>/.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 "<name of window>" -b add,fullscreen
sleep 2
done
# Disable the trap on a normal exit.
trap - EXIT
#6 楼
我发现在主显节启动命令和Xte很烂之间使用了延迟。我正在寻找一种更好的方法(并且更可靠)。但是不能告诉你为什么(如果有人知道,我很感兴趣)。当我用<?php $out = shell_exec("xte 'key F11'"); ?>
回显输出时,确实在网页上获得了xte命令的帮助...无论如何我没有太多时间,所以我尝试了另一种方法。突然出现在包含以下内容的php文件(fs.php)中:$h = fopen("/var/www/fs/FS.chk", "w");
#fwrite($h, "browser opened"); # <- don't really need this
fclose($h);
要启动Web浏览器,我将使用可以在引导后运行的bash脚本,或者随时都可以。该脚本包含:
if [ -e "var/www/fs/FS.chk" ]; then
rm -f /var/www/fs/FS.chk
fi
epiphany localhost/fs/fs.php &
until [ -e "/var/www/fs/FS.chk" ]
do
sleep 0.1
done
xte "key F11"
您注意到,我的工作目录是/ var / www / fs /。但是您可以根据需要进行调整。同样,在Web浏览器以全屏模式运行后,在php文件上添加重定向以切换到所需的网页也很容易。
php代码创建见证(FS.chk)在bash启动此php文件的顿悟之后,该文件正在寻找见证文件。仅当主显节打开后才创建此文件(摆脱了先前帖子中15秒钟的睡眠)。 bash看到见证文件后,将执行xte命令...
编辑:我只是发现重要的是,在URL传递给主显节之前,不要添加“ http://”。如果这样做,显然会过早发出xte命令。
#7 楼
这样吧!转到: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 q4312078q &
然后,如果您的浏览器崩溃了,它将再次出现:)
#8 楼
xte可以选择将命令发送到远程(或本地显示器)使用-x xte选项更简单:
epiphany --display=:0 [http://YOURURL]
sleep 20 && xte -x :0 "key F11"
祝你好运!
#9 楼
跟随@ Jacobm001和@Adeel的帖子,但进行所有修改:~/.config/states.xml
修改
#property id="3" value_type="gint">1920< #width
修改
#property id="3" value_type="gint">1080< #height
将以上与这些匹配,设备的分辨率。我的评论部分不在States.xml文件中。
保存并重新启动
#10 楼
不要忘记使脚本可执行!sudo chmod +x /home/pi/startB
评论
您正在运行什么版本的主显节?我的系统上安装的3.8.2没有这些选项中的任何一个。您可以使用Epiphany --version检查版本,并使用man epiphany检查可用命令。这是我使用铬显示仪表板和监视屏幕的原因之一。您也许可以使bash / xdotools启动顿悟并模拟按f11键切换到全屏模式。我当时使用的是铬,但Chromium的问题在于它无法运行HTML5视频。这就是为什么我不得不改回顿悟。我尝试使用xautomation模拟F11,但这也不起作用。