MiniGUI.cfg各部分介绍

本文深入解析MiniGUI的配置文件MiniGUI.cfg,涵盖其作用、格式、安装位置及各配置段的功能,如系统、渲染器、字体引擎等,是理解MiniGUI系统配置不可或缺的指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意:在使⽤用内建式资源(incore resources)时,MiniGUI不不需要MiniGUI.cfg配置⽂文件,相应的配置选项在src/sysres/mgetc.c⽂文件中指定

1. MiniGUI.cfg的作用
MiniGUI的运行配置文件是配置引擎,图,字体等资源

2.Minigui的内容格式
主要分为四个部分

  1. 注释 #
  2. 段 [ ]
  3. 键值

举例如下:

[system]
 .# GAL engine and default options
gal_engine=fbcon
defaultmode=1280x800-32bpp

3.Minigui.cfg文件一般安装位置

  1. MiniGUI优先查找当前⽬目录下的 MiniGUI.cfg ⽂文件。
  2. ⽤用户主⽬目录下的 .MiniGUI.cfg ⽂文件,其次是 /usr/local/etc/MiniGUI.cfg。
  3. 最后是 /etc/MiniGUI.cfg ⽂文件。

4.渲染器四种
classic、flat、fashion、skin,默认为classic,fashion渲染器器需要组件 mGPlus 的⽀支持

5.各种段的介绍: 2-7是图像引擎,8-9是字体引擎配置,10-12鼠标配置

  1. system段:输⼊输出引擎以及⿏鼠标设备和协议类型 注意引擎必须是编译MiniGUI的时候配置过的
  2. fbcon段:在[system]段设置后,对fbcon的补充该段只有defaultmode建和[system]相同
  3. qvfb段:该段是在[system]段gal_engine的键值指定为qvfb时使⽤用,表示运⾏行行qvfb时使⽤用了了Xwindow的哪个display及显示模式
  4. pc_xvfb段:该段是在[system]段gal_engine的键值指定为pc_xvfb时使⽤用,pc_xvfb ⽀支持 Linux 及 Window 环境,并且会⾃自动打开虚拟显示终端。#{{ifdef #}}是给⾃自动转换 MiniGUI.cfg 到内嵌资源形式时使⽤
  5. tos_xvfb段:将MiniGUI运行RTOS图形系统之上,比如uC/GUI、Tilcon等
  6. shadow 段:[system] 段 gal_engine 的键值指定为 shadow 时使用,表示 shadow 的真实引擎、默认模式以及屏幕旋转模式
  7. mlshadow :该段是在 [system] 段 gal_engine 的键值指定为 mlshadow 时使用,表示 mlshadow 的真实引擎、默认模式、屏幕背景颜色以及刷屏时是否使用双缓冲
  8. systemfont段该段定义了了MiniGUI的系统字体和字体个数。并定义了了系统默认使⽤用的字体,⽤用于 MiniGUI 的标题、菜单、控件的显示。系统字体是 MiniGUI 装载了了由 rawbitmapfonts、varbitmapfonts、qpf、truetypefonts 、upf 等段定义的设备字体之后,根据上述字体名称调⽤用 CreateLogFontByName 函数建⽴立的逻辑字体 。
  9. rawbitmapfonts、varbitmapfonts、qpf、truetypefonts和type1fonts段这些段⽤用来指定要装载的设备字体信息。定义了了要装载的设备字体个数,每个设备字体名称及对应的设备字体⽂文件
  10. mouse段:该段定义了了⿏鼠标双击间隔时间。⽤用于系统的内部事件处理理,⼀一般⽆无须作任何改动。单位ms
  11. event段该段定义了了底层事件的超时时间和⾃自动重复事件时间。⽤用于系统的内部事件处理
  12. cursorinfo段该段指定了了MiniGUI 要装载的⿏鼠标光标相关信息
  13. classic 段:描述所有配置元素
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_小白鱼儿_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值