Ubuntu18.04将QT应用设计为开机自启

一、产生原因:
今天在使用rc.local做自启动时,程序起来了,但是视频展示没有弹出。后来查资料发现在使用rc.local自启时,rc.local的执行是在开机进入用户界面之前,导致打开QT应用失败。
二、解决方法:
1、打开终端,在桌面创建一个outo.desktop的启动配置文件,outo.desktop代码如下:

[Desktop Entry]
Version=1.0
Name=auto.desktop
Exec=/home/linaro/workspace/tst_network
StartupNotify=false
NoDisplay=true
Type=Application
Categories=System;Utility;Archiving;
Name[zh_CN]=auto.desktop

2、将这个auto.desktop文件copy到/etc/xdg/autostart目录下。

sudo cp auto.desktop /etc/xdg/autostart

3、重启系统就好了

sudo reboot

4、如果运行的tst_network文件不是一个QT图形界面而是一个终端服务,那就需要使用到下面的命令:

gnome-terminal -x bash -c "./run;exec bash;"

gnome-terminal命令是在本终端的基础上新建一个终端
./run为启动文件
exec bash; 是让打开的终端在完成执行脚本后不关闭,如果没有exec bash终端会一闪而过。如果gnome-terminal报错,则需要检查这个指令包有没有安装,如果没有则需要下载:

sudo apt-get install gnome-terminal

然后再执行上面的命令。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值