我当前的设置是这样的:
/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
所以,我的问题是:如何全屏启动主显浏览器模式,并像上面对midori一样启动一个特定的URL? (如果可能的话)。
更新:我遵循了建议,并在文件/ etc / xdg / lxsession / LXDE / autostart中尝试了以下操作:
@epiphany-browser http://www.playr.biz/5dd1/1ddd5
@sleep 2s
@echo key F11 | xte
,但是它没有使其全屏显示,因此我尝试手动运行xte,但是出现错误“无法打开显示'default'”。
所以,我做了两件事,我更改了文件
/etc/lightdm/lightdm.conf
,然后我查找了以下行:xserver-command=X -s 0 dpms
然后我将其更改为:
xserver-command=X -s 0 dpms :0
将显示/屏幕定义为:0(本地主机号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:我尝试了2s,10s,60s和120s,但是那没有帮助。
所以我想@sleep 60s可能不起作用。
#1 楼
这不是对您的问题的直接答案,但这是基于上下文的建议。我试图设置“信息亭模式”框。我已经使用midori成功完成了此操作,但是midori不支持html5。
铬(铬的叉子)可用于pi,支持HTML 5,尽管未记录,但具有
--kiosk
模式。我在raspbian上进行了测试,但我想它也在Arch和Pidora仓库中进行了测试:> apt-get install chromium
下载量惊人,小于100 MB。然后:
> chromium --kiosk
保存全屏。似乎没有办法使它全屏显示(F11不起作用),但也许这是信息亭模式的关键所在。
最初,铬具有占用内存的空间(即,实际的RAM使用量)约为70 MB。
#2 楼
看起来没有办法直接执行此操作,但是可以使用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
评论
谢谢,我会尝试的。我会投票赞成,但我对此没有任何报应。 (树莓派)
–Sverre
2014年3月14日在8:43
我安装了xautomation来获取xte,但是当我尝试运行xte时,我收到此错误消息“无法打开显示'default'尝试对它进行Google搜索,但到目前为止没有任何结果
–Sverre
14年3月14日在10:03
尝试改用“ DISPLAY =:0 echo key F11 | xte”。
–弗雷德
2014年3月15日在11:28
是的,谢谢。.帮助。现在我只需要使延迟工作:)
–Sverre
2014年3月15日在11:35
我认为问题可能是@。根据ArchWiki(wiki.archlinux.org/index.php/LXDE#Autostart_files)的说法,该进程用于崩溃时需要连续重新启动的进程,这意味着整个文件都是非线性执行的。也就是说,睡眠实际上并没有做任何事情。将其全部放入bash脚本中以确保线性执行,并具有自动启动文件调用功能,以便在崩溃时将其重新启动。
–弗雷德
2014年3月15日上午11:39
#3 楼
以下是使用主显亭模式的数码相框示例: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
#4 楼
我认为这里的窍门是在自动化脚本中包括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'
当然,您应该用真实的URL替换'
index.html
',并且您仍然需要xautomation
软件包。
评论
现在对此进行了测试,并且信息亭模式可以正常运行,但是我的html5视频仍然抱怨。
–Sverre
2014年3月17日在3:49
HTML5视频标准似乎涉及通常的法律纠纷,涉及应该支持哪些格式; AFAICT读到的结果是,这里不需要任何东西,大声笑。如果是H.264,则需要注意的是它已从铬(而不是铬)中删除,这很可惜,因为pi具有硬件加速功能。 Firefox可能会(您尝试过吗?),尽管firefox似乎没有通过F11的全屏/信息亭模式。
– goldilocks♦
2014年3月17日4:28
我猜FF在我的清单上是下一个:)
–Sverre
2014年3月17日下午4:47
FF发挥了作用。但是,铬非常有用,感谢您的帮助。
–Sverre
2014年3月17日在7:03