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

环境
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…

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值