免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1619 | 回复: 0
打印 上一主题 下一主题

The X factor [复制链接]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-28 12:54 |只看该作者 |倒序浏览
The X factor

  在众多的商业系统中均可以发现图形方式的XWindow系统。 但更多的则是在技

术、科学及生产环境中。X Windows 的应用普及至如此程度以至于为了将一台工作

站(或工作站操作系统)引入系统,它必须能够运行X Windows。应用产品。 本文回

顾以下为Window NT服务的X Windows 产品 : Hummingbird 通讯公司的 exceed ,

Intergraph公司的exalt,WRQ公司的Repleefion X以AGE Logic公司的SoftWare/32。

1. X的历史

  X Window用户界面是与Windows NT及Macintosh Sgstem7 年代的应用界面相似

的,简便易用的图形方式界面。其具体细节是在MIT的Athena项目下开发的。研制

成功后即转交给非 利性的X Consortium组织,该组织保留此产品的产品和发布权至

今。

  X Window现有的版本号为11(由此得绰号X11),在此三前做过一毓的修改。例

如,X11R3意味着第三次修改后的产品,X11R5代表5次修改后,X11R6代表第六次修

改后,也是现有的版本。多数的修改都是向下兼容的,只有X11R3 中的一些查错功

能是其所特有的。

  X11将字体,窗口控制及客户/服务器联系均图形化。正是这些联系使它能够在

平台及UNLX实现上进行操作。尽管X11已包含极丰富的内容,还是有很多的UNLX 系

统制造商在扩 充他们的X11功能。(正 他们当初对待UNLX系统一样)。比如,GP,

DEC及IBM都开发了使用传统传统字体的X工具。这带来的一个后果就是一些X程序在

工作平台上不再兼容。

  X11 的重要一部分是窗口管理器。 这个软件模块主要是在显示区显示,控制

XWindow程序。此类产品大概有超过两打之多。其中比较常见的是UWM( 通窗口管理

器)TWM(Tab窗口管理器____早些的版本叫作Tom窗口管理器)和MWM(Mofif 窗口管理

器)。多数的窗口管理器是全局性产品,但有一些制造商开发了特定的窗口管理器,

HP公司的HP VDE,DEC的DEC Wimdows EBIBM的ALXWindows。

这些特定的扩充功能带来的结果是:某个XWindow产品可能可以运行标准的 X11

程序却不能运行依赖于扩充功能的有限制移植的X程序。需要提醒读者的是,当你

选择X Window软件产品时,尽量去选那些能满足你所需互用性的软件。

2.X在实验室中的测试

  在使用X Window系统时常碰到的一具障碍是术语。要特别指出的是:显示X应用

程序的系统叫作“服务器”;X二进制应用程序驻留(并实际运行)的系统中“客户”。

在这种术语中,一个X Window终端设备实际上是一个“服务器”。记隹这一点,你

便会更容易将X“服务器”当作X Windows 终端仿真器。

  我在实验室中运行的X Windows服务器产品有一些共同的操作要求和性能。例

如,所有产品均作为 Windows NT应用程序运行(不需要安装其它基本功能),所有

的产品均要求SVGA显示子系统(按256色或更多配置)。更重要的是, 所有的产品均

  具备如下两项功能:

  ·均可以在NT桌面系统运行X Windows程序__每一个X Windows程序均在标准NT

窗口显示;支持标准的NT控制。

  ·均可以在单一的NT窗口中运行X Windows 程度--用户必须能够访问该特定窗

口以访问在其中运行的X Windows程序。

  在NT桌面系统上运行 X Windows 程序使得可以最自然地与 NT 环境相适合。

  XWindows程序支持与正常的Windows程序一样的控制。更简单地说,X Windows程

序具有与NT程序一样的外观和感觉。这种近似使得其功能更为出色。

  使用NT桌面系统运行X程序的优良数观是建立在可以在单一NT 窗口中运行他们

的基础之上的。对于多数产品而言,用户必须使用远端的窗口管理器(比如 TWM ,

DWM,MWM,etc)来管理在单一窗口中显示的X程序。(我曾试验过Hummingbird 公司

的exceed,该产品提供了一个最优的本地窗口管理器来处理单一窗口环境。但这仅

仅是一个特例,多数的情况并不是这样)。

  当使用远端窗口管理时,每一次鼠标的点击或控制项的选取远程处理。这常常

使得实际效果不甚理想。但是,如果你要创立一个象UNIX系统一样的X Windows 环

境的话,这却是唯一的选择。

众多的X Windows软件的不同之处主要集中在两个方面 : 怎样在远端系统启动

XWindows程序以及X Windows字体如何处理。 后者实际上是一个比较广泛的问题,

它本身又包括具备哪些字体,如何存贮以及包括哪些独有字体等等问题。

另外,所有我测试过的产品均含有一个共同的缺陷--程序的启动是不可视的。

换句话说,没有哪个产品会在字体不匹配,命令错误,参数错误的时候发出错误信

息(尽管某些产品包含了简单的过程监视器) 。 因此, 你可以使用 Microsoft 的

