用Python写了一个程式,想要在树莓派开机时自动启动,网上看了很多人说可以通过如下方式实现:
修改rc.local文件:sudo nano /etc/rc.local
在文件末尾 ,在exit 0 这一行之前,加入一行:python /home/pi/programname
然后Ctrl+X,再选择Y退出。
可我试了多次也未能成功。我最终实现的方式如下:
在/home/pi/.config下创建一个文件夹,名称为autostart,并在该文件夹下创建一个xxx.desktop文件,文件内容如下:
[Desktop Entry]
Name=ScanTest
Comment=My Python Program
Exec=python /home/pi/ScanTest/Scan.py
Icon=/home/pi/ScanTest/Scan.png
Terminal=false
MultipleArgs=false
Type=Application
Categories=Application;Development;
StartupNotify=true
之后sudo reboot重启,就可以看到Scan.py在树莓派启动后也自动启动了。