Solaris 7 的作業環境包括了希伯來語環境。本節將針對希伯來語環境的主要功能做一說明。
有時您或許需要在同一個檔案內鍵入希伯來文和英文。如果要在英文和希伯來文輸入模式之間做切換的話,請按 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 取代前一個參數。