QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1466|回复: 15

再修改主题:GUI的运行效率问题:美化更要优化

[复制链接]
发表于 2004-7-27 21:16:02 | 显示全部楼层 |阅读模式
原来主题是询问:窗口管理器在X协议的server端还是client端?
X Widnows System 使用server/client模式,网络透明.使用X协议


窗口管理器在X协议的server端还是client端?
 楼主| 发表于 2004-7-27 22:13:48 | 显示全部楼层
通过查资料和看startx的脚本
我知道了,窗口管理器不过是一个client端的程序(和xterm的地位一样)
the window manager is merely another client. In fact, there are many different window managers available to X users, each offering different features and functionality, but generally achieving the same purpose. Furthermore, it is not necessary to run an window manager, if the user does not require such a facility.
回复

使用道具 举报

 楼主| 发表于 2004-7-27 22:20:01 | 显示全部楼层
请大家比较一下不同窗口管理器的稳定性如何.
听说:华丽的桌面环境gnome和KDE使用的窗口管理器占内存多,效率低,不稳定
--------------误导初学者认为,XFree86(甚至误解linux)不稳定.
回复

使用道具 举报

发表于 2004-7-28 15:00:30 | 显示全部楼层
我以前用gnome,装不好的话确实不稳定,不能注销,狂乱什么的,因为其他原因重装了系统
才好了一些.
现在换了fvwm,感觉不错,轻巧了许多.目前比较稳定.
回复

使用道具 举报

 楼主| 发表于 2004-7-29 11:29:21 | 显示全部楼层
gnome kde作为桌面环境(它们不是窗口管理器),使用了图形的方式提供了全面访问操作系统的用户接口:而这些接口的执行效率是非常低的.这不是X系统本身的功能.
X系统只是给使用图形界面的application提供display服务.本身连窗口管理的功能都没有.
窗口管理器是一个特殊的application.桌面环境也是
kde和gnome:是放弃高效的命令行接口,使用低效率的GUI.
个人认为X的C/S设计是非常完美的.

作为X的一个实现.XFree86的效率也不是太好,
XFree86的驱动大多不是厂商提供的,并不能很好的发挥显卡的显示功能

X驱动程序接口不像Windows那样统一(使用标准的WDM,是驱动的编写很简单).linux用户又少,厂商一般不原因提供驱动

前几天看到一个商业版的X实现,Accelerate-X.他文档中称比XFree86 2D和3D的效率高数倍,并称XFree86是"poor disign"和"bad coding",(靠:它甚至有侮辱自由软件的语句,认为,认为编写自由软件的人,都是没有经验的初学者且大多在客余时间完成,编不出高效的代码)
www.xig.com有它demo版的下载.可惜只能每次运行25分钟.(注册以后才可以不限制时间运行)?不过它提供的软件都是针对具体的硬件配置(我机器硬件都是骨灰级别,没有3D加速功能,我没有测试,哪个有兴趣的测试一下,给个使用报告?).而且它的驱动和XFree86不通用.

哪位高手可以把它给破解了?咱们国家的破解水平可是世界领先.或者根据它提供的驱动源码(驱动部分提供源代码但Xserver不提供),编写可以供XFree86使用的驱动.
回复

使用道具 举报

 楼主| 发表于 2004-7-29 11:59:51 | 显示全部楼层
假如不使用gnome kde作为桌面环境
--(没有必要使用这些图形界面,去代替命令行配置,管理,和使用操作系统)
使用一个独立的简单的窗口管理器如fvwm
效率更高.

美化---------更要优化
回复

使用道具 举报

 楼主| 发表于 2004-7-29 12:09:54 | 显示全部楼层
及时只使用一个简单的wm:fvwm,
只要经过合理的配置.其功能绝对超过gnome,kde.
且能比gnome,kde.还漂亮.而且效率更高也说不定

本人就见过有人把fvwm模拟称windowsXP的样子(但比XP还要漂亮,XP没有那么多的特效)
回复

使用道具 举报

 楼主| 发表于 2004-7-29 12:12:14 | 显示全部楼层
[/img]
回复

使用道具 举报

发表于 2004-7-29 12:49:13 | 显示全部楼层
kde2的速度相对于现在的机器来说,已经不算慢了,也还算是美观
gnome1.4的情况也是类似的
而得到的是一个完整的桌面环境,如果要用最新版的,肯定是慢

fvwm/icewm没有图形化的文件管理器,通常还要用rox之类的文件管理器

我倒觉得icewm的速度更快
回复

使用道具 举报

发表于 2004-7-29 13:08:57 | 显示全部楼层
sejishikong的服务器上有这个Accelerate-X,我觉得这个东西吹的太过了,速度不会快太多,特别是3D部分的速度
回复

使用道具 举报

 楼主| 发表于 2004-7-29 13:17:35 | 显示全部楼层
fvwm的faq中有的IBM机器上一些wm占有内存情况比较
SIZE   RES
545K  652K fvwm2 (fvwm 2.0.35)
457K  528K fvwm  (fvwm 1.24rb)
856K  960K ctwm  (ctwm 3.2p1)
1004K 1156K mwm   (mwm 1.2)
543K  632K twm   (???)
263K  328K aixwm (a simple ugly window manager included w/ aix)
回复

使用道具 举报

 楼主| 发表于 2004-7-29 13:26:13 | 显示全部楼层

www.xwinman.org网站的wm投票

回复

使用道具 举报

 楼主| 发表于 2004-7-29 13:32:48 | 显示全部楼层
供参考:
Fvwm was designed to minimize memory consumption
IceWM is a window manager which has been coded from scratch for speed and flexibility
回复

使用道具 举报

 楼主| 发表于 2004-7-29 13:43:47 | 显示全部楼层
Sawfish也是一个比较有特点的窗口管理其
扩展性极强
使用Lisp脚本语言.
可以在里面使用函数,起动进程,线程,设置变量,环境,continuation,…… 你可以任意修改它来适应自己的需要.
回复

使用道具 举报

发表于 2004-7-29 13:50:13 | 显示全部楼层
是server端吧 俺记得看过什么x-windows什么什么研究一书
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 07:44 , Processed in 0.046237 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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