Re: [問題] fontconfig 的設定是否有優先權?

看板FreeBSD作者時間17年前 (2008/04/17 13:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/10 (看更多)
※ 引述《higoodman.bbs@ptt.cc (我是正好人)》之銘言: > ※ 引述《Edward.bbs@bbs.sayya.org (蒙古大夫 2.0)》之銘言: > : 應該是後讀到的為準。另外,那些數字有一些 conventions,請參考: > : /usr/local/etc/fonts/conf.avail/README > : 個人使用的話,建議這些設定就設在 ~/.fonts.conf 裡頭就好。 > 嗯嗯,原本那個 44- 開頭的設定檔是文泉驛黑體內附的設定檔, > 原本想說按照他的編號不要改他,不過看樣子還是按照 README 的順序放好了。 > 我昨天 po 完後又把設定檔整個重新看過一次,得到的結論,不曉得對不對... > 在字體的 prefer 設定是先讀到的優先,後來若有衝突的以先讀到的為準, > 所以,60-latin.conf 裡的設定才不會蓋掉 50-user.conf 或 51-local.conf > 而 antialias, hinting 這些設定因為有用 mode="assign",所以後來讀到的值 > 會蓋掉先前的值,這樣對嗎? > 如果是這樣的話,那就不該在 local.conf 裡設定字體的 antialias, hinting 等值 > 否則 user 對字體 antialias, hinting 的設定就會被 local.conf 蓋掉,對嗎? 以系統設定檔而言,local.conf 是最後 scan 到的,所以,以 local.conf 的設定為準。如果使用者有設 ~/.fonts.conf 那麼,這是最後 scan 到的, 以 ~/.fonts.conf 的設定為準。 你把你要的設定,設在 ~/.fonts.conf 就知道有沒有效了(設錯當然是無 效的)。 > : 我的不會呀!你是怎麼設的呢? > 我貼一下我的 local.conf,conf.d/ 裡的檔案都是 package 裝好的原始狀態 > Gnome2 的字型設定除了 fixed width font 是 monospace 10,其他都是 sans 10 > 麻煩您... 請把你要的效果的設定,單獨設在 ~/.fonts.conf 來測試,否則,系統上 其他的設定不清楚,無法做最後判斷。 我舉一個例子(以下請用 UTF-8 編碼存檔)。 <!-- ~/.fonts.conf --> <fontconfig> <match target="font"> <test name="family"> <string>文鼎PL新宋 Mono</string> </test> <test name="pixelsize" compare="less_eq"> <double>20</double> </test> <edit mode="assign" name="antialias" > <bool>false</bool> </edit> </match> </fontconfig> 這樣你選「文鼎PL新宋 Mono」,在 pixel size 小於 20 時就不會用 AA。 * 大約你在 gnome-terminal 選 14 字型就不會用 AA 了。 ** 字型檔名中英文有別。 如果你要的是選英字型,附帶某特定選用的中文字型也要有同樣效果,那麼你 需要用 strong binding,並且兩個字型也要設在上面的設定裡頭。所以請精確 一點說明你的需求。 -- 一個神聖的目標是很危險的。當一個目標變得神聖時, 要達到這個目標的手段往往會變得很卑下。(林語堂.快樂的天才) -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: edt1023.sayya.org
文章代碼(AID): #181k3J00 (FreeBSD)
討論串 (同標題文章)
文章代碼(AID): #181k3J00 (FreeBSD)