最近在统信uos系统 arm64架构上进行QT程序的开发,基本开发完毕后,开始着手准备程序的开机自启动模块,因为一般来说,程序在客户现场使用都是需要开机自启的。
然后在百度海淘,很少有这类相关的博客介绍,有一些跟着操作还没有效果;于是乎,记录一下自己是如何操作,可以将自己开发的程序在桌面上有快捷方式,而且可以插入任务栏,也可以设置开机自启动等,供大家参考与学习。
参考:统信服务器操作系统【开机自启动】配置方法 | 统信软件-知识分享平台
目录
一、准备 .desktop 文件
二、添加到系统菜单栏
三、添加到开机自启动
四、取消开机自启动
一、准备 .desktop 文件
新建xxx.desktop文件,写入如下内容:
[Desktop Entry]
Version=1.0
Name=My_APP
Comment=这是一个说明
Exec=/home/uos/app_untitled
Icon=/home/uos/test.png
Terminal=false
Type=Application
保存后,就变成如下:
然后给予执行权限:
sudo chmod 777 My_APP.desktop
二、添加到系统菜单栏
将 My_APP.desktop 文件拷贝到 /usr/share/applications/
sudo cp -f My_APP.desktop /usr/share/applications/
操作好后注销重新登录一下!
就可以看到我们自己添加的程序了;
右键可以将其添加到任务栏或者添加到桌面快捷方式或者开机自启动(添加后重启测试一下);
当然,我这里测试着右键添加到开机自启动没有效果,我们需要手动添加!
如果你的可以成功开机自启,可以忽略第三节内容!
三、添加到开机自启动
将 My_APP.desktop 文件拷贝到 /home/用户名/.config/autostart/
sudo cp My_APP.desktop /home/uos/.config/autostart/
按下回车后,会出现提示,是否允许添加开机自启动,点击允许即可!
现在,程序就可以开机自启动了,立马重启测试一下吧!
四、取消开机自启动
1.
进入路径:/etc/xdg/autostart/
删除掉自己添加的 .desktop 文件!(如果里面有的话!)
cd /etc/xdg/autostart/
sudo rm My_APP.desktop
2.
进入路径:/home/用户名/.config/autostart/
删除掉自己添加的 .desktop 文件!
cd /home/用户名/.config/autostart/
sudo rm My_APP.desktop
为了保险起见,再将 .desktop 拷贝到 /home/用户名/.config/autostart/ 路径下,在弹出的提示框中,点击禁止!
移除添加到系统菜单栏的程序也是一样的道理!
完!