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


0

一旦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屏幕的最新版本。

任何帮助,将不胜感激

Answers:


0

您可以应用此技术。

创建服务:

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

将以下代码复制并粘贴(对于Python 2.7,更换python2.7python3的Python 3),并编辑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
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.