发信人: raner (毕设好无聊呀!), 信区: Linux
标  题: XServer & WindowManager mini-HOWTO
发信站: BBS 水木清华站 (Fri Apr 17 10:55:30 1998)

  这是一篇原来写的文章, 整理一下重贴出来, 让一些新入门的网友们对
  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论坛