歡迎您光臨本站 註冊首頁

Ubuntu下Firefox字體配置參考方案

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

本文做參考,以6.06下Firefox 2.0b1為例。

英文字體不如Windows下的銳利。這是因為啟用了Anti-aliasing 的結果。在 Windows XP 下,如果你安裝了微軟的 ClearType 字體美化軟體,那麼英文字體的美化效果和AA是相似的。ClearType 和 Anti-aliasing 都是很先進的顯示技術,有利於緩解視覺疲勞,保護眼睛。微軟的下一代操作系統 Windows Vista 將應用 ClearType 顯示技術。鋒利的字體將成為 Windows 的歷史。

這樣的顯示效果是怎麼樣配置出來的呢?

首先,你手頭上要有支持 XFT 的 Firefox。Firefox 默認是不帶 XFT 的。你最好自己編譯一份。我現在下載的版本是2.0Beta1。
源碼下載地址:
http://releases.mozilla.org/pub/ ... .0b1-source.tar.bz2

注意解壓的源碼不能直接編譯,必須先在解壓出來的mozilla目錄下創建一個名為mozconfig的文件,指定編譯參數。
具體方法參見源碼包中的README.

下面把我的mozconfig文件內容貼出來給大家參考.

# Build Firefox
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/release/firefox-static
. $topsrcdir/browser/config/mozconfig
ac_add_options --enable-optimize=-O2
ac_add_options --disable-debug
ac_add_options --enable-default-toolkit=gtk2
ac_add_options --enable-xft #這是必須的
ac_add_options --enable-static
ac_add_options --disable-shared
ac_add_options --disable-tests

mozconfig創建完畢就可以編譯安裝了。
# ./configure
# make
# make install

下面安裝常用中文字體。文泉驛、文鼎等都是不錯的選擇。如果你沒有這些字體,那麼考慮用Windows下已經安裝的,包括中易公司的sim* 系列字體看看效果。比較簡單的做法是,把Windows目錄下的Fonts文件夾中幾個重要字體,比如宋體、楷體、仿宋、細黑、Tohama、Arial等複製到 /usr/share/fonts/other 文件夾中。然後執行

# fc-cache /usr/share/fonts/other

更新字體緩存。

以下步驟是假定你拷貝了Windows\Fonts下的所有主要字體。如果你使用了其他字體,參照下面的步驟修改具體參數即可。

檢查一下 /etc/fonts/fonts.conf 文件有沒有被修改過。如果被修改了,最好恢復到最原始的版本。

下面在 /etc/fonts/ 目錄下創建文件 local.conf ,文件內容如下:








true



hintfull



true





true






medium



medium



true



bold







zh
ja
ko


proportional


false






SimSun
SimHei
KaiTi_GB2312
FangSong_GB2312
Batang
Gulim
MS Gothic
MingLiU
SimSun-18030
AR PL SungtiL GB
AR PL ShanHeiSun Uni
AR PL New Sung
PMingLiU


Tahoma
Arial
Verdana
DejaVu Sans
Bitstream Vera Sans





serif

Nimbus Roman No9 L
Thorndale AMT
DejaVu Serif
Bitstream Vera Serif
Times New Roman
Luxi Serif
Likhan
FreeSerif
Times
SimSun
SimHei
KaiTi_GB2312
FangSong_GB2312
Batang
Gulim
MS Gothic
MingLiU
SimSun-18030
WenQuanYi Bitmap Song
AR PL ShanHeiSun Uni
AR PL New Sung
FZSongTi
FZMingTiB
AR PL SungtiL GB
AR PL Mingti2L Big5
Kochi Mincho
UnBatang
Baekmuk Batang
HanyiSong
ZYSong18030



sans-serif

DejaVu Sans
Bitstream Vera Sans
Luxi Sans
Arial
Verdana
Albany AMT
Nimbus Sans L
FreeSans
Helvetica
SimSun
SimHei
KaiTi_GB2312
FangSong_GB2312
Batang
Gulim
MS Gothic
MingLiU
SimSun-18030
WenQuanYi Bitmap Song
AR PL ShanHeiSun Uni
AR PL New Sung
FZSongTi
FZMingTiB
AR PL SungtiL GB
AR PL Mingti2L Big5
Kochi Gothic
UnDotum
Baekmuk Gulim
Baekmuk Dotum



monospace

DejaVu Sans Mono
Bitstream Vera Sans Mono
Luxi Mono
Courier New
Cumberland AMT
Nimbus Mono L
Andale Mono
FreeMono
SimSun
SimHei
KaiTi_GB2312
FangSong_GB2312
Batang
Gulim
MS Gothic
MingLiU
NSimSun
NSimSun-18030
PMingLiU
WenQuanYi Bitmap Song
AR PL ShanHeiSun Uni
AR PL New Sung
FZSongTi
FZMingTiB
AR PL SungtiL GB
AR PL Mingti2L Big5
Kochi Gothic
UnDotum
Baekmuk Gulim
Baekmuk Dotum
HanyiSong
ZYSong18030





這份配置文件能適應大多數情況。
注意中間有一段是分別指定中文字體和其他字體的渲染順序的,大家可以根據自己的需要修改。

最後打開 Firefox 瀏覽器,在地址欄中輸入 about:config
修改一些鍵值。
以下左邊為 Preference Name, 右邊為修改後的值Value。

font.FreeType2.unhinted false
browser.display.use_document_fonts 0
font.default.zh-CN SimSun
font.language.group x-western
font.name.monospace.zh.CN SimSun
font.name.sans-serif.zh-CN SimSun
font.name.serif.zh-CN SimSun
inti.charset.default GB2312

以上只是針對簡體中文的設置。如果你瀏覽繁體中文網頁,可將 font.default.zh-HK 等設置為 -arphic-Ming for ISO10646-big5hkscs-0 等。把 browser.display.use_document_fonts 置0是最關鍵的,否則下面的字體設置都不起作用。SimSun就是你要使用的宋體的字體名稱。使用字體查看器打開字體文件時可以看到字體名稱。

好了,打開幾個網頁看看效果。

附帶說一句,按照上面的方法創建文件 local.conf 后,在支持XFT的Opera中不能再選SimSun作為首選字體了,否則網頁文字會變得模糊不清。依次打開 工具->首選項->高級->字體, 把網頁普通文字改為NSimSun,再在"國際字體"的"書寫系統"選"簡體中文", ",把"普通字體"也改為NSimSun。

[火星人 ] Ubuntu下Firefox字體配置參考方案已經有771次圍觀

http://coctec.com/docs/linux/show-post-124021.html