日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

X Window 系統(tǒng)使用指南--使用X的字型和色彩( 三 )


個(gè)完整的□例來(lái)說(shuō)明如何加入一種新的字型到你的系統(tǒng) 。
13.4.1 字型的格式 -- Server Natural Format (SNF)字型在server上是以Server Natural Format (SNF) 方式儲(chǔ)存,這種格式
并不是一種標(biāo)準(zhǔn),而且為server所專用,所以你不能將字型移到不同型態(tài)的
server 。showsnf 程式印出儲(chǔ)存在SNF 檔中字型的資訊,對(duì)字型本身執(zhí)行xprop 可
獲得更多類似的資訊 。(showsnf的引數(shù)為檔案名稱,xprop 則為字型的名稱,
字型名稱和檔案名稱并不相關(guān) 。)Bitmap Distribution Format(位元映像分布格式)-- BDF為了克服字型流傳的問(wèn)題,X協(xié)會(huì)對(duì)字型交換指定了一種格式,就是Bitmap
Distribution Format (BDF) ,BDF 以ASCII 的方式表示字元的位元映像,并
且只包含可印出的字元,所以它具有完整的可攜性(portable) 。在”Bitmap Distribution Format”文件中包含了對(duì)BDF 完整的描述 。從BDF 轉(zhuǎn)換成SNF - bdftosnf為了讓BDF 能夠有用,你必需能將BDF 字型檔轉(zhuǎn)換成SNF 檔,目前X協(xié)會(huì)
放棄讓這個(gè)需求成為X的成品 。在MIT 版,你可以用bdftosnf來(lái)完成轉(zhuǎn)換 。由其它的格式轉(zhuǎn)換許多的繪圖機(jī)器擁有它們制造商自己發(fā)展的字型,通常特別適合它們的顯
示器 。如果這些字型能在X使用那是再好也不過(guò)了,但是因?yàn)楦袷降膯?wèn)題,你
不能使用它們 。MIT core版并不管這個(gè)問(wèn)題,但是core版則有許多的工具程式將制造商特
制的字型轉(zhuǎn)換成BDF 格式,從BDF 你又可以用bdftosnf轉(zhuǎn)換成你自己的SNF ,
本章稍後我們會(huì)有一個(gè)這樣的□例 。
13.4.2 字型儲(chǔ)存在何處 -- 字型目錄字型被儲(chǔ)存在server上某一個(gè)或多個(gè)字型目錄(font Directory)中,字型
目錄由三個(gè)部份組成:1. 一個(gè)普通的目錄,為包含著字型的SNF 檔案之所在 。2. 一個(gè)被X使用,將SNF 檔案名稱對(duì)應(yīng)到字型名稱的資料庫(kù) 。3. 一個(gè)可選擇性的別名檔(aliase file) ,可以讓你用一個(gè)以上的名稱
參考到同一字型(不論你使用了多少個(gè)目錄,你只需要一個(gè)別名檔) 。維護(hù)字型目錄 -- mkfontdirmkfontdir 設(shè)定新的字型目錄并且可以修改它:1. 在檔案目錄中搜集了所有你要使用字型的檔案,檔案可以是BDF 檔(通
常檔名結(jié)尾為.bdf),SNF 檔案(.snf)或被壓縮的SNF 檔(.snf.Z),mkfontdir
會(huì)自動(dòng)將非SNF 檔案轉(zhuǎn)換為SNF 檔案 。(被壓縮的檔案是被BSD 壓縮程式執(zhí)行
過(guò)用以節(jié)省檔案空間 。)2. 如果你要使用別名,需要在字型目錄中建立(或編輯)一個(gè)名為
fonts.aliase的檔案 。有關(guān)此檔案格式的細(xì)節(jié)部份在指南頁(yè)中有說(shuō)明,簡(jiǎn)單地
說(shuō),它的格式為每行以空白間隔出兩個(gè)欄位,第一欄是別名的名稱,第二欄則
是字型的名稱(可包含通用字元),例如:tbi12 *-times-bold-i*-120*注意:你對(duì)字型定義的第一個(gè)別名將造成該字型真正的名稱無(wú)法使用,以上例
而言,你只能以tbi12 來(lái)存取字型,這種情形也許下一版會(huì)改進(jìn),但目
前你可以在第二行將第一行反過(guò)來(lái)即可(但不可使用通用字元) 。tbi12 *-times-bold-i*-120*
-adobe-times-bold-i-normal--12-120-75-755-p-68-iso8859-1 tbi123. 執(zhí)行mkfontdir ,需把檔案名稱當(dāng)成引數(shù)輸入,以你使用預(yù)設(shè)的X建構(gòu)
為例 :mkfontdir /usr/lib/x11/fonts/misc
/usr/lib/x11/fonts/75dpi
/usr/lib/x11/fonts/100dpi(如果檔案目錄中沒有包含字型資料庫(kù),mkfontdir 會(huì)忽略它 。)注意:建立一個(gè)字型目錄并不會(huì)導(dǎo)致server”注意”它,你必需重新啟動(dòng)server
或重設(shè)字型搜尋路徑(search path) (下面描述):字型搜尋路徑 -- xset你可以使用任何數(shù)目的字型目錄,但如果它們有任何和預(yù)設(shè)建構(gòu)不同的地
方,你需明確的告訴server,這些字型目錄的列表稱之為字型搜尋路徑(font
search path)或字型路徑(font path) ,你可以設(shè)定這個(gè)一連串以逗點(diǎn)為區(qū)隔

推薦閱讀