我正在尝试在 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.7
为python3
)并编辑 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