QT程序开机自启方案

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

系统环境 程序
fedora37 QT 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,使之可以在开机时启动。

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

相关推荐
pyengine2 分钟前
基于pandoc的MarkDown格式与word相互转换小工具开发(pyqt5)
开发语言·python·qt·word
YuSun_WK8 分钟前
配置MambaIRv2: Attentive State Space Restoration的环境
开发语言·python
Nick_zcy9 分钟前
开发基于python的商品推荐系统,前端框架和后端框架的选择比较
开发语言·python·前端框架·flask·fastapi
淬渊阁13 分钟前
Go package
java·开发语言
冰茶_39 分钟前
C#中常见的设计模式
java·开发语言·microsoft·设计模式·微软·c#·命令模式
Echo``1 小时前
2:QT联合HALCON编程—图像显示放大缩小
开发语言·c++·图像处理·qt·算法
JAVA学习通2 小时前
JAVA多线程(8.0)
java·开发语言
Luck_ff08102 小时前
【Python爬虫详解】第四篇:使用解析库提取网页数据——BeautifuSoup
开发语言·爬虫·python
学渣676562 小时前
什么时候使用Python 虚拟环境(venv)而不用conda
开发语言·python·conda
想睡hhh2 小时前
c++STL——stack、queue、priority_queue的模拟实现
开发语言·c++·stl