fontconfig 的設定是否有優先權? - BBS

Quanna avatar
By Quanna
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>


--
Tags: BBS

All Comments

mrtg CPU loading 抓不到

Vanessa avatar
By Vanessa
at 2008-04-17T01:27
原本都可正常work 但是升級7.0後就有問題了 其他設定都ok memory、網卡流量等 我想mrtg的cfg檔案應該是沒問題… 不知道還有哪裡設定會有問題… /usr/local/share/snmp/snmpd.conf 也沒改過 snmpd也嘗試重裝了 謝謝各位大大! - ...

Apache 的 mod_fcgid 設定(suexec)

Bennie avatar
By Bennie
at 2008-04-16T12:33
我使用 Apache2.2 配合 mod_fcgid 來跑 php 程式 如果是跑 Virtual Host 下的 php 程式,看起來是沒有問題 Ex: http://host/index.php 但是如果要配合 mod_userdir 則會出問題 Ex: http://host/~user/ind ...

Re: ssh tunnel

Doris avatar
By Doris
at 2008-04-15T01:32
※ 引述《chinsan (有若無,實若虛)》之銘言: : ※ 引述《PowerSec (Dr.腥)》之銘言: : : 請問一下 我用putty連到朋友的機器 : : 設定是這樣的 destination: ip:22 然後port8080 : 大致推測你是想藉由 PuTTY client 的 IP 以 ...

發問題該注意的事項

Kyle avatar
By Kyle
at 2008-04-14T20:52
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 發問時,請儘量附上所參考的來源(URL連結),以及自己實際的作法為何,以及相關 錯誤訊息。 這三點蠻重要的,以下逐一介紹原因: 1 ...

Re: ssh tunnel

Cara avatar
By Cara
at 2008-04-14T19:38
※ 引述《PowerSec (Dr.腥)》之銘言: : 請問一下 我用putty連到朋友的機器 : 設定是這樣的 destination: ip:22 然後port8080 大致推測你是想藉由 PuTTY client 的 IP 以 TCP 8080 port 出去, 然後假設想要連的 IP 是 ...