Solaris 8 操作环境包括希伯来语环境。本节介绍希伯来语环境的主要特征。
可能要在同一文件中相间希伯来文本和英文文本。如要在希伯来文输入模式和英文输入模式之间切换,使用 Ctrl+t。每个工具底部的消息显示了当前的输入语言。
本节讲述如何处理希伯来文本,特别是在逻辑编辑模式中如何操纵光标。
在输入文本之后,可能会在一行文本的开始处发现残余的光标图像。但功能不受残余图像的影响。继续输入数据。
当文本插入点在希伯来文和英文文本之间的边框时,会有模糊。如要解决这个模糊,分隔光标用来反映这两个位置。显示将变成为 ab|DC|,其中 "|" 代表每个光标。
在按 Home 或 End 键时,分隔光标可能不会正确显示。
希伯来文打印是通过使用一套过滤器来实现的。希伯来语言环境软件包 SUNWheu 应安装到连接打印机的服务器和客户机上。
下面的过滤器列表包括在希伯来语言环境软件包中。
heb2ps 过滤器将任何文本转换成 postscript (附言) ,并将希伯来文字体和字体一起发送到打印机。
输入类型:heb2ps
输出类型:postscript
打印机类型:任意
打印机:任意
过滤器类型:慢
命令:/usr/openwin/bin/mp
选项: INPUT * = -A4
选项: INPUT * = -L he
当使用 hebl2r 过滤器进行打印时,不对输入文本作重新编排。文本被格式化编排以能适合 80 列的纸张尺寸。这对打印带有一些希伯来字的英文文档是有用的。
输入类型:hebl2r
输出类型:heb2ps
打印机类型:任意
打印机:任意
过滤器类型:慢
命令: /usr/lib/lp/postscript/convert_text
选项: INPUT * = -linewidth 80
在使用 hebr21 过滤器打印时,所有文本都被不加区别地翻转过来,结果所产生的打印机输出都靠向右边。
输入类型:hebr21
输出类型:heb2ps
打印机类型:任意
打印机:任意
过滤器类型:慢
命令: /usr/lib/lp/postscript/convert_text
INPUT * = -linewidth 80 -inputLayoutDirection right_down -outputLayoutDirection left_down
在使用 hebtxt 过滤器打印时,文本以希伯来文方向和英文方向二者排序,且产生的打印机输出都靠向右边。
输入类型:hebtxt
输出类型:heb2ps
打印机类型:任意
打印机:任意
过滤器类型:慢
命令: /usr/lib/lp/postscript/convert_text
INPUT * = -inputTextMode text_mode_implicit -outputTextMode text_mode_visual -lineWidth 80 -inputLayoutDirection left_down -outputLayoutDirection right_down
如要从命令行打印,使用 hebtxt 过滤器程序。该 lp 打印命令是 lp -T hebtxt -d printer_name。
应该修改 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 替代前面的参数。