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

一、设置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=3
ctrl+x保存退出。
③修改启动画面
sudo raspi-config

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


  • 7
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 要让树莓派上的Python程序开机启动,你可以使用Linux的crontab服务。首先,使用crontab -e编辑器打开crontab文件,添加一行@reboot /usr/bin/python /home/pi/my_python_program.py,这样就可以让树莓派上的Python程序开机启动了。 ### 回答2: 要让树莓派上的Python程序开机启动,可以按照以下步骤进行设置。 第一步,创建一个Shell脚本文件,文件名可以是"startup.sh"。在文件中编写启动Python程序的命令,比如"python3 /path/to/your_program.py",注意替换为你实际的Python程序路径。 第二步,将该Shell脚本文件移动到/etc/init.d/目录下,并修改脚本的权限,使其可以执行。可以使用以下命令完成: ``` sudo mv startup.sh /etc/init.d/ sudo chmod +x /etc/init.d/startup.sh ``` 第三步,使用update-rc.d命令将脚本添加到启动序列中。可以使用以下命令完成: ``` sudo update-rc.d startup.sh defaults ``` 这样,当树莓派开机时,就会自动执行该脚本文件,从而启动Python程序。 需要注意的是,如果你的Python程序依赖于特定的环境,比如某些库或模块,需要确保这些依赖已经正确安装,并且可以在启动时正常调用。另外,还可以根据具体需求,在脚本中加入适当的延时或其他控制逻辑,以便程序正确启动。 ### 回答3: 要让树莓派上的Python程序开机启动,可以按照以下步骤进行设置: 1. 首先,在树莓派上打开终端窗口。 2. 创建一个新的启动脚本文件,可以使用任何文本编辑器编写。例如,可以使用以下命令创建一个名为start_mypythonprogram.sh的文件: ``` nano start_mypythonprogram.sh ``` 3. 在新创建的脚本文件中,输入以下内容: ``` #!/bin/bash cd /path/to/python/program python mypythonprogram.py ``` 其中,/path/to/python/program是Python程序所在的路径,mypythonprogram.py是要启动Python程序的文件名。 4. 保存并关闭脚本文件。 5. 输入以下命令添加可执行权限: ``` chmod +x start_mypythonprogram.sh ``` 6. 编辑树莓派的rc.local文件,以便在启动时运行该脚本。输入以下命令: ``` sudo nano /etc/rc.local ``` 在文件的末尾(before the "exit 0" line)添加以下内容: ``` /path/to/start_mypythonprogram.sh & ``` 其中,/path/to/start_mypythonprogram.sh是刚创建的脚本文件的路径。 7. 保存并关闭rc.local文件。 8. 重启树莓派启动Python程序会自动运行。 这样,树莓派上的Python程序就会在每次开机时自动启动。请确保脚本文件的路径、文件名和Python程序所在的路径正确。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值