树莓派设置python GUI程序开机启动,自定义开机启动画面
2018-04-23 15:09
246 查看
一、设置python GUI程序开机启动这个方法能让你的程序在树莓派没进入桌面之前就启动。①新建一个.sh的文件,随便起个名字,比如start.sh。如果你的python文件在桌面app文件夹中。则start.sh内容如下:
②给start.sh设置运行权限。
二、自定义树莓派的开机启动画面
①禁用开机的彩虹屏以及开机代码扫描:
ctrl+x保存退出。②禁用左上角树莓派标志以及启动程序的代码流:
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,放到该路径下替换到系统自带的图片就好了。重新启动一下,看下效果。
相关文章推荐
- Android App 开机启动画面和开机自动启动APP程序设置
- ubuntu设置自定义程序开机启动(本文以tomcat为例)
- 树莓派raspberry pi3开机自动启动自定义图形界面程序
- ubuntu设置自定义程序开机启动(本文以tomcat为例)
- ubuntu设置GUI程序开机启动
- 树莓派用服务方式设置开机启动
- VC 中设置程序 开机自动启动和取消自动启动
- c# winform 打包部署 自定义界面 或设置开机启动
- c# winform 打包部署 自定义界面 或设置开机启动
- CentOS 7设置开机启动服务,添加自定义系统服务
- 4000 树莓派利用supervisor开机自动启动指定程序
- ubuntu设置开机启动程序
- 树莓派+Python开机启动
- 开发板设置开机启动程序
- 自定义vbs脚本实现开机后延时启动指定程序的方法
- pcduino中程序开机自启动设置方法
- C#程序 设置开机启动
- Intel Edison程序开机自启动设置方法
- 在linux下设置开机自动启动程序的方法
- 在linux下设置开机自动启动程序的方法