Solaris 公用桌面环境:用户指南

希伯来语环境

Solaris 7 操作环境包括希伯来语环境。本节介绍希伯来语环境的主要特性。

键入希伯来语文本

您可能需要在同一文件中交替引用希伯来语文本和英文文本。要在希伯来语文输入模式和英文输入模式之间切换,使用 Ctrl+t。每个工具底部的消息显示了当前的输入语言。

编辑希伯来语文本

本节讲述如何处理希伯来语文本,特别是在逻辑编辑模式中如何操作光标。


注意:

在输入文本之后,您可能会在一行文本的开始处发现残余的光标图像。功能不受残余图像的影响。继续输入数据。


字符插入

当文本插入点在希伯来语文本和英文文本之间的边界时,文本会有些模糊。为解决这个模糊问题,已实现了分隔光标来反映两个位置。显示将变成 ab|DC|,其中 “|” 代表每个光标。


注意:

在按 Home 或 End 键时,分隔光标可能不会正确显示。


打印希伯来语文本

希伯来语打印是通过一套过滤器实现的。客户机以及打印机挂接到的服务器上都应该安装希伯来语环境软件包 SUNWheu。

已安装的希伯来语过滤器

希伯来语环境软件包中包含下列过滤器。

heb2ps

heb2ps 过滤器将任何文本转换成 postscript,并将希伯来语字体和字体一起发送到打印机。

hebl2r

当使用 hebl2r 过滤器进行打印时,输入文本不重新排序。文本被格式化以适合 80 列的纸张尺寸。这对打印包含少量希伯来文的英文文档是有用的。

hebr21

当使用 hebr21 过滤器进行打印时,所有文本都不加区别地反转,所产生的打印机输出都右对齐。

hebtxt

当使用 hebtxt 过滤器进行打印时,文本按希伯来语和英文两个方向排序,产生的打印机输出右对齐。

从命令行使用希伯来语过滤器

要从命令行打印,使用 hebtxt 过滤器。lp 打印命令是 lp -T hebtxt -d printer_name

dt 应用程序打印

应该修改 dt 配置文件中的打印操作字段,添加希伯来语文本过滤器。例如,在 dtmail 应用程序中,/usr/dt/appconfig/types/he/dtmail.dt 文件中的打印操作应该是:

ACTION Print  

{

LABEL           Print 

ARG_TYPE        DTMAIL_FILE   

TYPE            COMMAND

WINDOW_TYPE     NO_STDIO

EXEC_STRING     sh -c ' \                                 

                dtmailpr -p -f %(File)Arg_1% | 

                /usr/lib/lp/postscript/convert_text -inputTextMode 

                -text_mode_implicit -outputTextMode text_mode_visual 

                -lineWidth 80 -inputLayoutDirection left_down

                -outputLayoutDirection right_down| mp -A4 -L he| dtlp 

                -u %(File)Arg_1%;'

}

列出的 convert_text 参数将从右向左打印右对齐的文本。 要从左向右打印左对齐的文本,用 -lineWidth 80 替代前面的参数。