引言
系统启动时自动运行用户指定的软件,以此减少用户操作,增加用户友好体验。
方法
假设我们已经拥有了一个可执行程序,在路径
p
a
t
h
=
/
h
o
m
e
/
p
i
path=/home/pi
path=/home/pi下有Cp
,一般需要准备两个文件,分别为为Cp
配置运行环境的.sh
文件、和一个触发自启动的.desktop
文件——名字自取即可。
.sh
文件的内容为:
chmod 777 /dev/ttyS4
chmod 777 /home/pi/Cp/*
. /usr/bin/setqt5env
/home/pi/Cp > /home/pi/Cp.log
.desktop
文件的内容为:
[Desktop Entry]
Version=1.0
Name=Cp
Exec=sudo sh /home/pi/Cp.sh
StartupNotify=false
NoDisplay=true
Type=Application
Categories=System;Utility;Archiving
然后将.desktop
文件复制到以下两个文件夹中(名字记不太清了,大差不差):
/etc/xdg/autostart
/usr/share/applications
重启即可自启动
其他说明
自启动的时候,有些相对路径会出现错乱,所以最好将文件路径写成绝对路径。
.sh
文件和.deaktop
文件内容中涉及的路径需要修改为自己的文件对应的路径。