Я пытаюсь автоматически запустить скрипт python, файл pygame после загрузки Rasbian. Я попытался изменить файл автозапуска в /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 ответ1

0

Вы можете применить эту технику.

Создать сервис:

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

Скопируйте следующий код и вставьте его (для Python 2.7; замените python2.7 на python3 для 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .