编程语言
首页 > 编程语言> > (经典)树莓派开机启动界面程序

(经典)树莓派开机启动界面程序

作者:互联网

 

进入自己主目录,按“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 来运行这个脚本。
原理:startx后,LXDE窗口管理器会找到
/.config/autostart目录下的所有 .desktop文件,一一执行
把上述全部串起来,就是一上电:自动登录-自动启动窗口-自动运行程序

 

实际例子

 my.desktop

[Desktop Entry]
Type=Application
Exec=/home/pi/Desktop/color_shibei/testboot.sh
 

 

 

 testboot.sh

#!/bin/sh

 

#延迟5秒执行
sleep 3
 
echo "1111111111111111111" 

#执行自定义python脚本 为了防止找不到python用的是绝对路径
/usr/bin/python3 /home/pi/Desktop/color_shibei/ApiColorDectAndSet2.py
 
#TXT插入一句话-调试用
echo "2222222222222222222" 

  

特备说明,要执行的文件python必须全部用绝对路径

1 添加某个文件夹路径,方便寻找依赖文件

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
#  
sys.path.append('/home/pi/Desktop/color_shibei') 

 

2 假设加载一张图像(即使在1之后,也要用绝对路径)

 

标签:树莓,界面,Exec,Desktop,desktop,python,开机,home,pi
来源: https://www.cnblogs.com/gooutlook/p/16392771.html