繁體中文 Solaris 使用者指南

第 3章 使用輸入法伺服器

輸入法伺服器 (IM 伺服器) 負責處理繁體中文版 Solaris 軟體的繁體中文輸入。IM 伺服器接收鍵盤輸入,並將輸入轉換成繁體中文版 Solaris 系統應用程式可用的繁體中文字元。 它可用於任何使用 X Window 輸入法 (XIM) 應用程式介面 (API) 來接收語言輸入的國際化 X Window 應用程式。

本章節說明 IM 伺服器的基本顯示功能。

在閱讀本章節之前,您必須熟悉第 4 章中的輸入法專有名詞。不過若您只是要使用 Solaris 應用程式來建立繁體中文文字,則不需要閱讀本章第一節之後的部分。

輸入法伺服器基本屬性

當您在需要輸入法的語言環境中啟動 Solaris 作業環境時,繁體中文版 Solaris 作業環境將會自動啟動 IM 伺服器。 IM 伺服器會繼續執行,並啟動及連接服務應用程式。

在啟動使用 IM 伺服器進行繁體中文字元輸入的繁體中文版 Solaris 應用程式時,它會尋找執行中的 IM 伺服器。如果要使用 IM 伺服器來進行語言輸入,則必須在啟動應用程式前執行 IM 伺服器。如果在啟動應用程式時尚未執行 IM 伺服器,則該應用程式將無法取得輸入服務,即使在稍後啟動IM 伺服器也是一樣。

三個 htt 程序

輸入法伺服器由三個一起執行之相關的程式 ( htthtt_xbehtt_server) 程序組成。 一個程序控制輸入法伺服器屬性,另一個控制輸入法伺服器的衍生 (就是 “watch dog” 程序),第三個處理用戶端的輸入法。

通常,您不需要知道這三個程序的細節。 當 htt 啟動時,htt_xbehtt_server 會自動啟動。

啟動 htt 的方法與時機

使用 htt 輸入法伺服器來接收繁體中文字元的應用程式必須找到已經執行的 htt,才能夠接收此種輸入。 因此,例如,如果您的預設語言環境是 C 語言環境 (即不需要 htt) 而您接著在單一的終端機從 C 變更為其它語言環境,您必須如下所示,在指令行啟動 htt


system% /usr/openwin/bin/htt -if twle -xim htt_xbe &

如果語言環境設成 zh_TWzh_TW.BIG5htt 會在繁體中文視窗環境啟動時自動啟動。 在 CDE,htt 是用程序檔 /usr/dt/config/Xsession.d/0020.dtims 啟動。 這個程序檔是由 Xsession 執行,Xsession 會在每一次使用者從 dtlogin 登入時的初始化階段時執行。 這個程序檔可保證 htt 在 CDE 中會在其它應用程式之前啟動。

使用 iiim 伺服器的 zh_TW.UTF-8 語言環境

國際網路企業網路輸入法伺服器 (iiim) 同時支援使用「組合」鍵之「歐洲地區輸入法」以及使用「IIIM 協定」的「亞洲遠端輸入法」。預設的語言引擎是英文/歐文,可支援 ASCII 以及某些歐洲語文,如德文及法文。

要切換其它「語言引擎」,請按 CTRL+Space ,如其它亞洲語言環境一樣。

要切換到「中文輸入法」請在「狀態區」中按一下滑鼠左鍵。隨即出現下列「語言引擎清單」:

如果已經安裝對應的語言環境,下列語言引擎也會出現:

在您選好繁體中文語言引擎後,可以使用功能鍵來切換不同的輸入法:

關於每一個輸入法的詳細資訊,請參閱“第 4 章 輸入繁體中文文字”。