树莓派Raspberry Pi OS开机自启动脚本

树莓派Raspberry Pi OS开机自启动脚本

  • 1. 需求和来源
  • 2. 后台运行Python
  • 3. 运行Terminal


1. 需求和来源

想让设备开机后就要运行Python工程文件
那么需设置liunx开机后自动运行提前设置好的Python文件


2. 后台运行Python

/home/pi/.config 下创建一个文件夹,名称为 autostart
并在该文件夹下创建一个xxx.desktop文件(文件名以.desktop结尾,前面可以自定义)
文件内容如下:

[Desktop Entry]
Name=autostart0
Comment=Python Auto Start Test Program
Exec=python /home/pi/autostart0.py
Terminal=false
MultipleArgs=false
Type=Application
Categories=Application;Development;
StartupNotify=true

Name 表示这个启动项目的名称
Comment 表示备注
Exec 表示调用的指令,和在终端输入运行脚本的指令格式一致

此种方案与 windows 的 开始菜单启动中添加程序类似,会在系统桌面加载完成后启动
并且此文件可直接拖放至桌面,类似于应用程序,可双击执行


3. 运行Terminal

有时还需要通过terminal进行可视化,则上述方法不能满足
主要原因是树莓派的terminal 是 lxterminal

那么同样建立 .desktop 文件,但执行 lxterminal

[Desktop Entry]
Name=autostart0
Comment=Python Auto Start Test Program
Exec=lxterminal --command=/home/pi/autostart0.sh
Terminal=false
MultipleArgs=false
Type=Application
Categories=Application;Development;
StartupNotify=true

那么执行Python的指令就在 autostart0.sh 里,但别忘记加权限autostart0.sh 如下,:

#!/bin/bash

python /home/pi/autostart0.py

重启一下就完事!


谢谢

你可能感兴趣的:(Linux,linux,树莓派)