Linux中不启动桌面,让界面程序跑的时候跟有界面系统一样

linux无桌面运行javafx图形界面程序 第一步: 安装mini版centos7 第二步: 配置网卡IP和开机自启,可以用nmtui配置(伪图形界面) 第三步: yum安装所有xorg服务和xterm服务 yum install xorg* xterm -y 第四步: 解压jdk-8u291-linux-x64.tar.gz tar -xf jdk-8u291-linux-x64.tar.gz 第五步: 复制javafx程序到服务器 第六步: 修改如下文件,使用命令如下 vi ~/.xinitrc 上面命令进入编辑页面,输入如下代码 expo 阅读详情
AI摘要

探讨了在无桌面环境的Linux系统中使用Qt开发应用程序遇到的焦点、位置及透明度等问题,分析了问题原因并提供了两种解决方案:针对性解决与引入窗口管理器。

遇到的难题:

在Linux的系统中,本来在有桌面的系统下使用qt开发了一个桌面的程序,然后去掉桌面就发现很多的问题。系统启动的时候,不启动桌面,所以程序是自己独立运行的了。

  • 输入的控件获取不到焦点,输入时候虽然能输入,但是控件没有了输入的闪动,应该是焦点问题。
  • 弹窗的位置的变化,弹窗的位置不再是最中间的位置,变成了左上角的位置了。
  • 窗口背景透明失效
  • 还有其他的问题,后面就没有继续去测了。

分析问题和解决问题:

根据这个可以判断到,自己使用的桌面系统有关,既是桌面系统帮我管理的窗口,现在没有了桌面,就会发生这个问题。

目前想到的方法就只有两个:

  • 第一种
    是针对的性的去解决这个问题:
    比如,没有焦点,就在qt中,强制给设置焦点:
bool TestPanel::eventFilter(QObject *w, QEvent *e)
{
   
   
    
WIN11 安装配置 linux 子系统 Ubuntu 图形界面 桌面系统 WIN11 安装配置 linux 子系统 Ubuntu 图形界面 桌面系统 在适用于 Linux 的 Windows 子系统上运行 Linux GUI 应用 阅读详情

相关推荐

Windows10下Linux子系统(WSL)不安装桌面运行图形界面程序

  默认情况下,Windows 10的linux子系统(WSL)是只能使用命令行程序的。所有图形界面的程序都无法执行。通过为Windows 10安装XWindows协议的终端应用,可以让Windows 10成为一台XWindow终端,从而接受Linux的XWindow显示输出。这里使用VcXsrv。 下载并安装VcXsrv,安装过程使用默认设置即可。 其中在显示端口设置的位置,默认是-1,表示...

不入流的IT宅男 3528

Linux系统之设置开机启动运行桌面环境

Linux系统之设置开机启动运行桌面环境

qq_59334230的博客 1160

Arm-linux 自定义开机启动程序,避开从桌面启动

arm-linux 通过修改启动项,开机直接启动自己开发的程序,而且不会启动系统携带的桌面环境。这个方法可以解决arm开发qt界面程序中花屏引起的程序无法正常显示的问题。

CPRI原理及应用--帧结构

对于CPRI 控制字,协议将1个超帧(256基本帧)的控制数据划分为一个“子通道”,将子通道内超帧内的控制字进行行列划分,分为4列X64行,每64个基本帧组成1列。如下图所示。每个Xs子通道内Ns的定义基本相同,在做控制字设计时,主要已Xs和Ns和X.Y.Z开展控制字映射。

u014035968的博客 2325

C# WPF多页面间的数据共享(经典)

实现页面间的数据共享有很多方法,比如:①事件的发布订阅 ②委托③ioc容器④静态类等,这节主要通过静态的集合实现数据的添加和获取。

sf315418的博客 638

避开这些坑!RK3588安卓系统内置输入法的正确姿势(含.mk文件修改指南)

本文详细解析了在RK3588安卓系统定制中预置第三方输入法的完整流程与关键避坑指南。重点涵盖APK签名、Android.mk文件编写、系统默认输入法配置(使用adb ime list命令获取服务名)以及SeLinux策略适配等核心步骤,并指出RK3566/RK3568等兄弟平台的通用性与差异点,帮助开发者实现稳定、深度的系统集成。

tgb34567890的博客 437

【算法】图解A* 搜索算法

A* 算法是启发式搜索算法,是根据Dijkstra算法改进而来。 问题引入 如下图所示,S为起始(start)节点,G为目标(goal)节点。 节点之间连线是两点的路径长度,如A到E的路径长度c(A,E) = 9。 节点旁的h值时当前节点到达目标节点(G)的预估值,如h(A)=15, 表示从当前点A到达目标点G的估计路径长度为15,此处h(x)即为启发函数,启发函数的设计有很多方法,具体可......

zhuhua造轮子的博客 4万+

不带DDR的ZYNQ使用OCM加载程序运行的方法

软件版本:Vivado Vitis2019.2 第一步: 在Vivado的ZYNQ Block Design时候不配置DDR 第二步: 在Vitis中: 1、 在Vitis中新建Platform,选择xsa文件: 2、 在xparameters.h中添加DDR的地址空间定义,如下: 3、 修改链接文件,修改每个段都到ram_0,因为ram_1空间全部给到应用程序 4、 修改fsbl工程的main.c,增加XPAR_PS7_DDR_0条件编译 5、 修改fsbl.h,重定义DDR_EN

hpf247的博客 5533

2023年下半年网络工程师案例分析真题答案解析

R1] ip route-static 0.0.0.0 0.0.0.0 GigabitEthemet2/0/1 (3) track (4) R1 to R2 //配置R1的缺省路由,联动BFD使得R1到2的流量优先走R1->S1->R2链路,当此链路发生故障时,流量切换到R1->R3->R2链路上。当同一VLAN内也需要网络隔离时,我们可采用交换机的(2)功能,若在配置了二层隔离后,部分主机有互通的需求,则可在需求主机的网关上配置(3)功能。不需要,MAC地址是数据链路层封装以太帧的地址标识。

鹿鸣天涯 750

36、转子 - 主动磁轴承系统建模及密封性能研究

本文研究了转子-主动磁轴承(AMBs)系统的动力学建模、稳定性分析及密封性能。通过建立包含转子、电子控制系统和接口接触的机电模型,结合Bernoulli-Euler梁理论与弹簧单元等效法,构建了考虑接口接触的闭环系统模型,并在磁悬浮鼓风机和电机上进行数值模拟与实验验证,结果表明接口接触刚度显著影响系统稳定性,尤其在高预紧扭矩下易激发弯曲模态失稳。同时,对非接触式低温密封进行了CFD仿真与实验测试,发现浮动环密封(FRS)具有最优的泄漏控制和抗磨损性能。研究成果为提升高速旋转机械的稳定性和密封可靠性提供了理论

vim8coder的博客 134

22、常见加密哈希算法及安全机制解析

本文详细解析了多种常见加密哈希算法,包括SHA系列、RIPEMD、Tiger、HAVAL、Whirlpool等,涵盖其工作原理、安全性与性能对比。同时探讨了哈希攻击方式如预映像攻击和彩虹表,并介绍了盐、MAC、HMAC等防御机制。结合密码存储、消息完整性验证及区块链应用案例,分析了不同场景下的算法选择建议,并展望了哈希算法在创新、融合与标准化方面的未来发展趋势。

seed的博客 390

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: Linux中利用消息队列给两个程序切换显示到前台
下一篇: Qt圆角窗口
Simple_core
博客等级 码龄6年 929粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值