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,使之可以在开机时启动。

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

相关推荐
yqcoder17 小时前
JavaScript 浅拷贝:只复制“第一层”的艺术
开发语言·javascript·ecmascript
逻辑驱动的ken17 小时前
Java高频面试考点场景题26
java·开发语言·面试·职场和发展·求职招聘
yqcoder17 小时前
JavaScript 闭包:函数背后的“背包”
开发语言·javascript·ecmascript
阿里嘎多学长17 小时前
2026-05-08 GitHub 热点项目精选
开发语言·程序员·github·代码托管
知识分享小能手17 小时前
R语言入门学习教程,从入门到精通,集成开发环境RStudio(2)
开发语言·学习·r语言
葛兰岱尔17 小时前
葛兰岱尔rapid3D Loader for Three.js使用方式及7个基础API说明
开发语言·javascript·3d
江公望17 小时前
Qt Q_OBJECT宏,5分钟讲清楚
qt
毋语天17 小时前
Python 进阶:元组、字典、集合与函数全解析
开发语言·python
学习中.........18 小时前
操作系统底层原理、Java API 封装、以及高性能软件架构模式
java·开发语言
csbysj202018 小时前
Bootstrap5 列表组详解
开发语言