IBM Tivoli Netcool/OMNIbus 7.4 版

配置 UNIX 桌面的字型

如果要在自己的語言環境中檢視 UNIX 桌面,您可能會發現有必要配置以自己的語言環境編碼顯示文字所需的字型。

Tivoli® Netcool/OMNIbus 安裝包括資源檔,其中含有 UNIX 桌面應用程式使用介面者元素的定義,如視窗尺寸、字型選項、顏色、視窗標題字串值、功能表、按鈕、欄位標籤及訊息字串的字義。

目前提供下列語言環境的資源檔翻譯:英文、法文、德文、日文、韓文、俄文、西班牙文、簡體中文及繁體中文。此外,使用 ISO-8859-1 字集的語言環境在開啟「英文」設定時,預期會正確顯示字型。其他字集可能需要進行部分字型配置。

資源檔儲存在下列位置:

$NCHOME/omnibus/desktop/locale/arch/locale_name/app-defaults

其中 arch 是作業系統目錄,locale_name 是完整語言環境名稱,如 en_GB.ISO8859-1。請注意,部分語言環境名稱可能是含縮寫名稱的符號鏈結。

資源檔包括:
  • NCO:「管理者」及其相關聯的「過濾器建置器」和「視圖建置器」的字義
  • NCOBanner:「管理者」啟動畫面的字義
  • NCOELCT:暫時性事件清單的定義
  • NCOEvent:「事件清單」監視器框視窗、事件清單、相關聯視窗(如「登入」視窗)、「過濾器建置器」及「視圖建置器」的定義
  • NCOHelp:與線上說明相關的定義;此檔案可能會沒有任何定義
  • NCOMessage:可與工具搭配使用的傳訊對話框的定義
  • NCOXigen:「伺服器編輯器」的定義
  • NCOXprops:「內容編輯器」的定義

如果 Tivoli Netcool/OMNIbus 安裝套件中不含您的語言環境,依預設會使用 en_US.ISO8859-1 語言環境的資源檔。 您可以將安裝配置成使用安裝套件中未提供的其他語言環境。如果您的語言環境使用的字集編碼不是 ISO-8859-1,則還必須確保定義可將資源檔字元,準確呈現為您所用語言環境之字元的字型。

若要配置其他語言環境及字型組:

  1. 執行下列指令以列出所有支援的語言環境:

    locale -a

  2. 將 LC_ALL 環境變數設定為其中一種語言環境。
  3. 執行下列指令以顯示字元編碼:

    locale charmap

    記下該編碼,因為稍後將需要該編碼。

  4. 若要以能夠正確呈現的字型建立一組本地化資源檔,請跳至目錄 $NCHOME/omnibus/desktop/locale/arch,其中 arch 代表作業系統目錄。 您必須從包含自己所用編碼的合適字型的語言環境中複製一組資源檔,然後自訂複製的檔案。 例如,若要建立阿拉伯文語言環境 (ar) 檔案,請使用語言環境名稱建立目錄,然後複製 en_US.ISO8859-1 語言環境的資源檔:

    cd $NCHOME/omnibus/desktop/locale/arch

    mkdir ar

    cd ar

    cp -r ../en_US.ISO8859-1/*。

    資源檔(字首為 NCO)、影像子目錄及預設事件清單配置檔,皆會複製到 ar 目錄。現在,您必須在系統上尋找一組合適的字型,這些字型須符合資源檔中的應用程式字型。

  5. 從指令行中,輸入您作業系統的適當指令:
    作業系統 指令
    AIX® /usr/X11R6/bin/xlsfonts -fn "font_name"
    HP-UX /usr/bin/X11/xlsfonts -fn "font_name"
    Linux (Red Hat) /usr/X11R6/bin/xlsfonts -fn "font_name"
    Solaris /usr/openwin/bin/xlsfonts -fn "font_name"

    在此指令中,font_name 是在步驟 3 中輸出的字元編碼。 請使用星號 (*) 將此值指定為萬用字元。請注意,您必須將此值括在引號內,以防止 Shell 解譯文字中的星號。例如:

    /usr/openwin/bin/xlsfonts -fn "*-iso8859-6"

    畫面上會顯示相符字型清單。
  6. 預覽每種字型以決定其是否合適。對於每種字型,請輸入下列指令:

    xfd -fn font_name

    其中 font_name 是在上一步中傳回的相符字型名稱之一。

    畫面上會開啟一個視窗,其中顯示字型的完整名稱,以及每個資料格包含一個字元的網格。您可能需要使用下一頁上一頁按鈕才能檢視所有字元。識別合適字型後,即可將該字型組新增至資源檔。
  7. 依次開啟名為 NCO 的每個資源檔以變更字型。 例如,對於事件清單資源,您必須將 NCOEvent*fontListNCOEvent*sub_matrix.labelFont*view_builder*display_matrix.labelFontNCOEvent*info_matrix.labelFont,設定為包含語言環境所需全部字型的字型組。

    UNIX 字型名稱的格式為:

    -foundry-font family-weight-slant-set width-serif-pixels-points-hres-vres-spacing-average 
    width-character set-encoding
    您可以使用萬用字元指定字型名稱。例如,事件清單的預設字型為
    -adobe-helvetica-bold-r-normal--12-*-75-75-*-*-iso*-*

    對於阿拉伯文,您可以將此名稱取代為:

    -dt-interface user-bold-r-normal-m serif-14-140-75-75-p-188-iso8859-6

    使用 EUC 字集時,同時需要多種字型;例如,EUCJIS(日文)需要 iso8859-1、jisx0201.1976-0、jisx0208.1983-0 及 jisx0212.1990-0 字型。您可以使用包含萬用字元的一個以上字型名稱,來指定此類字型組。(字型組中的字型以分號分隔,且字型組以冒號結尾。)
  8. 如有必要,請按如下所述變更資源中的其他設定:
    • 指定視窗的預設寬度(像素)。您可能需要調整這些值以符合自己的字型,並確保適當地顯示視窗上的文字標籤。
    • 將視窗標題 (*.title)、按鈕標籤 (*.labelString)、訊息 (*.messageString) 及其他文字元素的字串值,取代為已翻譯的文字。請確保已翻譯的文字使用您語言環境的字元編碼。
  9. 將變更儲存到檔案。 您現在即可使用正確的語言環境及字型,來執行 Tivoli Netcool/OMNIbus。


程式庫 | 支援 |
前次更新日期:2012 年 11 月