进入自己主目录,按“ctrl+h+.”组合键就能看见以点号开头的隐藏文件。
进入当前用户HOME目录下的.config目录(这是一个隐藏目录,需用ls -a显示出来)
cd /.config
当前用户是pi, 其HOME目录是/home/pi, 上述命令相当于
cd /home/pi/.config
建立一个名为autostart的子目录,并进入该目录
mkdir autostart
cd autostart
生成一个*.desktop文件(比如:my.desktop),命令如下:
sudo gedit my.desktop
输入以下文件内容:
[Desktop Entry]
Type=Application
Exec=Path
最后一句Exec的值就是要启动的程序名(最好是全路径的可执行文件名),然后重启即可。
注意:Exec 的值必须是个应用程序或者脚本,如果是多条命令的话,必须用放在一个脚本内,然后 Exec 来运行这个脚本。/.config/autostart目录下的所有 .desktop文件,一一执行
原理:startx后,LXDE窗口管理器会找到
把上述全部串起来,就是一上电:自动登录-自动启动窗口-自动运行程序
实际例子
my.desktop
1 2 3 | [Desktop Entry] Type=Application Exec=/home/pi/Desktop/color_shibei/testboot.sh |
testboot.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #!/bin/sh #延迟5秒执行 sleep 3 echo "1111111111111111111" #执行自定义python脚本 为了防止找不到python用的是绝对路径 /usr/bin/python3 /home/pi/Desktop/color_shibei/ApiColorDectAndSet2.py #TXT插入一句话-调试用 echo "2222222222222222222" |
特备说明,要执行的文件python必须全部用绝对路径
1 添加某个文件夹路径,方便寻找依赖文件
1 2 3 4 5 | #!/usr/bin/env python # -*- coding: utf-8 -*- import sys # sys.path.append( '/home/pi/Desktop/color_shibei' ) |
2 假设加载一张图像(即使在1之后,也要用绝对路径)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2019-06-20 相机靶面尺寸和视场角换算