您的位置:首页 > 编程语言 > Python开发

树莓派设置python GUI程序开机启动,自定义开机启动画面

2018-04-23 15:09 246 查看

一、设置python GUI程序开机启动这个方法能让你的程序在树莓派没进入桌面之前就启动。①新建一个.sh的文件,随便起个名字,比如start.sh。如果你的python文件在桌面app文件夹中。则start.sh内容如下:
cd /home/pi/Desktop/app
sudo python3 program.py

先进入程序路径,在python执行,好处是如果python程序需要调用相对路径的文件如同目录下的db数据库等时不会报错。
②给start.sh设置运行权限。
chmod +x start.sh
设置后双击start.sh,看看程序能否运行。如果能正常运行,进行下一步,否则检查你设置的程序路径是否正确。

③修改rc.local文件
sudo nano /etc/rc.local
在最后一行exit 0的上一行添加:
export DISPLAY=:0
X -nocursor -s 0 -dpms &
/home/pi/start.sh &
ctrl+x,再按y保存,回车退出。注意代码最后的&一定要加,让程序在新开的进程中运行。不然的话树莓派会在你的程序这卡住。如果程序不能退出的话就悲剧了,只能通过ssh远程来修改树莓派设置。到此,程序就能开机启动了。如果还不行,打开配置文件:
sudo nano ~/.config/lxsession/LXDE-pi/autostart
在最后另起一行添加start.sh文件的绝对路径,如:
@/home/pi/start.sh
再重启试试。

二、自定义树莓派的开机启动画面
①禁用开机的彩虹屏以及开机代码扫描:
sudo nano /boot/config.txt
找到#disable_overscan=1,将前面的#去掉。在config.txt最后另起一行添加disable_splash=1
ctrl+x保存退出。②禁用左上角树莓派标志以及启动程序的代码流:
sudo nano /boot/cmdline.txt

最开始的console=tty1,改成console=tty3,在第一行后面添加logo.nologo loglevel=3ctrl+x保存退出。③修改启动画面
sudo raspi-config

打开树莓派设置,选择第三项boot options,选择splash screen,yes开启。此次重启会看到树莓派自带的启动图片。路径在/usr/share/plymouth/themes/pix/splash.png将你要替换的图片命名为splash.png,放到该路径下替换到系统自带的图片就好了。重新启动一下,看下效果。


阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: