beta主显浏览器(Web浏览器),命令行自动启动?


15

我正在运行Raspbian,并且试图设置“信息亭模式”框。我已经使用midori成功完成了此操作,但是midori不支持html5。因此,我想尝试新的Beta版“网络浏览器”(似乎可以运行主显浏览器)。

我当前的设置是这样的/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,但收到错误消息“无法打开显示'默认'”

因此,我做了两件事,更改了文件,/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可能不起作用。

Answers:


8

这不是您问题的直接答案,而是基于上下文的建议。

我正在尝试设置“信息亭模式”框。我已经使用midori成功完成了此操作,但是midori不支持html5。

pi可以使用Chromium(铬制的叉子),支持HTML 5,尽管未记录,但具有--kiosk模式。我在树莓派上进行了测试,但我想它也在Arch和Pidora仓库中:

> apt-get install chromium

不到100 MB的惊人小下载。然后:

> chromium --kiosk

Presto,全屏。似乎没有办法使它全屏显示(F11不起作用),但这也许是自助服务机模式的关键所在。

最初,铬的驻留内存占用量(即实际RAM使用量)约为70 MB。


现在对此进行了测试,并且信息亭模式可以正常运行,但是我的html5视频仍然抱怨。
Sverre 2014年

HTML5视频标准似乎涉及通常的法律纠纷,涉及应支持哪些格式;AFAICT 读到的结果是,不需要任何内容,大声笑。如果是H.264,请注意,它已从铬(而不是铬)中删除,这很可惜,因为pi具有硬件加速功能。Firefox可能(您尝试过吗?),尽管Firefox似乎没有通过F11的全屏/信息亭模式。
goldilocks

我猜想FF在我的清单上是下一个:)
Sverre 2014年

FF发挥了作用。.但是,铬非常有用,感谢您的帮助。
弗维尔2014年

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

谢谢,我会尝试的。我会投票赞成你,但我对此没有任何报应。(Raspberry Pi)
Sverre

我安装了xautomation来获取xte,但是当我尝试运行xte时,我收到此错误消息“无法打开显示'default'尝试对它进行Google搜索,但到目前为止没有任何内容
Sverre 2014年

1
尝试改用“ DISPLAY =:0 echo key F11 | xte”。
弗雷德

是的,谢谢。.帮助。现在我只需要使延迟
生效即可

1
我认为问题可能是@。根据ArchWiki(wiki.archlinux.org/index.php/LXDE#Autostart_files)的描述,该进程用于崩溃时需要连续重新启动的进程,这意味着整个文件都是非线性执行的。那就是说睡眠实际上什么也没做。将其全部放入bash脚本中以确保线性执行,并具有自动启动文件调用功能,以便在崩溃时将其重新启动。
弗雷德


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软件包。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.