這問題纏繞我幾天了~ 今天 @Thruth 在 Gtalk 技術支持~ 終於解決問題~
解決方法:
修改 /usr/share/opera/defaults/font.ini
找到 ; Chinese fonts 這項,然後把字體改為你要的中文字體。
family:WenQuanYi Micro Hei=chinese-s excellent try-first (只需要修改這個)
下面這兩行都在開頭,加 ";" 來註釋掉
;family:WenQuanYi Zen Hei=chinese-s verygood try-first ;family:文鼎PL簡報宋|AR PL UMing*|AR PL SungtiL GB=chinese-s good try-first
然後,還有一件必需要做的事!!!就是把下面的日文、韓文都用" ; "註釋掉。
;Japanese fonts ;family:IPA*=japanese excellent try-first ;family:kochi*=japanese good try-first ;family:VL*=japanese verygood try-first ;Korean fonts ;family:baekmuk gulim|undotum=korean sans-serif excellent try-first ;family:baekmuk batang|unbatang=korean serif verygood ;family:baekmuk dotum=korean sans-serif good ;family:ungungseo|unshinmun=korean serif good ;family:baekmuk*|un*=korean
然後,保存,重啟 Opera 就可以了。
現象的原因:
Opera 把中文用韓日字體顯示出來,那麼字體當然會怪怪的喇~ Opera 本身的缺憾是分不出中日韓字體,所以,如果沒有註釋掉韓日字體,即便你設置好了中文字體,字體奇怪的問題也會照樣出現。
我 Google 了一下,沒有什麼人在 Opera 9 以後,遇到中文字體的問題,是因為,Opera 默認是能夠使用系統的中文字體。
但為什麼我卻會遇到這個問題呢? 原因說不清,但可能性有以下幾個:
英文環境
系統默認字體使用英文字體。
系統默認字體為 Sans,然後,通過 ~/.fonts.conf 來調配字體使用的優先順序~ 首選是純英文字體,次選才是中文字體
再次感謝 @Thruth。
[火星人 ] 解決英文環境 Opera 中文字體問題已經有466次圍觀