Next Previous Contents

6. 字型以及 X 終端機

X 終端機一開始是使用小型字的。在 X 終端機的設定選單還有設定檔裡面 這些字型都是內建可供使用的。 終端機能夠使用單獨使用這些字型,但是我們希望能夠使用更多的字型。 字型能被在 X 終端機的設定選單中經由指定的路徑中被使用,或是使用 xset 來作設定。

當 X server 的軟體在 X 終端機上執行時,你能使用 xset 來指定字型。

查詢 X server :

xset -q
將字型的路徑加入:
xset +fp <path>
移除字型項目:
xset -fp <path>

6.1 字型伺服器

這個字型伺服器在一部網路主機上執行,其工作是幫忙 X 終端機還有其他在網路上的客服端取得字型。 使用字型伺服器能夠讓 X server 的軟體允許使用除了點陣字型以外可變動的字型。 在取得的過程中,這個字型伺服器能夠幫 X server 解壓縮,縮放以及轉換字型, 並且更容易的幫助一群的 X 終端機以及網路上的客服端管理字型。 字型伺服器的軟體被包含在許多的 Linux 發行版中,並且已被整合在 X 設群所發布的軟體中,你可以自 ftp.x.org取得。

要注意的是,使用字型伺服器,在 X 終端機的設定檔或是設定選單中, 一個 tcp 的服務要用來取代字型路徑。

tcp 服務的格式:

tcp/< 字型伺服器的 IP 位址 >:< 字型伺服器所使用的接口 >

例子:

tcp/10.0.0.1:7100

一筆存放於開機主機的 X 終端機設定檔的例子:

xserver-default-font-path = {
        { "tcp/10.0.0.1:7100" }
        { "built-ins" }
}

由 xset 附加上 tcp 參數也能將自行伺服器加入路徑之中:

xset +fp tcp/10.0.0.1:7100

警告:某些版本的 NCD 軟體要求自型伺服器的資訊為 X 終端機的第一項內建自型。 這是和 NCD 命名為 "System Administrator's Guide for UNIX Systems" 的文件所相違背的。 用 ' xset q ' 這道命令確定字型的路徑的順序。

在自型伺服器這邊,這個伺服器的起始工作是 rc.local 這個啟動命令稿中。 ( 譯註:現在大多數的發行版本都包含這個字形伺服器,並擁有自己的啟動命令稿,其名稱為 xfs ) 字形伺服器以下列的命令開始工作:

xfs -config < 設定檔路徑 > -port < 字形伺服器接口 >

一般而言字形伺服器的接口為 7100。

例子:

xfs -config /usr/X11/lib/X11/fs/config -port 7100

字形伺服器的設定檔例子:

   # 字形伺服器的設定檔

   # 允所最多 10 個客戶端連接至字形伺服器
   client-limit = 10

   # 當字形伺服器客戶端的負載達它的極限時,將啟動另一個字形伺服器。
   clone-self = on

   # 利用 UNIX 的 syslog 紀錄錯誤的訊息。
   use-syslog = on

   # 可用字型的目錄
   catalogue = /usr/X11R6/lib/X11/fonts/misc/,
      /usr/X11R6/lib/X11/fonts/Speedo/,
      /usr/X11R6/lib/X11/fonts/Type1/,
      /usr/X11R6/lib/X11/fonts/75dpi/,
      /usr/X11R6/lib/X11/fonts/100dpi/

   # 如果 syslog 沒有被使用,所要存放的錯誤訊息位置
   error-file = /usr/X11R6/lib/X11/fs/fs-errors

   # 預設的字型大小為 12 pt
   default-point-size = 120

   # 100 x 100 以及 75 x 75
   default-resolutions = 75,75,100,100


Next Previous Contents