繁體中文Solaris使用者指南

第 3章 htt輸入法伺服器的使用方法

htt輸入法伺服器可以處理繁體中文Solaris軟體的繁體中文輸入問題。htt伺服器可以接受鍵盤輸入,然後將輸入以繁體中文字元提供給繁體中文Solaris系統應用程式使用。htt伺服器可以為任何以X Windows輸入法(XIM)應用程式使用者介面(API)接受語言輸入的X Window應用程式提供伺服。

本章會解釋htt輸入伺服器的基本顯示功能。一般而言,您不需對htt設定值做任何變更,就能夠操作所有的繁體中文Solaris的應用程式,詳情請看本章的說明。

閱讀本章之前,您需要熟悉第四章「輸入繁體中文字」中的輸入法用語。不過,如果要用Solaris應用程式進行繁體中文字元的輸入,您不需要閱讀本章第一節以外的內容。

繁體中文Solaris htt伺服器的圖像如下所示:Graphic

輸入法伺服器的基本屬性

當您在需要用到輸入法的區域環境中啟動Solaris作業環境時,繁體中文Solaris作業環境會自動啟動htt輸入法伺服器。htt會繼續執行並服務啟動而且連接在其上的應用程式。如果您需要重新啟動htt,請參考15頁的「如何及何時啟動htt」。

所以每個用htt輸入繁體中文字元的繁體中文Solaris應用程式啟動時,通常都會發現htt已經在執行中。如果要用htt的服務進行語言輸入,htt應該在應用程式啟動之前就已經在執行中。如果應用程式啟動時發現htt沒有在執行,即使後來啟動htt,應用程式可能也無法得到輸入服務。

三個htt處理元

輸入法伺服器要由三個相關的程式(htt_propshtt以及htt_server)處理元一起執行。其中一個處理元控制輸入法伺服器屬性,另一個控制輸入法伺服器的衍生(也就是說,這是一個"監視"處理),而第三個則是處理客戶機的輸入法。

通常您並不需要知道這三個處理元的細節。當htt啟動時,htt_propshtt_server都會自動啟動。

htt屬性管理者

htt輸入法伺服器啟動後會成為一個圖像。連按兩下圖像上的「選取」可以啟動htt屬性管理者,以便配置htt的行為。

htt的重設和終止

Graphic

輸入法伺服器屬性管理者包括以下的功能表:

檔案功能表

重設輸入管理者-重設和重新啟動htt輸入法伺服器。除非輸入法伺服器需要重設(例如,當應用程式無法接受語言輸入時),否則不需要進行這項作業。選取這項作業會摧毀任何中介性資料(例如,預先編輯的文字)。

結束-終止htt。選取這項作業時,htt屬性管理者會提供三個選項。

輔助說明功能表

htt「屬性管理者」提供以下四種輔助說明訊息,教您如何使用:

htt指令行選項的使用方法

關於htt的指令行選項,請參考其線上援助頁,或者鍵入:


system% htt -help

從一般對話框自訂開關鍵

您可以自訂開/關區域環境特有的輸入法按鍵順序。如果要新增按鍵順序,請按照下列步驟進行:

Graphic
  1. 按「加入」按鈕。

    便可以看到「加入按鍵」即現式視窗。

  2. 按要加入的鍵並按「確定」。

    您所按的鍵便會被加入轉換鍵列表中。

    如果要從列表刪除任何按鍵:

    • 從列表選取那個按鍵並按「刪除」。


      註解 -

      重新啟動htt之後,您自訂的按鍵便會生效。


從預先編輯/狀態對話自訂預先編輯/狀態視窗

如果您的應用程式指定root視窗樣式的「預先編輯」或「狀態」,您就可以在這個面板控制「預先編輯」/「狀態」視窗的位置。

Graphic
  1. 選取"螢幕位置"可以將視窗擺在工作區的一個固定位置上。這個視窗會由輸入樣式為root視窗樣式的多個應用程式共用。

  2. 選取"跟游標的相對位置"可以將視窗擺在靠近游標的地方。

  3. 選取"連接客戶機輸入視窗"可以將視窗擺在靠近應用程式輸入視窗的地方。

    除了root視窗樣式的「預先編輯」/「狀態」視窗的位置外,您還可以配置預先編輯字串到達行末時的行為。根據內定值,預先編輯字串會折返到下一行。但是,如果您取消選取"將長行折返焦點資訊預先編輯",預先編輯字串到達行末時就會捲動而不會超過一行。

從檢視表對話框自訂檢視視窗

Graphic

您可以選擇下列四個選項中的一個,以控制檢視視窗的外觀:

如何及何時啟動htt

利用htt輸入法伺服器接受繁體中文字元的應用程式必須在htt執行的情況下,才能夠接受這種輸入。所以,如果您的內定區域環境是C區域環境(這種區域環境不需要htt),您在同一個終端機中從C改成另一個區域環境,必須用以下的指令行啟動htt


system% htt &

區域環境設定為zh_TWzh_TW.BIG5時,只要繁體中文視窗環境啟動,htt就會自動啟動。在CDE中,htt會從指令集/usr/dt/config/Xsession.d/0020.dtims啟動。這個指令集要由Xsession執行,Xsession會在使用者從dtlogin登入時的每個起始設定階段中執行。這個指令集可以確保htt的啟動早於CDE中的其它應用程式。