这是一篇原来写的文章, 整理一下重贴出来, 让一些新入门的网友们对
X Server/Window Mangers有个全局的概念 :-)
1. Linux下的X Server
(1) XFree86 Server http://www.xfree86.org
用得很广泛的free X server, 有一大堆OS的版本, 除UNIX外还有OS/2上的
德国还有XSuSE, 基于XFree86的Server Source开发了XSuSE Server,
支持一些较新
的显卡, 其介绍说XSuSE的code将会merge进XFree86的后续版本中.
果然, 在XFree86
3.3.2中融合了SuSE X Server
http://www.suse.de/XSuSE/XSuSE_E.html
(2) MetroLink公司的Metro-X http://www.metrolink.com
commercial的, Official RedHat CD和InfoMagic的CD中都带它
但其支持的显卡不是很多, 好处是集成在distribution中了,
你可以象XFree86一样
安装时就选择安装它.
(3) X Inside Graphics公司的Accelerated-X http://www.xig.com
commercial的, 有Linux和FreeBSD下的demo可以download, 但有10分钟
限制, 这个Server应该是x86平台上最好的了, 后来yuhj搞到了一个cracked
version
传回国内, 大家才有这个东西可用 :-) 大家有显卡AX 4.1不支持的就可去其homepage
看有没有updates, 前面有网友AGP显卡都配成了, 可见这公司更新速度还是很快的
2. M$ Windows 3.x/95/NT下的X Server
(1) StarNet公司的 Micro XWin & X-Win32 http://www.starnet.com
很小的Win16/Win32 X Server
(2) WhitePine公司的 eXodus 5.6.4 http://www.wpine.com
Win31/Win32都有, 中等大小, 挺不错的, 是个shareware吧.
(3) Hummingbird公司的 eXceed 6.0 http://www.hummingbird.com
一套完整的PC-UNIX互连工具, 可request demo CD.
有Win3.x/95/NT不同平台下的, 它有XDK(X Development
Kit), 就是95/NT上native
的X11子系统和开发工具, 可以在95/NT上跑X11 clients和在Visual
C++ IDE中开发
native的X11程序(生成EXE), 可惜一直没搞到能用的版本.
eXceed据说占X Server
市场中50%以上的份额.
(4) NetManage公司的 Xoftware 7.0 http://www.netmanage.com
Xsoftware为NetManage的PC-UNIX互连产品Chameleon UNIXLink
97中的
PC X Server, 有3.x/95/NT版本, 可request demo CD,
有serial.
(5) Attachmate公司的 Extra!X 1.2 http://www.attachmate.com
这是我最早用的X Server, 十分简单易用, 装上就行了,
也不用crack/serial.
(6) Intergraph公司的eXalt 3.0 http://www.intergraph.com
这个X Server也与OpenNT 2.1捆绑, 可参见Softway Systems公司的主页
http://www.opennt.com
这里有demo CD可要, 收到CD后加个serial就好了 :-)
M$ Windows上的X Server还有许多, 各位网友自己发掘吧, 发现好的要记得向
大家介绍哦! 我会尽量把这些X Server放到ftp上, 这样在Windows下也可跑X11
程序. 我曾经在WinNT 4.0上编译过X11R6.4, 结果是生成了EXE格式的X11
clients,
直接就可在NT本地上运行(需要一个X Server)
3. 常用的Window Managers
Linux下window manager有个homepage: http://www.plig.org/xwinman
大家可以去看看, 还可以投票选自己最喜欢的window managers. 现在的前几名
是enlightenment, afterstep, WindowMaker, KDE, fvwm...
(1) fvwm & fvwm2
fvwm为基于twm(X/XFree86中带的wm, 很古老了), 其Official
Homepage在
http://www.hpc.uh.edu/fvwm/,
现在同时有v1(1.24r)和v2(2.0.46)两个版本
RedHat 5.0中带的就是fvwm & fvwm2, fvwm2是高度可配置的,
可由用户自己配置
各种风格, 如RedHat5中的fvwm2提供了fvwm95, afterstep和motif三种风格的.
(2) fvwm95
fvwm95为基于fvwm2的一个window manager, 力图模仿Windows
95界面
ftp://mitac11.uia.ac.be/html-test/fvwm95.html
当前版本2.0.43, 连M$的Win95 icons都窃取过来了, 点一下Start
Button,
要没注意Linux 95的bar, 你可能还以为是Windows 95呢 :-)
(3) enlightenment
一个极尽花哨之能事的wm, http://www.rasterman.com,
但对系统资源耗费会
比较大. enlightenment可以让你自己定制不同的themes, 我觉得这功能不错.
(可惜我的机器不太好, 我用了几下enlightenment又回去用mwm了
:-( )
(4) Afterstep & WindowMaker
Afterstep和WindowMaker均为模拟NEXTSTEP风格的wm, 界面还是不错的
http://www.afterstep.org
& http://www.windowmaker.org
可以自己改其rc配置出具有你个人风格的界面
(5) KDE
也有模仿Win95的痕迹在里面, KDE不只是wm, 它是一个类似CDE的desktop
environment, 有wm, filemanager, utilities, games等等.
你右键弹出
Display Properties会发现和95几乎是一样, 还有95下的挖雷等游戏..
还不一试? http://www.kde.org
注:既然提到了KDE就不能不提GNOME,前者是Qt阵营的,后者是GTK阵营的。
也许"阵营"这个词不太恰当^-^。不过总是有人用Qt编写了什么,就有
人用Gtk来写类似的东西,也有人两个都做。这是网上争论的热点之一
它们共同争夺的目标恐怕是Mozilla,不知道Mozilla会采用那个?不过
它们都不是线程安全(Thread-safe)的,这一点都是它们现在讨论的焦点。
现在还有人在做UDE呢!
(6) mwm & olvwm
mwm是Lesstif/Motif的window manager, 没什么花哨的东西,
许多快键定义与
Win95是一样的. olvwm是OpenLook的window manager, 界面显得比Motif土.
由于现在连Sun都转为支持Motif/CDE了, OpenLook估计是即将寿终了
还有一大堆了, 若你在M$ Win上用X Server, 则Win的explorer也可算是wm...
4. 关于xdm
在你的Linux上启动一个xdm(X Display Manager), 则各种Windows上的X
Server
可以用XDMCP协议登陆到Linux上用X Windows(当然也可用Multi-Window方式,
由
95/NT来做wm). 只要将/etc/inittab之initdefault改为5就OK了,
或者在rc.local
中加一句 /usr/X1R6/bin/xdm. xdm缺省会在local启动一个X
Server, 假如你不
希望这样也可将其#掉 /etc/X11/xdm/Xservers
OK, enjoy your X Windows!
raner
Apr.17,98
本文转自中文Linux论坛