使用「樣式管理者字型」對話方塊,您可以為所有的應用程式選擇您想要的字型群組與大小。您也可以在指令行上指定字型或使用資源以:
設定個別應用程式的字型資源
由「字型」對話方塊來指派要使用的不同字型
字型 是列印或顯示文字字元的類型樣式。桌上管理系統包括各種不同的樣式與大小的字型。
點陣圖字型 是由點矩陣所製造的。(按預設值,「樣式管理者」只配置點陣圖字型。)字型完全包含在一份檔案中。需要有許多檔案才能有完整範圍的大小、傾斜與重量。
字型被指定為資源的值以及指令的參數。「X 邏輯字型說明」(XLFD)名稱是要求想要的字型的方法。
「樣式管理者字型」對話方塊使您能夠選擇例如文字登錄與標籤的字型(最多七種大小)。它也使能您增加或刪除字型群組。
當選擇字型時,下列資源會寫入至 RESOURCE_MANAGER 屬性:
SystemFont 是用於系統區域,例如功能表列、功能表窗格、按下按鈕、切換按鈕與標籤。以下資源是由 SystemFont 所設定的:
*FontList
-顯示於使用 OSF/Motif 工具箱所建立的桌上管理系統用戶端與其它用戶端的系統區域中。
UserFont 是用於輸入視窗中的文字。下列資源是由 UserFont所設定的:
*字型
-支援 X 應用程式的較早版本
*FontSet
-主要的設定
*XmText*FontList
-顯示於文字登錄方塊中
*XmTextField*FontList
-顯示於文字登錄方塊中
在 /usr/dt/app-defaults/Dtstyle資源檔案中指定了「字型」對話方塊中用於每項選擇的字型。最多可以指定七種大小。
NumFonts
-「字型」對話方塊中字型大小的數目
SystemFont[1-7]
-指派特定字型至 SystemFont 的「字型」對話方塊選擇最多可到七種資源
UserFont[1-7]
-最多有 7 個資源指定特定字型給字型對話方塊供 UserFont 選擇
的「字型」對話方塊選擇最多可到七種資源 這些資源的預設字型已為不同顯示器的可讀性所選出。如果您想要應用程式的特定字型,請設定具有應用程式字型資源的字型而非變更這些桌上管理系統的字型。
有關應用程式字型的更多資訊,請參閱 DtStdAppFontNames(5) 及 DtStdInterfaceFontNames(5) 線上援助頁。
鍵入如下:
xlsfonts [-選項] [-fn 型樣]
會顯示您系統上可供使用的 XLFD 名稱與字型別名名稱的清單。點陣圖字型顯示在所有十四個 XLFD 欄位中的值。可測量的字體在 像素大小, 點大小, 解析度X與 解析度Y 位置中顯示為零。
如果要檢查特定的字型,請使用 xlsfonts 的型樣符合的能力。使用通配符號來取代您並不試圖符合的部分型樣。
如果 xlsfonts 未顯示任何以 dt 開始的字型名稱,您的字型路徑就不包括桌上管理系統字型。鍵如以下指令來將桌上管理系統字型包含在您可供使用的字型中:
xset +fp directory name
其 directory name 是包含桌上管理系統字型的目錄。由階段作業啟動所設定的預設位置為 /usr/dt/config/xfonts/language.
有關其它的資訊:
xset 與 xlsfonts 線上援助頁列出可供使用的選項。
使用 X 視窗系統 來解釋字型別名名稱與 xset 用戶端。
使用 -xrm 指令行選項來指定特定用戶端的字型資源。例如:
應用程式名稱 -xrm "*bitstream-charter-medium-r-normal-8-88-75-75-p-45-iso8859-1"
藉由列出十四種不同字元所指定的字型是由破折號(-)所分開的。此稱為「X 邏輯字型說明」(XLFD)。在某些情況中,清單中的屬性可以由 * 通配符號所取代,而屬性中的字元可以由 ? 通配符號來取代。 表 17-4 列出字型屬性字串規格。
"-Foundry- FamilyName- WeightName- Slant- SetwidthName- AddStyleName-像素大小- 點大小-解析度 X-解析度 Y-Spacing- AverageWidth- CharSetRegistry- CharSetCoding"
表 17-4 字型屬性字串規格
屬性字串 |
定義 |
---|---|
Foundry |
識別字型設計者的字串 |
FamilyName |
識別字型商標名稱的字串 |
WeightName |
給予字型的相對重量的字串,例如粗體 |
Slant |
描述傾斜方向的代碼: R(羅馬-無傾斜) I(斜體-向右傾斜) O(傾斜-向右傾斜) RI(反斜體-向左傾斜) RO(反傾斜-向左傾斜) |
SetwidthName |
描述寬度的字串,例如壓縮的或擴充的 |
AddStyleName |
提供唯一地識別字型所需要的任何其它資訊 |
像素大小 |
以像素計的 em-square 大小的整數 |
點大小 |
以小數點計的 em-square 大小的整數 |
解析度 X |
以像素計的水平解析度的整數 |
解析度 Y |
以像素計的垂直解析度的整數 |
Spacing |
指定單元之間的空間設定代碼: M(Monospace-固定間距) P(比例空格-變數間距) C(字元儲存格) |
AverageWidth |
以 1/10 像素計的平均寬度的整數 |
CharSetRegistry |
識別已註冊字型編碼的註冊授權字串 |
字元設定編碼 |
識別指定註冊中所設定的字元集的字串 |
以下 XLFD 名稱描述由支援 ISO8859-1 標準編碼的「位元串流」所製作的字型,其名稱為charter:
-bitstream-charter-medium-r-normal--8-80-75-75-p-45-iso8859-1
其重量為中型,沒有特殊傾斜,且寬度一般。 字型是以 8 像素或 8.0 點的 em-square 方塊而成比例的。水平與垂直解析度都是 75 像素。字元的平均寬度為 45 1/10 像素或 4.5像素。
此字串的部分可由通配符號來取代。系統會使用其找到符合您所指定的部分的第一種字型。
如果您只是想要八像素的 charter 字體,您可以使用:
*-charter-*-*-*-*-8-*
藉由從「樣式管理者字型」對話方塊選擇「屬性」按鈕,您可以查看下列的字型群組屬性:
字型群組
大小
別名
別名 XLFD
別名位置
字型
字型 XLFD
當使用者增加字型群組時,新增的群組會儲存於以下位置中:
HomeDirectory /.dt/sdtfonts/host/locale/ typeface-nnnnnn
host 是本機工作站的主機名稱。
locale 是使用者目前的語言環境,例如 "C" 或 "ja"
typeface-nnnnnn 是由選取字型與所產生的唯一數目所得來的名稱。
此字型群組目錄包含下列三個檔案
fonts.alias
fonts.dir
sdtfonts.group
fonts.alias 與 fonts.dir 檔案是一般的 X11 字型檔案,其適於增加至 Xserver 的字型路徑。sdtfonts.group 檔案包含使用者指定的字型群組名稱。
因此其它使用者可以存取工作站上的字型群組,系統管理者可以將字型群組複製到/etc/dt/sdtfonts/locale 目錄或到 /usr/openwin/lib/X11/stdfonts/locale 目錄中。「階段作業管理者」先查看 HomeDirectory /.dt/stdfonts/host/locale,然後是 /etc/dt/sdtfonts/locale,最後才是 /usr/openwin/lib/X11/stdfonts/locale。