你好Stack Exchange,
我正在尝试使用Raspberry Pi从电视屏幕中制作一种Kiosk显示单元。我认为这将是一个足够简单的过程,编写一个启动脚本,将LXDE,x11vnc和chrome激活到我想要的页面并完成。但不幸的是,我似乎无法让我的rc.local脚本完全按照我的意愿工作,我不知道为什么。这是我添加到rc.local
的代码su pi -c startx&
su pi -c x11vnc -display :0 -q -usepw -rfbport 5901
su pi -c chromium --kiosk --incognito "http://www.springwater.ca/"
当机器启动时,它将运行startx命令,但不运行x11vnc或chromium命令。我错过了什么吗?或者我是以完全错误的方式解决这个问题?
谢谢,
Michael
答案 0 :(得分:3)
在X服务器加载并且能够接受连接之前需要几秒钟,但是使用&,x11vnc和chrome会立即尝试失败。
在startx行之后,你可以添加一个简单的sleep 30
来给它时间开始,或者甚至可以轮询它:
until xwininfo -root -display :0; do sleep 1; done
答案 1 :(得分:2)
我在我的Raspberry上使用“nodm”(作为Debian中的包或来自此处:http://www.enricozini.org/sw/nodm/)来登录我的用户并启动LXDE。然后按照此处所述自动启动所有需要的应用程序:http://wiki.lxde.org/en/Autostart。
编辑以回答评论: 在Debian中,您可以在文件/ etc / default / nodm中配置用户(和其他内容)。 我已设置参数:
# User to autologin for
NODM_USER=dashboard
最好的祝福,
的Matthias