您的位置:首页 > 产品设计 > UI/UE

minigui1.6.9的安装和使用方法

2007-04-20 11:16 501 查看
首先:

安装qvfb,安装这个一定要在完全安装了qt的条件下,如果没有qt,下面的东西也可以省略了。因为你根本就没有办法使用qvfb和minigui。

下载qvfb-1.0.tar.gz,然后
tar -zxvf qvfb-1.0.tar.gz
cd qvfb-1.0
./autogen-sh
./configure
make
make install
之后就可以在/usr/local/bin里面看到有qvfb这个文件夹,再把这个路径加到系统路径里面去,以后就可以直接输入qvfb使用这个软件了。
把路径加到/etc/profile,先gedit /etc/profile就可以出现一个文档,找到
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
之后加入这条命令:pathmunge /usr/local/bin,之后一切ok!

第二步:
在飞漫的网站上下载minigui1.6.9的安装包,我之前参考了一下别人的文章,在说安装的时候以前的版本就是有两个包,一个lib一个res,现在的是一个rpm包,叫minigui-dev-1.6.9-linux.tar.gz,之后就是tar,随便tar到那里都是一个样子的,tar之后的文件夹叫MiniGUI-dev-1.6.9-linux。

进入MiniGUI-dev-1.6.9-linux,执行rpm命令:rpm -ivh rpm名。就可以了,这个时候你可以查看一下/usr/local/lib 和../include下面的文件,一个是库文件,一个头文件。先把include下面的那个叫minigui的文件夹复制到/usr/include下去,人家都没有说要复制,我复制了,没有问题。

然后就是把lib路径加到系统的lib路径里面去。这么做就是了,很简单:
vi /etc/ld.so.conf 在最后添加一行 /usr/local/lib 然后:wq保存推出。

修改后类似:
/usr/lib
/usr/X11R6/lib
/usr/i486-linux-libc5/lib
/usr/local/lib//这个就是minigui的库文件的所在哦。
做了修改并保存后,执行 ldconfig 命令,如果ldconfig不行,请用sbin/ldconfig命令更新系统函数库缓存。

然后就是更改minigui的设置:
配置minigui
cd /usr/local/etc
打开MiniGUI.cfg
如使用qvfb
则更改如下:
[system]
# GAL engine
gal_engine=qvfb (改)

# IAL engine
ial_engine=qvfb (改)

mdev=/dev/mouse
mtype=IMPS2

defaultmode=640x480-16bpp
display=0
将defaultmode改为你我使用的分辩率,改为defaultmode=800x600-16bpp或640x480-16bpp 并保存退出。

到这里,minigui的安装和配置就弄好了。

下面看具体的使用方法:

可以从飞漫的网站上下载使用的实例:叫mde和mg-samples
mde-1.6.2.tar.gz:这个是MiniGUI 的综合演示程序。
tar -zxf mde-1.6.x.tar.gz
cd mde-1.6.2
./configure
make

mg-smaples-1.6.2.tar.gz:这个是《MiniGUI 编程指南》的配套示例程序。
tar –zxf mg-smaples-1.6.2.tar.gz
./configure
Make

这样就可以看到有一些文件夹了:在mde下面是bomb和mginit之类的文件夹,进去就有可执行文件,这mg下是一个src文件夹,里面也是一些可执行文件。下面讲解如何使用这些个实例:
其实这些实例就是通过编译的文件,以后自己编写了自己的程序后也是有这种可以执行的程序的。
首先要开qvfb的,之后另外开一个终端,进入实例的文件夹,比如进入mg下面的src文件夹后,输入./button,然后就可以看到qvfb上面有对应的图片了哦。
呵呵!

下面的话是我看的人家的:
中文字体设置
Minigui1.6.2中没有提供种文字体库。(开源版)
所以下在minigui-res-1.3.3.tar.gz
解压
找到font文件夹
将它拷贝到/usr/local/lib/minigui/res/
覆盖原来的font文件
修改MiniGUI.cfg如下:
[systemfont]
font_number=6
font0=rbf-fixed-rrncnn-8-16-ISO8859-1
font1=*-fixed-rrncnn-*-16-GB2312
font2=*-Courier-rrncnn-*-16-GB2312
font3=*-SansSerif-rrncnn-*-16-GB2312
font4=*-Times-rrncnn-*-16-GB2312
font5=*-Helvetica-rrncnn-*-16-GB2312

default=0
wchar_def=1
fixed=1
caption=2
menu=3
control=3
[rawbitmapfonts]
font_number=4
name0=rbf-fixed-rrncnn-8-16-ISO8859-1
fontfile0=/usr/local/lib/minigui/res/font/8x16-iso8859-1.bin
name1=rbf-fixed-rrncnn-16-16-GB2312-0
fontfile1=/usr/local/lib/minigui/res/font/song-16-gb2312.bin
name2=rbf-fixed-rrncnn-6-12-ISO8859-1
fontfile2=/usr/local/lib/minigui/res/font/6x12-iso8859-1.bin
name3=rbf-fixed-rrncnn-12-12-GB2312-0
fontfile3=/usr/local/lib/minigui/res/font/song-12-gb2312.bin
[varbitmapfonts]
font_number=3
name0=vbf-Courier-rrncnn-10-15-ISO8859-1
fontfile0=/usr/local/lib/minigui/res/font/Courier-rr-10-15.vbf
name1=vbf-Helvetica-rrncnn-15-16-ISO8859-1
fontfile1=/usr/local/lib/minigui/res/font/Helvetica-rr-15-16.vbf
name2=vbf-Times-rrncnn-13-15-ISO8859-1
fontfile2=/usr/local/lib/minigui/res/font/Times-rr-13-15.vbf
另外如果用gedit编辑c文件要修改首选项
江保存方式改为:
“如果可用的话适用当前locale编码”

我没有试,希望有人试过了的告诉我一下。呵呵
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: