fontconfig 的設定是否有優先權? - BBS
By Quanna
at 2008-04-17T10:59
at 2008-04-17T10:59
Table of Contents
※ 引述《[email protected] (蒙古大夫 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 蓋掉,對嗎?
: > 另,gnome-terminal 的字型似乎不遵從 fontconfig 的設定?
: > 我將 gnome2 的程式字型設成 Sans 10 (另有設定 16px 以下不開 antialias),
: > 唯獨 gnome-terminal 裡的字還是有 antialias 的效果,
: > 若我不想在 gnome-terminal 裡強制設定 bitmap 字型,
: > 該怎麼從 fontconfig 裡設定讓 gnome-terminal 關掉 antialias?
: 我的不會呀!你是怎麼設的呢?
我貼一下我的 local.conf,conf.d/ 裡的檔案都是 package 裝好的原始狀態
Gnome2 的字型設定除了 fixed width font 是 monospace 10,其他都是 sans 10
麻煩您...
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>
<!-- disable globaladvance with chinese font -->
<match target="font">
<test name="family"><string>AR PL New Sung</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>
<match target="font">
<test name="family"><string>AR PL New Kai</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>
<!-- setting for WenQuanYi Zen Hei -->
<match target="font">
<test name="family"><string>WenQuanYi Zen Hei</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
<edit name="spacing"><int>0</int></edit>
<edit name="antialias"><bool>true</bool></edit>
<edit name="hinting"><bool>true</bool></edit>
<edit name="hintstyle"><const>hintnone</const></edit>
<edit name="autohint"><bool>false</bool></edit>
<edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
<edit name="rgba" mode="assign"><const>none</const></edit>
<edit name="embeddedbitmap"><bool>false</bool></edit>
</match>
<!-- disable antialias for all fonts less than 16 -->
<match target="font">
<test name="size" compare="less_eq">
<double>16</double>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="pixelsize" compare="less_eq">
<double>16</double>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
<!-- prefer list -->
<alias>
<family>serif</family>
<prefer>
<family>Times New Roman</family>
<family>Courier New</family>
<family>Georgia</family>
<family>Bitstream Vera Serif</family>
<family>WenQuanYi Zen Hei</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Arial</family>
<family>Bitstream Vera Sans</family>
<family>WenQuanYi Zen Hei</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Andale Mono</family>
<family>Bitstream Vera Sans Mono</family>
<family>WenQuanYi Zen Hei</family>
</prefer>
</alias>
</fontconfig>
--
: 應該是後讀到的為準。另外,那些數字有一些 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 蓋掉,對嗎?
: > 另,gnome-terminal 的字型似乎不遵從 fontconfig 的設定?
: > 我將 gnome2 的程式字型設成 Sans 10 (另有設定 16px 以下不開 antialias),
: > 唯獨 gnome-terminal 裡的字還是有 antialias 的效果,
: > 若我不想在 gnome-terminal 裡強制設定 bitmap 字型,
: > 該怎麼從 fontconfig 裡設定讓 gnome-terminal 關掉 antialias?
: 我的不會呀!你是怎麼設的呢?
我貼一下我的 local.conf,conf.d/ 裡的檔案都是 package 裝好的原始狀態
Gnome2 的字型設定除了 fixed width font 是 monospace 10,其他都是 sans 10
麻煩您...
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>
<!-- disable globaladvance with chinese font -->
<match target="font">
<test name="family"><string>AR PL New Sung</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>
<match target="font">
<test name="family"><string>AR PL New Kai</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>
<!-- setting for WenQuanYi Zen Hei -->
<match target="font">
<test name="family"><string>WenQuanYi Zen Hei</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
<edit name="spacing"><int>0</int></edit>
<edit name="antialias"><bool>true</bool></edit>
<edit name="hinting"><bool>true</bool></edit>
<edit name="hintstyle"><const>hintnone</const></edit>
<edit name="autohint"><bool>false</bool></edit>
<edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
<edit name="rgba" mode="assign"><const>none</const></edit>
<edit name="embeddedbitmap"><bool>false</bool></edit>
</match>
<!-- disable antialias for all fonts less than 16 -->
<match target="font">
<test name="size" compare="less_eq">
<double>16</double>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="pixelsize" compare="less_eq">
<double>16</double>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
<!-- prefer list -->
<alias>
<family>serif</family>
<prefer>
<family>Times New Roman</family>
<family>Courier New</family>
<family>Georgia</family>
<family>Bitstream Vera Serif</family>
<family>WenQuanYi Zen Hei</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Arial</family>
<family>Bitstream Vera Sans</family>
<family>WenQuanYi Zen Hei</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Andale Mono</family>
<family>Bitstream Vera Sans Mono</family>
<family>WenQuanYi Zen Hei</family>
</prefer>
</alias>
</fontconfig>
--
Tags:
BBS
All Comments
Related Posts
mrtg CPU loading 抓不到
By Vanessa
at 2008-04-17T01:27
at 2008-04-17T01:27
Apache 的 mod_fcgid 設定(suexec)
By Bennie
at 2008-04-16T12:33
at 2008-04-16T12:33
Re: ssh tunnel
By Doris
at 2008-04-15T01:32
at 2008-04-15T01:32
發問題該注意的事項
By Kyle
at 2008-04-14T20:52
at 2008-04-14T20:52
Re: ssh tunnel
By Cara
at 2008-04-14T19:38
at 2008-04-14T19:38