您尚未登录。

楼主 #1 2020-01-08 20:59:23

yasirlee
会员
注册时间: 2019-11-14
已发帖子: 15
积分: 9.5

linux framebuffer使用问题

直接打开/dev/fb0,写入整屏数据,可以看到左下角控制台的光标还在闪动;
使用Qt,linuxfb平台,就看不到控制台的光标,运行一次Qt程序然后关闭,直接往fb里写数据,也看不到控制台的光标了,是操作fb的方式不对么?
5df4b3ca64c079b48307ffb92b2f4bf.jpg
未运行Qt程序往fb写数据
138430a409a8e0033e4cff384dc0a62.jpg
运行Qt程序后往fb写数据

离线

#2 2020-01-08 22:25:30

红白机
会员
注册时间: 2020-01-02
已发帖子: 133
积分: 133

Re: linux framebuffer使用问题

u-boot 的 bootargs 添加 vt.global_cursor_default=0

离线

楼主 #3 2020-01-08 23:29:48

yasirlee
会员
注册时间: 2019-11-14
已发帖子: 15
积分: 9.5

Re: linux framebuffer使用问题

红白机 说:

u-boot 的 bootargs 添加 vt.global_cursor_default=0

感谢回答,禁用光标应该可以,我想了解qt怎么在使用framebuffer的时候不让控制台的信息显示出来的,自己写代码如何实现呢

离线

#4 2020-03-03 08:41:29

zwmasdf
会员
注册时间: 2019-08-31
已发帖子: 19
积分: 4

离线

#5 2020-03-03 09:00:46

歌以咏志
会员
注册时间: 2019-09-21
已发帖子: 219
积分: 210

Re: linux framebuffer使用问题

解决方案

#隐藏光标
echo -e "\033[?25l"


#显示光标
echo -e "\033[?25h"

这是什么原理?

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn