|
[转自]http://www.bug.club.tw
作者:cremaker
gaim 是一個在 x window 下不錯的軟體, 可用?砣〈 m$ 下的 icq 或是 msn ..等
唯一美中不足的就是字型的問題:
1. 字型太小
2. 不夠美觀
3. 由於字型小, 所以使用 alias 時字會糊掉..
另外目前 gaim 在 x window 下中文相容性很好, 直接使用 /usr/ports/net/gaim 安裝即可
# cd /usr/ports/net/gaim
# make install
修正字型:
其? gaim 用到 gtk 2.x, 所以我們要修正字型就必需修改個人 home 目錄下的 .gtkrc-2.0 這個檔案..
在修正之前, 為了字型美觀, 不妨先裝上 ms 的 mingliu.ttc 檔
1. 先想辦法將 ms 的 mingliu.ttc copy 到 /usr/local/share/fonts/TrueType/ 這個目錄下, 為何這個目錄, 沒啥原因,為了日後管理方便
2. 使用 ttfm.sh (這是一個字型管理程式) 將 mingliu.ttc 加入
# ttfm.sh --add /usr/local/share/fonts/TrueType/mingliu.ttc
這樣就會將 mingliu.ttc 加入到 /usr/X11R6/lib/X11/fonts/TrueType/ 這個目錄中, 其?這是一個連結檔, 指出 mingliu.ttc 是?哪沁B結過?淼..
3. 測試是否有 mingliu.ttc 字型, 可用以下指令測試
# fc-list | grep MingLiu => 注意不是 mingliu 而是 MingLiU
PMingLiu:style=Regular
MingLiu:style=Regular
正常的話會有二列字型出現, 如上..
4. 修改個人 HOME 目錄下的 .gtkrc-2.0
# cd
# vi .gtkrc-2.0
將這個檔案修改成如下, 注意我們是使用 PMingLiU 而不是使用 MingLiU, 主要原因是 PMingLiU 不會有英文字距離過大的情形..
style "gtk-default-zh-tw" {
font_name = "MingLiU 12"
}
class "GtkWidget" style "gtk-default-zh-tw"
5. 修改 alias 的問題..
由於 truetype 的 alias 功能, 會將小的字弄糊, 因此我們可設定小於多少的字不使用 alias 功能, 這需修改 /usr/X11R6/etc/fonts/fonts.conf ,以下的小於 18 點字型時的設定..請加在 316行 <config> 之前..
<match target="pattern">
<test qual="any" name="size" compare="less">
<int>18</int>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
6. 結語
經過以上 "手術" 你的 gaim 是否美觀多了, 連帶的, 一些使用 gtk 2.x 的軟體字型也變得美美的了..
參考資料: http://freebsd.sinica.edu.tw/zh-tut/index.html
PS: x window 的字型管理, 常令人霧煞煞, 且目前資料很少, 不妨多多參考一下以上網址, 多研讀幾次字型方面的管理, 相信對 x window 會有更深一層的了解.. |
|