一. 安裝 firefly TrueType 宋體點陣字體
Fedora 下字體發虛,原因是缺少內嵌點陣的字體。很明顯解決的方法就是添加一個有內嵌點陣的字體。
1. 下載字體
從以下網址下載 fireflysung 1.3.0 :
http://www.study-area.org/apt/firefly-font/
2. 安裝字體
把下載回來的壓縮包解壓後,把其中的 fireflysung.ttf 字體文件復制到 /usr/share/fonts/chinese/TrueType 文件夾中 。可以在終端命令行以 root 身份運行:
#cp fireflysung.ttf /usr/share/fonts/chinese/TrueType/
二. 重排字體順序
fireflysung 的英文字體不是很好看。可以考慮用 Hevetica 或者Bitsteam Vera配合fireflysung中文字體。所以首先要對字體進行重排。Fedora已經帶了 Hevetica 字體的,看不到是因為字體路徑沒有被加進配置文件。
在 /etc/fonts/conf.d/ 目錄下建立一個用戶自定義配置文件10myfonts.conf 。該配置是一個非AA(字體邊沿反鋸齒)的顯示方案。建立該文件的方法可以是,在終端命令行以 root 身份運行:
#gedit /etc/fonts/conf.d/10myfonts.conf
10myfonts.conf 的內容如下:
三. 安裝或升級 freetype 到 2.1.10 版本
1. 下載 freetype 源代碼壓縮包
下載地址:
http://prdownloads.sourceforge.net/freetype/freetype-2.1.10.tar.bz2
把下載回來的壓縮包解壓。
2. 打開 freetype 的 hinting 內嵌屬性
用文本編輯器打開以下文件:
freetype-2.1.10/include/freetype/config/ftoption.h
把439行的注釋符號(/* ...... */)去掉,改成如下這樣:
#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER
保存並退出文本編輯器。
3. 編譯安裝
進入 freetype-2.1.10 文件夾,並以 root 身份在終端命令行運行:
#cd freetype-2.1.10 (這一步是進入 freetype-2.1.10 文件夾的操作)
#./configure --prefix=/usr
#make
#make install
四. 安裝或升級 fontconfig 到 2.3.2 版本
1. 下載源代碼壓縮包
下載地址:
http://www.fontconfig.org/release/
2. 編譯安裝
進入 fontconfig-2.3.2 文件夾,並以 root 身份在終端命令行運行:
#cd fontconfig-2.3.2 (這一步是進入 fontconfig-2.3.2 文件夾的操作)
#./configure --disable-docs --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man
#make
#make install
五. 安裝或升級 libXft 到 2.1.7 版本
1. 下載源代碼壓縮包
下載地址:
http://xlibs.freedesktop.org/release/?C=N;O=D
2. 編譯安裝
進入 libXft-2.1.7 文件夾,並以 root 身份在終端命令行運行:
#cd libXft-2.1.7 (這一步是進入 libXft-2.1.7 文件夾的操作)
#./configure --prefix=/usr/X11R6
#make
#make install
六. 調整字體設置
從 GNOME 的頂部面板上的菜單中選擇:桌面 / 首選項 / 字體 ,把四種字體都設置為 Hevetica 。保存設置後重新啟動計算機。
再次進入 Fedora ,你會發現桌面應用程序和網頁上的中英文字體都比原來的漂亮多了。 ^_^