LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1287|回复: 9

求助,Linux GUI 的实现.

[复制链接]
发表于 2004-7-16 19:35:32 | 显示全部楼层 |阅读模式
大家好,本人近来在研究X Windows(XFree86,X.org),主要为了嵌入式开发,请问这里有熟悉他的人吗?有志同道合之仕吗?
QQ:12272259
MSN:a32467874@hotmail.com
E-mail:a32467874@hotmail.com
 楼主| 发表于 2004-7-16 20:06:07 | 显示全部楼层

求助,Linux GUI 的实现.

本人今来研究Linux GUI.
有人能为我解释一下Linux的GUI吗?
为何X会如何的庞大,光源代码就有一百多M,比得上Kernel!
再加上个GTK或QT就跟big.
我的目的是把X在嵌入式系统上运行.
QQ:12272259
MSN:a32467874@hotmail.com
E-mail:a32467874@hotmail.com
发表于 2004-7-16 20:34:07 | 显示全部楼层
如果打算在嵌入式系统上运行GUI,就不要用X,用其它的如miniGUI、QT的嵌入式版等。
 楼主| 发表于 2004-7-17 00:47:54 | 显示全部楼层
但我想研究GUI实现的话,X不是最好的选择吗?
miniGUI和QT,好想过于简陋,
现在我最欣赏的是NOKIA的S60
发表于 2004-7-17 09:14:35 | 显示全部楼层
关键在于你要达到什么目的?
X在设计时就考虑到了异构网络环境下的分布式计算。它可以在服务器上运行程序而客户机只需要显示运行结果,也就是说计算负载是在服务器端。客户机与服务器分别被设计成两个相对独立的部分,它们之间通过socket来实现通信。这样的设计特点使得其能够方便地在网络环境下使用,但也显得庞大复杂,效率上不如本地实现的GUI。这和嵌入式系统的要求是矛盾的。你不可能在嵌入式系统上连点一下鼠标也要传回到服务器上去处理吧?
发表于 2004-7-17 10:33:38 | 显示全部楼层
X系统不行的,所有x的驱动都是运行在用户空间而不是内核空间,效率低下。这个同gpm的鼠标驱动是一个原理。
真正运行在内核空间图形界面的驱动是framebuffer建议用它来开发。
发表于 2004-7-17 13:41:19 | 显示全部楼层
X不适合嵌入式开发,它过于宠大。
发表于 2004-7-17 15:22:24 | 显示全部楼层
framebuffer 不是控制台下用图形模式要打开的东西吗?
发表于 2004-7-22 08:44:05 | 显示全部楼层
最初由 Zhibin Wu 发表
但我想研究GUI实现的话,X不是最好的选择吗?
miniGUI和QT,好想过于简陋,
现在我最欣赏的是NOKIA的S60

Qt 可以一点都不简陋。
MiniGUI 比不上Qt华丽,但是要求的资源也少。
基于嵌入的GUI在Linux上现在也就这几种选择:
MicroWindows TinyX Qt MiniGUI

看看Motorola的A760/A768 就是用Qt的。
 楼主| 发表于 2004-7-23 13:46:58 | 显示全部楼层
我的意思是EQt,它要很多资源,在EGUI里是最大的.而且还要钱.
不知到这里有人听过E般的XWindow吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表