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

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

相关推荐
2301_8050545623 分钟前
Python训练营打卡Day59(2025.7.3)
开发语言·python
lsx2024061 小时前
CSS 网页布局:从基础到进阶
开发语言
蜗牛沐雨1 小时前
警惕 Rust 字符串的性能陷阱:`chars().nth()` 的深坑与高效之道
开发语言·后端·rust
无畏烧风1 小时前
[Qt] visual studio code 安装 Qt插件
qt
2401_858286111 小时前
125.【C语言】数据结构之归并排序递归解法
c语言·开发语言·数据结构·算法·排序算法·归并排序
guygg882 小时前
基于matlab的FIR滤波器
开发语言·算法·matlab
双叶8362 小时前
(C++)学生管理系统(正式版)(map数组的应用)(string应用)(引用)(文件储存的应用)(C++教学)(C++项目)
c语言·开发语言·数据结构·c++
源代码•宸2 小时前
C++高频知识点(二)
开发语言·c++·经验分享
你怎么知道我是队长3 小时前
python-input内置函数
开发语言·python
jyan_敬言4 小时前
【C++】string类(二)相关接口介绍及其使用
android·开发语言·c++·青少年编程·visual studio