使用 “xset fp該字體目錄” 或 “xset fp rehash” ,使設(shè)置生效 。
fonts.dir文件中包含該字體目錄下所有字體的名字,以下為一個(gè)例子的部分內(nèi)容,該文件每一行都給出一個(gè)字體的名字 。
gb16st.pcf.gz -isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0gb24st.pcf.gz -isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-010x20.pcf.gz -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-1gb16fs.pcf.gz -isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0可以看出font.dir中的內(nèi)容分為兩部分,第一部分為字體文件的名字,第二部分為字體的名字 。每個(gè)字體的名字用 “-” 將不同的部分分隔開了,這些相互分隔的部分包括字體的開發(fā)者、字體的類別、字體本身的尺寸(磅數(shù))、傾斜度和點(diǎn)的大小,字符間距的類型、字體所為的字符集,以及字符的風(fēng)格 。
可以看出,每個(gè)字體的名字相當(dāng)復(fù)雜,然而可以通過定義別名的方式來簡化具體字體的名字,在一個(gè)字體目錄下,都有一個(gè)對應(yīng)的fonts.alias的文件,這里就登記了很多字體的別名,使用者也可以自己根據(jù)需要增添 。
fixed-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1variable-*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-15x7-misc-fixed-medium-r-normal--7-70-75-75-c-50-iso8859-15x8-misc-fixed-medium-r-normal--8-80-75-75-c-50-iso646.1991-irv上面就是某個(gè)font.alias的一部分,它的第一列就為簡單易記的別名 。在運(yùn)行X Window時(shí),可以使用xlsfonts來查看系統(tǒng)中可以使用的字體信息,使用xfontsel來查看每種字體的外觀 。
定制客戶桌面基本方法
根窗口的特征可以使用xsetroot命令來設(shè)置,可以使用它來定制窗口的顏色(背景色和前景色),或者使用一個(gè)位圖作為背景等 。也可以使用”xset s seconds”來定義屏幕保護(hù)的激活時(shí)間,”xset s default”將屏幕保護(hù)設(shè)為系統(tǒng)的缺省配置 。
還有很多更強(qiáng)大的X程序能用來定制X的根窗口,設(shè)置壁紙和屏幕保護(hù) 。例如可以使用xv來將gif或jpg等類型的圖片設(shè)置為壁紙,這些程序都可以在FreeBSD的Packages Collection和Ports Collection中找到 。
X客戶程序通常使用標(biāo)準(zhǔn)的構(gòu)件,通常這些構(gòu)件都有一些標(biāo)準(zhǔn)的參數(shù)來定義它們使用的字體、文字的前景色、背景色、滾動(dòng)條等 。這些參數(shù)可以通過更改構(gòu)件的資源設(shè)置,來改變其設(shè)置 。一般使用用戶個(gè)人目錄下的.Xdefaults或.Xresoures作為用戶的個(gè)人資源文件,資源文件在啟動(dòng)時(shí)在.xinitrc文件中由xrdb命令載入系統(tǒng) 。
除了資源設(shè)置之外,標(biāo)準(zhǔn)X客戶程序中的構(gòu)件也支持標(biāo)準(zhǔn)的命令行選項(xiàng),可以用來改變窗口構(gòu)件的屬性:
-borderwith或-bw,框架的寬度,以像素為單位
-foreground或-fg,前景色
【50 FreeBSD連載:定制X Window的基本方法】-background或-bg,背景色
-display,客戶程序要使用的X服務(wù)器的顯示位置
-font或-fn,顯示特殊文字使用的字體
-geometry,窗口的幾何結(jié)構(gòu),包括位置和大小
-iconic,以圖標(biāo)方式啟動(dòng)
-title,標(biāo)題欄的標(biāo)題
選擇窗口管理器和桌面環(huán)境
在FreeBSD安裝好XFree86之后,缺省的窗口管理器是twm,這是一個(gè)比較簡單的窗口管理器,會(huì)使得第一次接觸X Window的使用者對X Window產(chǎn)生不好的印象,但是如果進(jìn)一步了解X Window系統(tǒng),就會(huì)知道X Window本身并沒有包括真正好用的窗口管理器,但是卻存在很多種優(yōu)秀的窗口管理器能達(dá)到這個(gè)目的,使X Window變得更華麗、更易用 。
因此必須從Packages Collection中選擇安裝相應(yīng)的窗口管理器或桌面環(huán)境,可供選擇的有fvwm95、AfterStep、KDE等 。
fvwm95是從另一個(gè)窗口管理器fvwm2的進(jìn)行改進(jìn)之后的版本,它被設(shè)置為與Windows95的桌面非常相似,因此習(xí)慣于Windows95界面的個(gè)人計(jì)算機(jī)使用者常常會(huì)選擇這個(gè)窗口管理器,然而既然使用的是X Window,沒有必要一定還要使用Window95的顯示風(fēng)格,使用fvwm2、AfterStep等其他窗口管理器來嘗試其他風(fēng)格更為有益 。一般情況下使用者還是會(huì)安裝一個(gè)fvwm95,fvwm95使用的配置文件是用戶主目錄下的.fvwm2rc95文件,而缺省配置文件為/usr/X11R6/lib/fvwm95/system.fvwm2rc95文件 。使用fvwm95時(shí)最簡單的啟動(dòng)文件.xinitrc應(yīng)包括:
推薦閱讀
- FreeBSD MRTG-CPU Loading with net-snmp
- 59 FreeBSD連載:編譯安裝新內(nèi)核
- FreeBSD Grep的介紹
- FreeBSD Apinger 介紹
- FreeBSD 系統(tǒng)進(jìn)程
- 58 FreeBSD連載:為編譯內(nèi)核準(zhǔn)備源代碼
- FreeBSD 4.0 Kernel Hacking Guide--vm/vm_page.
- 利用 FreeBSD 組建安全的網(wǎng)關(guān)
- BSD家族大觀 --1. FreeBSD
- FreeBSD 中 Samba Server安裝設(shè)定
