可以在一台远程机器上运行简体中文本地化应用程序。《Solaris 高级用户指南》的附录 C,"网络化的应用程序",对此有所解释。该指南描述 OpenWindows 环境中的高级特性,使您可以运行驻留在网络中另一台机器上的应用程序。
大多数的用户并不需要阅读这一附录。如果您想尝试运行网络化的应用程序,可询问您的系统管理员,在您的网络上是否有什么特别的应用程序可供使用。
在简体中文 OpenWindows 2. x 环境中运行的应用程序可以在远程的简体中文 OpenWindows 3. x 系统上显示。而简体中文 OpenWindows 3. x 环境中运行的应用程序不一定能够在远程的简体中文 OpenWindows 2. x 环境上显示。这是因为并非所有的 3.x 系统字体可以在 2.x 环境里找到。
您应该通读《Solaris 高级用户指南》中的附录 C,"网络化的应用程序",并且必须遵循其中的信息和指导。另外您必须作下列调整以使涉及到中文 OpenWindows 环境中简体中文特性的操作可以正常地工作。
要在远程机器上运行网络化的应用程序,必须正确地设置您的环境变量,如下所述:
如果 OpenWindows 库尚未被安装在标准的 /usr/lib 或 /usr/local 共享库目录中,必须设置 LD_LIBRARY_PATH
环境变量到恰当的目录 ($OPENWINHOME/lib) 中。
一般而言,一个应用程序会使用 LANG
环境变量的值来设置尚未用 LC_XXX 明确地设置过的种类。
下面的命令顺序组成一个实例,启动在一台远程简体中文 Solaris 1.x (包括简体中文 OpenWindows 2.x) 机器上的一个 shell 工具。在这个实例里您的本地机器运行 Solaris 2.x (包括简体中文 OpenWindows 3.x),而远程机器 (在该机器上您启动一个 shell 工具) 运行简体中文 Solaris 1.x,包括简体中文 OpenWindows 2.x:
键入如下命令。
local_machine% xhost + remote_machine |
登录到远程机器上。
local_machine% rlogin remote_machine |
或
local_machine% telnet remote_machine |
设置远程机器的语言环境。
remote_machine% setenv LANG chinese |
设置远程机器使其显示到您的本地机器上。
remote_machine% setenv DISPLAY local_machine:0.0 |
设置 OpenWindows 环境的起始目录。
remote_machine% setenv OPENWINHOME /usr/openwin |
设置到 OpenWindows LD 库的路径。
remote_machine% setenv LD_LIBRARY_PATH $OPENWINHOME/lib |
启动一个 OpenWindows 应用程序,例如一个 shell 工具:
remote_machine% $OPENWINHOME/bin/xview/ shell tool -lc_basiclocale oldlocale -lc_inputlang oldlocale -lc_displaylang oldlocale |
要运行不同的应用程序,可用那个应用程序的命令取代 shelltool。