ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Qt界面设计在Ubuntu下生成的可执行文件开机自启动(亲测有效)

2021-09-08 18:32:55  阅读:368  来源: 互联网

标签:xdg 界面设计 Qt xxx desktop autostart 自启动 name


环境
Qt 5.13 Ubuntu16.04

原理
在 /etc/xdg/autostart 目录下存放着开机自启动的启动器(.desktop)文件,我们可以为自己程序写一个.desktop文件,然后放到这里来,实现开机自启动。

具体实现方法
1在生成的可执行程序文件夹下**(对于Qt可执行文件的生成目录一般在build-your_project_name-Desktop_Qt_5_14_1_GCC_64bit-Debug中)**创建一个startup.desktop的文件,名称可以自己起,后缀为.desktop,终端下可以使用命令
touch startup.desktop

2编辑.desktop文件内容
[Desktop Entry] //必须
Version=1.0.0 //版本,可选
Name=exe_name //生成的exe_name,必须
Name[zh_CN]= xxx可选
Exec=/home/user_name/xxx/exe_name //可执行程序路径,必须。路径必须是绝对路径
Icon=/home/user_name/xxx/pic.png//程序图标,可选。路径必须是绝对路径.Icon的目的是让.desktop文件封面为pic图片样式
Type=Application //类型为应用程序,必选

3注意删除//后面的注释 样例如下:(注意每一行后面不能有空格光标必须紧挨每行程序的最后一个字母)
[Desktop Entry]
Version=1.0.0
Name=exe_name
Name[zh_CN]= xxx
Exec=/home/user_name/xxx/exe_name
Icon=/home/user_name/xxx/pic.png
Type=Application

4编辑后保存,在终端中输入以下命令为其添加可执行权限
chmod 777 startup.desktop (必须赋予可执行权限)

5通过命令将startup.desktop复制到/etc/xdg/autostart下,需要root权限:
sudo cp 要复制的文件 需要复制的目的文件夹
sudo cp startup.desktop /etc/xdg/autostart/
这时重启一下就可以发现程序能够自启动了。

6.如果想要取消自启动,删除/etc/xdg/autostart/下的tartup.desktop文件即可:
sudo rm -f /etc/xdg/autostart/FanTest.desktop.

ending…

标签:xdg,界面设计,Qt,xxx,desktop,autostart,自启动,name
来源: https://blog.csdn.net/qq_43147508/article/details/120185865

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有