自学内容网 自学内容网

QT程序开机自启方案

今天设置QT程序自启时遇到了一个特殊的情况,我先来描述一下环境和程序的启动要求:

系统环境程序
fedora37QT GUI+后台程序

QT GUI程序需要先启动,后台程序后启动。QT GUI和后台程序交互是通过socket进行。启动脚本是可以启动的,但是把脚本加入rc.local中QT GUI无法启动(QT需要在系统图形化配置成功之后才能启动,否则启动失败),systemd启动脚本则会出现无法加载qt plugin的情况。xdg则只能启动图形化界面程序。

这里给出一个开机自启方案:

  1. 将QT GUI加入/etc/xdg/autostart中制作成一个desktop文件
  2. 后台程序使用crontab定时任务中 @reboot,使之可以在开机时启动。

这个是万不得已之法,如果有更好的方法还请分享在评论区。


原文地址:https://blog.csdn.net/weixin_46325250/article/details/143889392

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!