Hummingbird Exceed远程连接Solaris的网络及字体设置

                                                                                     
在使用X-Win32工具远程登陆Solaris测试该平台下的应用程序的过程中,由于X-Win32X-Server版本与登陆的SolarisX-Server的版本不一致,导致打开某些需要使用X-Server资源的窗体时,应用程序软件自动异常退出。
为了解决服务器端(SUN Solaris)与客户端(Windows 2000 Professional)之间的X-Server不一致导致软件异常退出的问题,我们不得不采用新的CDE工具——Hummingbird Exceed。但在使用的过程中,发现Hummingbird Exceed并没有自动安装了中文字体。这也就意味着我们透过Hummingbird Exceed登录中文版本的应用程序,应用程序界面上的中文字符将显示为乱码。考虑到Hummingbird Exceed工具的网络连接配置也比较复杂,现针对这两个问题,将解决方法介绍一下:
 
一、网络连接配置
1、安装完成后,通过【开始】/【程序】/Hummingbird Connectivity V8.0/Exceed/Xconfig】打开Xconfig配置窗体。
Hummingbird Exceed远程连接Solaris的网络及字体设置
2、点击【Network and Communication】的链接,进入页面后,选择Startup ModeXDMCP Broadcast后,单击工具栏或页面左边的【Validate and Apply Changes】。
Hummingbird Exceed远程连接Solaris的网络及字体设置
注:如果只有单个服务器需要连接,那么可以使用XDMCP Query,并通过Configure配置服务器IP地址(例如:10.50.39.163)。
Hummingbird Exceed远程连接Solaris的网络及字体设置
Hummingbird Exceed远程连接Solaris的网络及字体设置
3、利用工具栏的Save As保存刚才的配置信息后,点击窗体左边的【Lannch Exceed with Current Seetings】,下面将弹出如下的窗口。
Hummingbird Exceed远程连接Solaris的网络及字体设置
注:这里需要说明的是,因为选择的启动方式为XDMCP广播方式,所以该窗口列出的为Exceed本机所能连接到的所有Solaris的服务器名字和IP地址。
4、选择你所需要连接的Solaris服务器记录,即可进入到该Solaris服务器的CDE界面了。
 
二、中文字体配置
1、为了显示中文,我们需要将Solaris Server上的中文字体FTP下载到本地机器。
Hummingbird Exceed远程连接Solaris的网络及字体设置
      如上图,我们将“/usr/X/lib/locale/zh /X11/fonts/75dpi目录下的所有文件通过FTP下载到本地的某个目录中(FTP下载文件的方法这里略过),并且将图中扩展名为“.Z”的文件用Winrar解压缩。
2、打开Exceed的配置程序Xconfig 
Hummingbird Exceed远程连接Solaris的网络及字体设置
3、点击【Font Management】的链接,进入页面后,选择【Edit】按钮。
Hummingbird Exceed远程连接Solaris的网络及字体设置
4、打开【Font Database】窗体。
Hummingbird Exceed远程连接Solaris的网络及字体设置
5、在窗体中点击【Add .FDB File…】按钮后,弹出【Add Font Database File】对话框,在对话框中选择【Browse…】按钮,添加字体目录,并设置【Font Database File(.fdb)】为zh。单击【OK】返回【Font Database】窗口。
Hummingbird Exceed远程连接Solaris的网络及字体设置
6、通过【Move Up】按钮将刚才添加的字体目录移动到首行。
Hummingbird Exceed远程连接Solaris的网络及字体设置
7、单击【Add X Fonts…】按钮添加X字体。通过【Browse…】按钮,将从Solaris Server上下载的所有中文字体文件(扩展名为.pcf)选中。
Hummingbird Exceed远程连接Solaris的网络及字体设置
8、单击上图中的【Add】按钮,你将看到如下的窗体,等待进度条完成后,单击【OK】。
Hummingbird Exceed远程连接Solaris的网络及字体设置
注:该过程的目的是将从Solaris Server上下载的中文字体文件转换为Exceed可以识别的Font文件。
9、在【Font Database】窗体中点击【Import Alias】按钮,在【Import Alias】的对话框中选择fonts.alias文件。
Hummingbird Exceed远程连接Solaris的网络及字体设置
注意:这里系统可能不能选择扩展名为.alias的文件,只能选择扩展名为.ali的文件,此时,你需要将对应文件夹下的fonts.alias的文件名修改为fonts.ali
10、单击【Font Database】窗口的【OK】按钮。
 
打开Exceed CDE窗体,此时你应该可以看到显示中文字符的CDE了。
Hummingbird Exceed远程连接Solaris的网络及字体设置