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

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

相关推荐
SomeB1oody2 小时前
【Rust自学】18.1. 能用到模式(匹配)的地方
开发语言·后端·rust
萧月霖2 小时前
Scala语言的安全开发
开发语言·后端·golang
LUCIAZZZ2 小时前
弄懂Runable,Callable,Future之间的关系
java·开发语言
MATLAB代码顾问3 小时前
MATLAB实现多种群遗传算法
开发语言·matlab
叫我DPT3 小时前
Go 中 defer 的机制
开发语言·后端·golang
幻想趾于现实4 小时前
C# 装箱和拆箱(以及 as ,is)
开发语言·c#
liyuanbhu5 小时前
Qt Creator 中使用 vcpkg
qt·cmake
好好学Java吖6 小时前
【二分题目】
java·开发语言
米码收割机6 小时前
【PHP】基于 PHP 的图片管理系统(源码+论文+数据库+图集)【独一无二】
开发语言·数据库·php
yyytucj6 小时前
优化 PHP-FPM 参数配置:实现服务器性能提升
服务器·开发语言·php