Telnet或者RSH设备,直到你掌握了命令初始化的诀窍, 而不需要一定使用该产品

的启动设备来启动X程序。

以下简单介绍一下我测试每个产品的情况:O eXxeed V4。1.1

eXceed安装比起其它产品稍显复杂。这是因为它可以定位在本地磁盘或者网络

服务器之上,也可以两者兼而有之。安装的过程中同时会检验显示子系统的性能,

并为用户提供设置密码保护配置模块的服务。我在测试eXceed商业版4。1.1时没有

遇到任何问题。图1显示了安装过程中创立的两个程序组。

eXxeed中的X程序安装设备支持通过RSH,REXEC,及RLOGIN进行初始化。 基本的设

备是对话框,用户可以存贮各自的启动命令。(见图2)用户可以由群体或X服务器控

制面板(在单一窗口模式下)进入此状态。另外,eXceed支持分段启动设备,在这种

情况下,服务器软件及多个X程序可以同时启动。但是Hummingbird没有提供监视初

始化过程的界面。

eXceed涵盖了标准X11字体,可选择HP字体,DEC字体,Andrew协议工具箱字体

以及普通PC字体作为NT Tme Type 字体文件(.FON)。同时,还备有字体转换工具作

为对字体服务器的支持。通过测试,找认为eXceed提供了出色的字体兼容性。并且

它是两个可以运行本实验最得意的HP计算器工具的产品之一--另一个是WRQ 公司

的Reflecfion X。

Hummingbird的eXceed是X服务器同类产品中领先的一个。它另含有附加品质及

功能。它是我测试的产品中唯一一个提供了本地窗口管理器处理单一窗口环境的产

品。Hummingbird还为eXceed提供了一些配套产品,使之可以在NT 环境下进行远程

访问及X程序开发。

eXceed V.4.1.1

要求: Windows NT服务器或工作站

联系方式: Hummingbird通讯有限公司

电话:416-496-2200

Web:http":11www.hunningbird.com

价格:$545]

② eXceedV.1.1

eXceed的安装十分简单.安装的有如图3所示。的群体窗口。它提供了romove命

令以备在以的将程序删除。我在测试eXceed商业版1。1时发现了一些小的问题。在

运行X11R3MWM的时候,在选择或放弃控制时会有虚幻的3D效果产生。在桌面系统运

行X程序时未遇到任何问题。

eXalt的启动状态是由群体或X服务器控制面板(在单一窗口模式下)进入的。启

动过程通过简单的对话框进行。用户可选择主机、用户信息及运端X程序命令等。(

如图4示)历史信息均被加以保存, 用户可以非常方便地重启程序。 启动可以通过

RSH或REXEC进行,但没有启动监视设备。

Intergraph公司的eXalt包括了标准X11字体。该字体存放在X11 RCF文件中(便

携式可编辑格式文件)。其它的字库可以向Intergraph公司的购买。另外,.PCF 字

体,.BDF字体以及.SPD字体可以进口并在eXalt中使用,不需要转换工具(未提供)。

此外,该产品还支持字体服务器。

Intergraph的eXalt只是一个X服务器的简单实现,与同类产品相比起来较弱小。

它最吸引人的地方在于可以直接支持。PCF.BDFX11字体格式,而不要什么转换过程。

建议读者等待eXalt2.0版的发布。在本文发表时,它大概已经推向市场了。

[eXalt V1.1

要求:Windows NT服务器或工作站

联系方式:Intergraph公司

电话:800-291-9909;205-730-5499

Email:info @ intergraph.com

Web:http:llwww.intergraph.com

价格:$500]

③ Reflection X for Windows V5.0 Beta 2

Reflection X的安装很简单. 安装过程中会显示一些美国西北部山区的美丽

图片。不足不之处是,它没有提供删除功能,因此删除只能手动进行。在读者看到

本文时,Reflecfion X V5.0的最后版本应该已经推向市场了。我测试的是beta版,

未发现任何问题.图5显示了安装后的群体内容。

Refleetion X包括一个客户启动对话框。用户可以运用RSH,REXEC,RLOGIN或

Telnet(图6)启动远端X程序。每个命令均可以存于文件中以备事后查询。这使得以

后重启程序十分方便。这个状态可由Refleetion X群体或直接由X服务器模块进入(

在单一窗口模式下)。 它还包括一个可选择监视器以提供程序启动过程中的步骤报

告。

在字体方面,Refleetion X提供了标准的X11字体,Asian字体,以及不同的HP,

Digital和IBM字体。所有的字体均作为NT Tme Type (.FON)文件提供。如果需要其

它字体,Reflection X还包括了字体转换功能并支持字体服务器,通过测试,我认

为Refleefion X提供了最全面的字体兼容性。它还是两个可以运行本实验最得意的

HP计算器工具之一--另一个是Hummingbird的eXceed。

WRQ公司的Refleetion X是功能全面,兼容性好,简单易于的X服务器产品. 它

包括的附加字体可以支持HP, Digital 及IBM开发的许多特写的Z工具。 它的不同

寻常之外是它支持远端窗口管理器的能力。这种管理器是为在Windows中运行,但

