robot
最新文章(10)
Mqskit 和其它相關工具
CPython 的 GC 二、三事
寫 Mecurial Extension 是件快樂的事!
Mozilla 台灣辨公室徵人啟事
關於 Apple 的兩項專利
core dump 之前的 frame
怎麼發出 beep 聲?
先承認你要找的是奴才吧!
程式碼要清的多乾淨?
FreeBSD 的 Thread-Local Storage 實作
首頁
新編
最新留言
Entries RSS
重要關鍵字(10)
coding (122)
Python (93)
FreeBSD (71)
WEB (61)
URL (48)
hardware (46)
javascript (36)
Linux (34)
blog (30)
C++ (16)
所有關鍵字
新增 URL
Mozilla 和 MS 細明體
by thinker
2 Columns
關鍵字:
FreeBSD
Linux
相信有許多人在 $X Window$ 環境使用 MS 的細明體,但是卻遇到一個問題。使用細明體之後,英文字的字距變成兩倍寬。這是細明體本身屬性設定有誤,使的各種 TrueType 的 render engine, garbage in garbage out。 我在使用 $mozilla$ 時,遇到這個問題。其實幾年前也遇過,也寫了一篇文章解決,但文章遺失了,一時也記不起來當時的方法。於是,把問題丟在一旁。過了一陣子後,今天終於受不了而動手解決。其實解決很簡單,最主要是把細明體設定的 width (寬度) 為 mono,也就是固定寬度。應該將之改為 proportional 比較正確,主要是因為細明體裡,中文和英文的寬度應該是不同的。 == 修改的方式 == $X Window$ 的 fonts.scale 和 fonts.dir 應該把 -dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-*-* 改成 -dynalab-mingliu-medium-r-normal--0-0-0-0-m-0-*-* 。 fontconfig 則要修改 ~/.fonts.conf: {{{ <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <!-- /etc/fonts/fonts.conf file to configure system font access --> <fontconfig> <match target="font"> <$test$ name="family"><string>MingLiU</string></$test$> <edit name="globaladvance"><bool>false</bool></edit> </match> <match target="font"> <$test$ name="family"><string>MingLiU</string></$test$> <edit name="spacing"><int>0</int></edit> </match> </fontconfig> }}} 為文以為紀錄!
最後更新時間: 2006-09-30 20:19:29 CST |
引用
查詢:
COMMENTS: