Raspbian Jessie,GUI 后自动启动 Python 脚本

Raspbian Jessie,GUI 后自动启动 Python 脚本

我正在尝试在 Rasbian 启动后自动启动 python 脚本 pygame 文件。我尝试将自动启动文件更改为/home/pi/.config/lxsession/LXDE-pi

@lxpanel --profile LXDE-pi  
@pcmanfm --desktop --profile LXDE-pi  
@python /home/pi/faller/main.py  
@xscreensaver -no-splash  
@point-rpi

@lxpanel --profile LXDE-pi  
@pcmanfm --desktop --profile LXDE-pi  
@xscreensaver -no-splash  
@point-rpi

但什么也没发生。虽然我尝试以这种方式自动启动 lxterminal,但它可以使用

@lxpanel --profile LXDE-pi  
@pcmanfm --desktop --profile LXDE-pi  
@lxterminal   
@xscreensaver -no-splash  
@point-rpi  

我正在使用 2017-04-10-raspbian-jessie,因为这是我正在使用的 TFT 屏幕适用的最新版本。

任何帮助,将不胜感激

答案1

您可以应用此技术。

创建服务:

$ sudo vi /lib/systemd/system/myautostartscript.service

复制以下代码并粘贴(对于 Python 2.7;对于 Python 3 替换python2.7python3)并编辑 WorkingDirectory(your_python_file.py文件目录):

[Unit]
Description=My service
After=network.target

[Service]
ExecStart=/usr/bin/python2.7 -u your_python_file.py
WorkingDirectory=/home/pi/myscript
StandardOutput=inherit
StandardError=inherit
Restart=always
User=pi

[Install]
WantedBy=multi-user.target

授予 your_python_file.py 文件的执行权限:

$ sudo chmod +x your_python_file.py

给出自动启动启用命令:

$ sudo systemctl daemon-reload
$ sudo systemctl enable myautostartscript.service

相关内容