繁體中文Solaris使用者指南

自訂您的OpenWindows工作區

字形的使用

繁體中文Solaris應用程式的本土化語言功能要使用字形集或字形群組,包括ASCII字元的字形和非ASCII的繁體中文字元的字形在內。必須要有這些字形集才能夠顯示繁體中文,跟字形名稱一樣,可以按照《繁體中文Solaris使用者指南》中描述的方式自訂您的工作區。

繁體中文(zh_TW)字形列表

繁體中文(zh_TW字形列表的構成方式是,一個用CNS11643-0或ISO8859-1表示ASCII字元的英文字形,以及幾個表示CNS11643-1、CNS1643-1、CNS11643-2和CNS11643-3字元的繁體中文字形。

繁體中文Solaris提供一些內定的字形列表,這些列表由/usr/dt/app-defaults/zh_TW/*中的應用程式內定檔定義。以下的內容摘錄自這類檔案中的Dtwm


Dtwm*icon*fontList: \ 	-dt-interface system-medium-r-normal-s*-*-*-*-*-*-*-*-*:

這部分提到的字形列表含有在/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/fonts.alias中定義的下列字形:


"-dt-interface system-medium-r-normal-s 
serif-16-140-75-75-p-70-cns11643-0"
"-dt-interface system-medium-r-normal-s 
serif-16-140-75-75-p-140-cns11643-1"
"-dt-interface system-medium-r-normal-s 
serif-16-140-75-75-p-140-cns11643-2"
"-dt-interface system-medium-r-normal-s
serif-16-140-75-75-p-140-cns11643-3"

第一個是用來顯示字碼集0(ASCII)字元的英文字形, 其它的則是用來顯示字碼集1(CNS11643)字面1字元字形和字碼集2(CNS11643)字面2和字面3的字元字形的繁體中文字形。

繁體中文(zh_TW.BIG5)字形列表

繁體中文zh_TW.BIG5字形列表由一個表示ASCII字元的英文字形和一個表示Big5中文字元的繁體中文字形組成。

繁體中文Solaris提供一些內定的字形列表,這些列表由/usr/dt/app-defaults/zh_TW.BIG5/*中的應用程式內定檔定義。以下是這類檔案中的Dtwm檔案的一部份:


Dtwm*icon*fontList: \ 	-dt-interface system-medium-r-normal-s*-*-*-*-*-*-*-*-*

這個字形列表含有在 /usr/openwin/lib/locale/zh_TW.BIG5/X11/fonts/75dpi/fonts.alias中定義的下列字形:


"-dt-interface system-medium-r-normal-s serif-16-140-75-75-p-70-big5-0" 
	 "-dt-interface system-medium-r-normal-s serif-16-140-75-75-p-140-big5-1"

第一個是用來顯示ASCII字元字形的英文字形, 第二個則是繁體中文的Big 5字形。

以特定的繁體中文字形列表啟動應用程式

從指令行啟動亞洲版的Solaris工具時,還可以指定字形。以下這個範例便是用一個指令行引數,以指定的字形列表啟動新的繁體中文Windows終端機:


system%dtterm -fn  "-dt-interface 
system-medium-r-normal-s \
serif-16-140-75-75-p-70-cns11643-0; \  	-dt-interface
system-medium-r-normal-s \ 
 	serif-16-140-75-75-p-140-cns11643-1:"

請注意這個字形列表中使用的兩個分割元。;分割元用來分隔字形名稱,只有最後一個字形名稱除外,這個字形名稱要用;分割元結束。(在上面的例子中,英文字形名稱後面是;,而繁體中文字形名稱後面則是:分割元。)由於冗長的字形名稱中間有空白字元,字形列表要用引號括起來。

在指令行指定字形

您可以在指令行上指定繁體中文OpenWindows應用程式要使用的字形。如果目前的區域環境是zh_TWzh_TW.BIG5,指令會改用已定義的字形集別名中的一種(請參考下一節的解釋),例如:


system% cmdtool -font fontset_name&

不過,如果目前的區域環境是C,指令會使用一個字形名稱,而不能使用字形集別名。以下便是指令使用ASCII字元字形長名稱的例子:


system% cmdtool -font -misc-fixed-medium-r-normal--9-80-100-100-c-60-iso8859-1 
&

字形集名稱

繁體中文OpenWindows環境提供好幾種組合兩種或多種字形的字形集,所以英文和中文字元可以在同一個視窗中一起使用。這些字形集中的五個都是由一個ISO8859標準中的Roman字形(ASCII字元)加上CNS 11643-92中指定的一種中文字形組成。以下是幾個範例:

這些字形集都是由好幾個字形檔組成的。$OPENWINHOME/lib/locale/zh_TW/OW_FONT_SETS/OpenWindows.fs檔案定義整套的中文Solaris字形集。

除此之外,繁體中文Solaris作業環境還提供下列字體的TrueType可縮放字形:

這些字形的位置如下:$OPENWINHOME/lib/locale/zh_TW/X11/fonts/TrueType

可縮放的應用程式視窗和字形

$OPENWINHOME/lib/locale/zh_TW/OW_FONT_SETS/OpenWindows.fs檔案也會設定下列字形大小的定義,以便用於指令行:

例如,以下這個指令行顯示如何啟動「指令工具」視窗,這個視窗採用16點的字體,而且會按比例放大到比內定值大:


system% cmdtool -scale large &