却具有远端窗口管理器的品质。WRQ在为HP Digifal和IBM产品开发终端仿真设备和

连接软件方面的悠久历史在该产品中充分展示了出来。 [ Refleetion X for

Windows V。50Beta2:

要求:Windows Richer & Quinn公司(WRQ)

电话:800-872-2920;206-217-7100

Web:http:11WWW.wrq.com

价格:$469]

④ X oft Ware/32 for Windows V4.0 Beta(July'95)

X.ftWar/32的安装软件是传统式的,其中设置了大量的标准和指示器来保证软

件安装的正确.X oftWoar/32 还具备删除功能, 可以毫不费力地将软件删除 .

XoftWare/32 V4.0的最后版本在读者看到本文时应该已经推向市场了. 我测试的是

beta版本,在测试过程中未遇到什么麻烦.图7所示为安装后的XoftWare/32 群件内

容.

XoftWare/32的启动设备根植于它的控制面板 ( 见图 . 该控制面板包含在

XoftWare/32的群件之中,在单一窗口模式下可以从X服务器模块进入. 请注意这个

控制面板与NT控制面板毫无关系.

起初,无法由icon进入启动状态是很糟糕的,但XoftWare/32 可以自动将每条

命令作为其自身的程序管理器icon加以存贮. 这一点在多数环境下是十分方便的,

因为它使得在重启时不再需要使用对话框.启动设备支持RSH,REXEC , RLOGIN 及

Telnet.它还含有一个可选择监视器以提供启动过程报告.

XoftWare/32含标准X11字体,Kanji字体和Digital,HP-ISO,HP Roman 8 字

体来保证与特定的X程序兼容.所有的字体均由NT TrueType 格式(.FON)提供. 其它

字体可由字体服务器或使用字体转换设备(包括在软件之中)提供.

AGE的XoftWare/32是一个多功能的X服务器, 含时加字体以支持众多的 HP 和

Digtal X工具.由程序管理器的icon直接启动客启的能力使它与NT环境高度合谐.

[XoftWare/32 for Windows V4.0 Beta (July'95)

要求:Windows NT服务器或工作站

联系方式: AGE Logic 公司

电话:619-755-1000

Email:Sales @ age.com

Web:http://WWW.age.com

价格:$495]

3. 关闭X文件

我通过在实验室中的工作,得出了几个有趣的结论 . 首先, 也是最重要的,

Windows NT足以满足X服务器软件对操作环境的要求.如果用户曾经在16位 Windows

环境下运行过X服务器软件的话,请您一定设法见识一下在NT 环境下运行该软件的

效果.其差别是十分显著的.

其次,我发现,在NT桌面系统的Windows 环境中运行X Windows 应用程序已可

以达到最完美的适合、感觉及综合性能。尽管这样做牺牲了X11 窗口管理器的处观

和感觉,但得到的NT窗口外观和感觉足以弥补这一点,因为用户保持了所有了应用

程序的一致性而不管它的来源如何.

[作者简介:见上一篇文章]



读者评这

在一年前我用Windows NT工作站代替UNIX工作站时,有机会接触到许多可以做

为开发管理器的软件产品.但我所需要的是找到能够使用公共主机和UNIX 服务器上

的应用程序的途径.很快地,我发现有两个软件包可以帮助我.

1. eXceed.

对X Windows应用程序,我选择的是Hummingbird公司的eXceed应用程序. 其配

置方法有多种,我所用的是较简单的一个. 我为每一个应用程序在其各自的窗口和

icon中建立了客户段工具.在我的启动组中也有icons,所以当我要重启系统时( 这

种情况较小),我所需要的所用应用程序均以最小化的icons形式处以待状态.

在NT 工作站上我可以完成所有过程去在UNIX工作站上进行的工作.区别在于我

现在可以使用许多Windows 及Windows NT应用程序.

但在我的PC机上运行X Windows软件包的确增加了网络的通讯量, 因为每一屏

X Windows图像现在均由网络传到了我的PC机机.这带来了比Microsoft Windows 仿

真器更优良的性能.(我们曾在使用UNIX时测试过这种仿真器)。

2. Chameleon 32 NFS

为访问主机和建立NFS路径,我选择的是Net-Manage公司的Chameleon32 NFS.

它提供了UNIX及AS/400路径的NFS安装,访问主机的TN3270应用程序,和自己的FTD,

Telnet,WHOIS等版本.TN327.允许键盘重变换并支持3278的2,3,4,5终端模式 .

其NFS功能也是简便的.在配置了UNIX和AS/400系统,使之允许我的IP地址和用户贴

访问NFS协议之后,我即可以运用文件管理器来在NT系统(使用NTFS分区)和DNIX 系

统(Solaris和AIX)以及AS/400系统之间传递文件.现在,如果我可以在MVS和VM系统

上得到特权的话…….

[ 作者简价 : Dennis Martin 是 Storage Techrolo 公司的开发经理以及

RockMautain Windows NT用户协会的主席.可通过76314.1441 @ compuserve.com与

之联系]。




  

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP