再修改主题:GUI的运行效率问题:美化更要优化
原来主题是询问:窗口管理器在X协议的server端还是client端?X Widnows System 使用server/client模式,网络透明.使用X协议
窗口管理器在X协议的server端还是client端? 通过查资料和看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. 请大家比较一下不同窗口管理器的稳定性如何.
听说:华丽的桌面环境gnome和KDE使用的窗口管理器占内存多,效率低,不稳定
--------------误导初学者认为,XFree86(甚至误解linux)不稳定. 我以前用gnome,装不好的话确实不稳定,不能注销,狂乱什么的,因为其他原因重装了系统
才好了一些.
现在换了fvwm,感觉不错,轻巧了许多.目前比较稳定. 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使用的驱动. 假如不使用gnome kde作为桌面环境
--(没有必要使用这些图形界面,去代替命令行配置,管理,和使用操作系统)
使用一个独立的简单的窗口管理器如fvwm
效率更高.
美化---------更要优化 及时只使用一个简单的wm:fvwm,
只要经过合理的配置.其功能绝对超过gnome,kde.
且能比gnome,kde.还漂亮.而且效率更高也说不定
本人就见过有人把fvwm模拟称windowsXP的样子(但比XP还要漂亮,XP没有那么多的特效) http://learn.tsinghua.edu.cn/homepage/2001315450/Mikhael-desk-1280x1024.png kde2的速度相对于现在的机器来说,已经不算慢了,也还算是美观
gnome1.4的情况也是类似的
而得到的是一个完整的桌面环境,如果要用最新版的,肯定是慢
fvwm/icewm没有图形化的文件管理器,通常还要用rox之类的文件管理器
我倒觉得icewm的速度更快 sejishikong的服务器上有这个Accelerate-X,我觉得这个东西吹的太过了,速度不会快太多,特别是3D部分的速度 fvwm的faq中有的IBM机器上一些wm占有内存情况比较
SIZE RES
545K652K fvwm2 (fvwm 2.0.35)
457K528K fvwm(fvwm 1.24rb)
856K960K ctwm(ctwm 3.2p1)
1004K 1156K mwm (mwm 1.2)
543K632K twm (???)
263K328K aixwm (a simple ugly window manager included w/ aix)
www.xwinman.org网站的wm投票
http://www.xwinman.org/x-cgi/chart.pl 供参考:Fvwm was designed to minimize memory consumption
IceWM is a window manager which has been coded from scratch for speed and flexibility Sawfish也是一个比较有特点的窗口管理其
扩展性极强
使用Lisp脚本语言.
可以在里面使用函数,起动进程,线程,设置变量,环境,continuation,…… 你可以任意修改它来适应自己的需要. 是server端吧 俺记得看过什么x-windows什么什么研究一书
页:
[1]
2