--三种运行于Windows平台上的X Server软件
很多大型企业和教育科研单位的网络都是既有Unix服务器或工作站又有PC机的由多种操作系统和协议构成的复杂异构网络。如果你安装了运行在 Windows平台上的X Server软件,就可以把你的PC机变成一个网络中的X Server。这可以使你更好地利用你的Unix主机上的资源。
软件的获得
eXceed是Hummingbird通讯公司生产的X Server软件,该软件有Windows 3.1、Windows 95/NT等不同版本。该公司的网址是http://www.hummingbird.com/,如果你想试用该软件,可以到该公司的主页填写一份注册表,该公司就会给你寄一份最新版本的eXceed软件的测试版 CD。
eXdous是由White Pine软件公司生产的X Server软件。eXdous有PC机和Macintosh机的版本,可以运行在Windows 95/NT、MacOS等多种操作系统上。该公司的网址是http://www.wpine.com/。该软件有序列号作为加密手段,想试用该软件的用户必须到该公司的主页上填写一个注册表,然后即可获取一个可以试用30天的DEMO序列号。
X-Win Pro是芬兰Labtam公司生产的X Server软件,该软件可以在Windows 95/NT上运行。该公司的网址为http://www.labtam.com/。该软件可以从该公司的主页上免费下载,但是未注册的版本每次只能使用30分钟。
测试环境
我们测试用的网络环境为一典型的Unix系统与Windows 95、Windows NT Server、Macintosh共存的以太网,网上主要运行的协议是TCP/IP、NetBEUI和Apple Talk。我们用来测试的Unix主机有三台,其中有两台主机在本地,它们分别是一台HP 9000 735/125工作站和一台SGI Power Indigo2;我们用来测试的另外一台Unix主机是位于某大学的IBM RS/6000。我们用来安装X Server软件的PC机是一台配置为Pentium II 300、 64M内存的兼容机。
我们用来测试的Unix主机和作为X Server的PC机均有独立的IP地址,通过光纤直接与Internet联接。
eXceed
● eXceed的安装
我们安装的是eXceed 5.0 for Windows 95。运行光盘上的setup.exe文件即可开始安装,一般的单机安装可选用Personal模式。如果你是在1024X768以上的分辨率下运行eXceed的话,别忘了选上100dpi的字体。
安装时,eXceed提示输入Xconfig的初始密码,这个密码在以后每次运行Xconfig来配置eXceed时都用得着。安装程序运行到最后。会提示你是不是现在就运行Xperf程序。Xperf程序是用来优化eXceed图形性能的程序,一般建议在安装时就运行。Xperf的运行要花费一定的时间,具体时间依你的CPU和显示卡的速度而定。
●eXceed的配置
运行完Xperf程序,不必急着启动eXceed。首先运行Xconfig程序,进行eXceed的配置。
如图1所示,在Xconfig中,可以对输入设备、通讯模式、协议、窗口模式、性能等多个项目进行配置。我们对几项比较重要的配置进行了设置。
通讯方式:通讯方式有query、indirect、XDMCP-Broadcast等几种方式。
我们选择XDMCP-Broadcast方式。点击Configure按钮,在随后出现的的对话框中,我们选择编辑XDMCP列表的方式,并编制一个XDMCP主机列表文件,该文件的格式为每行一个主机名或IP地址。
如果只选择XDMCP-Broadcast方式不选择主机列表,eXceed将会自动以广播方式找出一个子网内的所有打开XDM的主机。
窗口模式:窗口模式有多窗口(Multiple)和单窗口(Single)两种选择,如果选择多窗口,则每一个X应用程序都会以一个独立的Windows 95窗口的形式出现;如果选择单窗口,则所有的X应用程序都以其本来的风格出现在屏幕上的同一个Windows 95窗口里;如果选择全屏幕模式的话,该窗口将会占满整个屏幕。这样的显示效果是比较好的。
中文字库的安装:在X Window系统中,如果想让窗口系统显示中文,X Server中必须安装中文字体。常见的商用Unix主机系统的X Window系统使用的字体有pcf、bdf和scf等。eXceed使用的字体库并不是pcf或scf字库,它使用自己的与Windows 95平台相适应的点阵字库。但是用户可以自己将中文的pcf字库文件编译成eXceed所用的字库。
我们双击Xconfig的Fonts图标。马上弹出一个对话框,有Font database,Compile Fonts等按钮可供选择。我们选择Compile Fonts(编译字体)。在Input files里我们选中想添加的中文pcf字体文件的文件名,在“Output Font Directory”里填上我们想要输出到的目录的路径。由于eXceed的字体文件一般放在c:program filesexceedfont下面,因此我们在该目录内创建一个新目录cclib,并在“Output Font Directory”对话框内填上c:program filesexceedfontcclib。
点击Compile开始编译字库文件,如图2所示。编译完,成后系统会问你是不是要生成字体数据库文件(Font database, 文件后缀.fdb),我们回答Yes,并在后面的对话框中填入字体数据库文件的文件名。该文件的名字可以任意起名,我们填入cclib.fdb。这样,在字体数据库的列表里面我们就可以看到我们的几种中文字体已经加入到了字体数据库中。
eXceed的运行结果
我们在XDMCP主机列表中填入本地的两台主机和位于中国教育科研网内的某大学的一台RS/6000的地址,经过配置之后运行eXceed。很快出现了 XDMCP显示管理器的窗口,窗口中列出了三台主机地址和简单的状态信息,表明这三台主机的网络连接是畅通的。
我们选择一台HP 9000工作站。点击OK后,出现该机的登录窗口,如图3。输入用户名和密码,顺利显示出“Starting Common Desktop Environment”的蓝色屏幕,几秒钟之后,HP 9000的CDE桌面出现在屏幕上。
我们打开一个新的hpterm和一个新的xterm,都很正常。执行xmgr等绘图软件,使用aswedit文本编辑器也都很正常,速度很快。
我们在xterm下telnet到SGI Power Indigo 2上,并执行以下命令:
setenv DISPLAY xxx.xxx.xxx.xxx:0
其中xxx.xxx.xxx.xxx为装有eXceed的PC机的IP地址。
然后我们运行SGI Power Indigo 2上的Netscape,几秒钟之后,带有SGI标志的Netscape出现在屏幕上。我们顺利地联上了网络报的主页,主页内的中文字体显示很正常,如图 4所示。在Netscape的字体配置里我们可以看到有六种中文字体可供选择,说明我们手工编译并安装的中文字体的确已经装好了。
我们重新回到eXceed的XDMCP Display Manager窗口。选择处在中国教育科研网内的某大学的IBM RS/6000,几十秒钟后,AIX的登录窗口出现在屏幕上。我们顺利地登入该主机,屏幕上出现了AIX的CDE。我们运行Text Editor、Acrobat Reader、xv等X应用程序,均能正常操作,如图5所示。当然,这些操作的反应比较缓慢一些。
eXdous
我们安装的eXdous版本为5.6.4,将下载的7个自解压文件解压,运行setup.exe即可安装。安装后输入DEMO序列号即可运行eXdous。 eXdous的配置相对比较简单一些,在“eXdous Control Panel”里加以选择即可。我们测试了eXdous与HP 9000工作站的联接,情况基本上正常,但是eXdous的显示有些偏色。而且,eXdous对字体的控制能力较差,所有的字体都显得较小,并且无法调整。
X-Win Pro
Xwin Pro 4.3是一个更为短小精悍的X Server软件,整个安装文件只有4M字节多一点。其配置选项也相对更为简单一些,其内置的字库也相对较少。和eXdous一样,X-Win Pro的显示字体偏小,并且无法调整。但是Xwin Pro的显示颜色是比较标准的。在测试时,我们未能成功地以rsh方式执行单个的X应用程序。
综合印象
在PC机上的X Server软件还有extra! X、Xdemo 32、Acer Xway等。我们测试的三种软件基本上代表了X Server软件的三个档次。如果说eXceed是豪华型的X Server软件的话,那么eXdous和X-Win Pro基本上代表了中档和低档的X Server软件的情况。
eXceed的功能、多种配置选项、图形性能优化、多协议支持都给我们留下了深刻的印象;X-Win Pro以其短小精悍,简练实用的优势被Tucows授予了5头牛;而eXdous的多版本、跨平台特性也是一个重要的优点,它是为数不多的能在 Macintosh上运行的X Server软件之一。
每种X Server软件都奉送了一些额外的应用程序。eXceed把E-mail、FTP、Telnet、ping、finger等一大堆应用程序全装到了你的机器上,你甚至不能选择不去安装这些程序。eXdous送的是一个VT420仿真程序,连X-Win Pro都带了Telnet和FTP程序。这不能不说是一种浪费。