Raspberry:lauch 启动时的网络浏览器(或任何显示器)

Raspberry:lauch a webbrowser(or any DISPLAY) on startup

我一直在网上搜索,但暂时没有合适的解决方案。

Raspberry Pi: Launch Python Script on Startup 本指南介绍了在启动时启动 python 的方法。

本指南的关键是以下 crontab 命令:

@reboot sh /home/pi/bbt/launcher.sh >/home/pi/logs/cronlog 2>&1

我试过 it.It 只有在 python 脚本中没有打开网页或任何其他显示的操作时才能正常工作。 如果我想使用 python 启动网络浏览器,这个 crontab 不能正常工作。

我查看了日志,上面写着:

xhost: unable to open display ":0.0"

no protocol specified

test.py :cannot connect to X server :0.0

所以这是一个显示问题。 这是我的shell(名字叫laucher.sh),主要用来发射python:

#!/bin/bash
xhost +local:root
export DISPLAY=:0.0
python /home/pi/test.py

有人知道这个 DISPLAY 问题吗?请帮忙.... 非常感谢!

此致,海伦

我认为 crontab 不是在启动时打开 DISPLAY 的非常有用的方法,因为当您打开 DISPLAY 时它需要 X server.AND 在命令“@reboot”之前您不知道是否启用了 X 服务器" 运行 或在引导过程中 运行 之后。

我通过以下配置解决了这个问题。

1.Enter 终端中的这些命令:

sudo cd ~./config/lxsession/LXDE-pi

sudo nano autostart

2.Add 自动启动中的一个命令:

@python /home/pi/test.py

对于这个例子,我打开了一个 python 程序,它将在启动时打开一个显示。 您可以用任何打开的应用程序替换上面的代码 display.There 可能与语法略有不同,但这整个事情就像一个概念,证明这也是一种可能的方式。