|
http://www.minigui.org/cgi-bin/l ... rum=6&topic=218
Mandrake 8.1下安装MinuGUI 1.1.0
吴伟(327wu@263.net) 2002年3月
一、前期准备
本人参考了以下文档:
ReadMe.hz(MiniGUI的README文件)
INSTALL(MiniGUI的INSTALL文件)
MiniGUI -- 常见问题解答
MiniGUI 简易安装手册作者: 魏永明 (2001/08/09)
MiniGUI 的起源, 发展和特色作者: 魏永明
MiniGUI 创始人谈 MiniGUI作者: 魏永明 (2000/12/10)
MiniGUI 技术白皮书作者: 魏永明 (2001/02/23)
在碰到frame buffer的问题后,又参考了“Frame Buffer的配置方法--XWindow显卡配置通用解决方法”一文;
本人的Linux系统概述:
本人使用的是Mandrake 8.1,采用Linux 2.4.8核心;
选择安装了全部的开发文件(开发工具、库等)和开发文档,以及KDE,GNOME;
gcc编译器为2.96版;
Mandrake 8.1 默认已经支持Frame buffer了,所以本人选择安装MiniGUI-Lite;
因为是全新安装,下载以下文件:(http://www.minigui.org/cdownload.shtml)
libminigui-1.1.0.tar.gz ---MiniGUI相关函数库
mde-0.3.10.tar.gz ---MiniGUI的演示程序
minigui-res-1.1.0.tar.gz ---MiniGUI的资源文件
minigui-fonts-1.0.00.tar.gz ---MiniGUI的字体文件
minigui-imetabs-0.9.96.tar.gz ---MiniGUI的输入法及码表文件
二、解压文件
将所有文件拷贝到了/usr/local/src/minigui-1.1.0 下,解压所有文件:
tar -xzvf libminigui-1.1.0.tar.gz
tar -xzvf mde-0.2.10.tar.gz
tar -xzvf minigui-res-1.1.0.tar.gz
tar -xzvf minigui-fonts-1.0.00.tar.gz
tar -xzvf minigui-imetabs-0.9.96.tar.gz
形成的目录结构:
/usr/local/src/minigui-1.1.0/
|
|-->libminigui-1.1.0/
|-->mde-0.3.0/
|-->minigui-fonts/
|-->minigui-imetabs/
|-->minigui-res/
三、安装
首先要确保是以root用户登录的,在控制台环境下,完成以下的操作。
1、安装资源、字体、输入法
在minigui-fonts目录下输入命令:
make install
在minigui-imetabs目录下输入命令:
make install
在minigui-res目录下输入命令:
make install
执行后,资源、字体、输入法被默认安装到了/usr/local/lib/minigui下:
/usr/local/lib/minigui/
|
|-->fonts/
|-->imetab/
|-->res/
2、编译、安装、配置系统文件
切换到libminigui-1.1.0目录下,输入命令:
./configure (输入该命令后,起始一段时间没有一点输出,让我以为死机了呢,呵呵)
make (编译花了好几分钟的时间,耐心等等吧 :))
make install
完成后,系统需要的基础文件被默认安装到了/usr/local/lib/目录下,
/usr/local/lib/minigui/
|
|-->libmgext-1.1.so.0
|-->libmgext-1.1.so.0.0.0
|-->libmgext.a
..............
|-->libvcongui.so
修改/etc/ld.so.conf:
vi /etc/ld.so.conf
在文件最后添加一行:
/usr/local/lib
保存文件退出;
输入命令:
ld.so.conf
3、编译示例程序
切换到mde-0.3.0目录下,输入命令:
./autogen.sh
./configure
make (编译同样需要几分钟的时间,不过,没有编译libminigui的时候长)
make install
完成后,/usr/local/src/minigui-1.1.0/mde-0.3.0/目录下就有可以执行的程序了:
/usr/local/src/minigui-1.1.0/
|
|-->mginit/
|-->mginitMiniGUI-Lite版的启动程序
..............
4、修改显示模式
因为我原来设置的显示模式在尝试运行mginit时失败,所以还要修改一下显示模式,重新启动后,采用新的显示模式运行mginit。
方法为修改/etc/lilo.conf安装Mandrake 8.1时,我选择了图形化的lilo.)
在文件合适的位置添加了:
image=/boot/vmlinuz
label=linux-fb
root=/dev/hda6 (本人的Linux装在了/dev/hda6,你可以根据你实际进行更改.)
vga=0x317 (0x317代表1024x768 16色的显示模式)
保存修改后的lilo.conf
输入命令:
lilo
显示模式参照表
640x480 800x600 1024x768 1280x1024
256 0x3010x3030x3050x307
32k 0x3100x3130x3160x319
64k 0x3110x3140x3170x31A
16M 0x3120x3150x3180x31B
四、运行系统
修改了显示模式后,重新启动系统。
注:将原来的以图形方式登陆该为以文本方式登陆,修改/etc/inittab,将原来的"id:5:initdefault:"一行修改为"id:3:initdefault:"
在/usr/local/src/minigui-1.1.0/mde-0.3.0/mginit/目录下,输入命令:
./mginit
即可启动系统了。
五、试用感想
感觉MiniGUI确实非常Mini,能用应用程序很少;
每个应用程序的窗口似乎都被限制在一个有限的区域内,拖动窗口会造成窗口的一部分会被桌面(?)遮住,感觉像是在桌面上开了一个矩形的孔,应用程序的窗口被摆到了桌面的下面,呵呵。
MiniGUI是国内仅有的几个开源软件项目之一,这么优秀的软件项目当然要支持了! |
|