MozTW 討論區 https://forum.moztw.org/ |
|
Ubuntu 字體反鋸齒設定的問題 https://forum.moztw.org/viewtopic.php?f=8&t=20654 |
第 1 頁 (共 1 頁) |
發表人: | coolcd [ 2007-10-13, 02:24 ] |
文章主題 : | Ubuntu 字體反鋸齒設定的問題 |
最近在 Ubuntu 用 Fx 發現一個問題,即使裝了 AR PL New Sung,用 Fx 看網頁時仍然會出現反鋸齒的中文字,整個看起來顏色比較淡又比較模糊,後來發現這些字都是 16px 的,若修改成 15px 就不會反鋸齒。 但找了 /etc/fonts/ 底下的設定,似乎只有 language-selector.conf 裡面有反鋸齒的設定,從設定的字面上看(我沒有研究過這個 config 檔的語法),應該是 9-16 都會反鋸齒,不知道是哪裡出問題了? 目前我是暫時關掉 Firefox 選項裡頭「優先使用網頁字型」的選項來避免這個問題,有相同問題的人可以參考看看。 |
發表人: | josesun [ 2007-10-13, 14:22 ] |
文章主題 : | |
coolcd 寫: 最近在 Ubuntu 用 Fx 發現一個問題,即使裝了 AR PL New Sung,用 Fx 看網頁時仍然會出現反鋸齒的中文字,整個看起來顏色比較淡又比較模糊,後來發現這些字都是 16px 的,若修改成 15px 就不會反鋸齒。
但找了 /etc/fonts/ 底下的設定,似乎只有 language-selector.conf 裡面有反鋸齒的設定,從設定的字面上看(我沒有研究過這個 config 檔的語法),應該是 9-16 都會反鋸齒,不知道是哪裡出問題了? 目前我是暫時關掉 Firefox 選項裡頭「優先使用網頁字型」的選項來避免這個問題,有相同問題的人可以參考看看。 config 檔中加: 代碼: <match target="font">
<test name="family" compare="contains"> <string>Song</string> <string>Sun</string> <string>Ming</string> </test> <test name="pixelsize" compare="less_eq"> <double>16</double> </test> <edit name="antialias" mode="assign"> <bool>false</bool> </edit> </match> |
發表人: | coolcd [ 2007-10-18, 16:01 ] |
文章主題 : | |
我的 language-selector.conf 已經有上面這段 code,檔案內容如下: 代碼: <fontconfig>
<alias> <family>MingLiU</family> <accept><family>AR PL New Sung</family></accept> </alias> <alias> <family>細明體</family> <accept><family>AR PL New Sung</family></accept> </alias> <alias> <family>PMingLiU</family> <accept><family>AR PL New Sung</family></accept> </alias> <alias> <family>新細明體</family> <accept><family>AR PL New Sung</family></accept> </alias> <alias> <family>SimSun</family> <accept><family>AR PL New Sung</family></accept> </alias> <alias> <family>宋体</family> <accept><family>AR PL New Sung</family></accept> </alias> <alias> <family>標楷體</family> <accept><family>AR PL ZenKai Uni</family></accept> </alias> <alias> <family>serif</family> <prefer> <family>Bitstream Vera Serif</family> <family>DejaVu Serif</family> <family>AR PL New Sung</family> <family>WenQuanYi Bitmap Song</family> <family>AR PL ZenKai Uni</family> </prefer> </alias> <alias> <family>sans-serif</family> <prefer> <family>Bitstream Vera Sans</family> <family>DejaVu Sans</family> <family>AR PL New Sung</family> <family>WenQuanYi Bitmap Song</family> <family>AR PL ZenKai Uni</family> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>Bitstream Vera Sans Mono</family> <family>DejaVu Sans Mono</family> <family>AR PL New Sung</family> <family>WenQuanYi Bitmap Song</family> <family>AR PL ZenKai Uni</family> </prefer> </alias> <match target="font" > <test name="family" compare="contains" > <string>Song</string> <string>Sun</string> <string>Kai</string> <string>Ming</string> </test> <!-- check to see if the font is just regular --> <test name="weight" compare="less_eq"> <int>100</int> </test> <test compare="more_eq" target="pattern" name="weight" > <int>180</int> </test> <edit mode="assign" name="embolden" > <bool>true</bool> </edit> </match> <match target="font" > <test name="family" compare="contains" > <string>Song</string> <string>Sun</string> <string>Ming</string> </test> <edit name="globaladvance"> <bool>false</bool> </edit> <edit name="spacing"> <int>0</int> </edit> <edit name="hinting"> <bool>true</bool> </edit> <edit name="autohint"> <bool>false</bool> </edit> <edit name="antialias" mode="assign"> <bool>true</bool> </edit> <test compare="more_eq" name="pixelsize"> <double>9</double> </test> <test compare="less_eq" name="pixelsize"> <double>16</double> </test> <edit name="antialias" mode="assign" > <bool>false</bool> </edit> </match> </FONTCONfig> 也許問題是出在我的安裝方式?我下載 opendesktop-fonts-1.4.2.tar.gz,除了複製 ttf 檔到 /usr/local/share/fonts/truetype 外,也把一些數字開頭的 conf 檔複製到 /etc/fonts/conf.avail 裡頭,然後建立 soft link 到 /etc/fonts/conf.d,也跑過 fc-cache -vf 不知道這樣對否? |
發表人: | josesun [ 2007-10-18, 22:26 ] |
文章主題 : | |
coolcd 寫: 我的 language-selector.conf 已經有上面這段 code,檔案內容如下:
代碼: <fontconfig> <alias> <family>MingLiU</family> <accept><family>AR PL New Sung</family></accept> </alias> <alias> <family>細明體</family> <accept><family>AR PL New Sung</family></accept> </alias> <alias> <family>PMingLiU</family> <accept><family>AR PL New Sung</family></accept> </alias> <alias> <family>新細明體</family> <accept><family>AR PL New Sung</family></accept> </alias> <alias> <family>SimSun</family> <accept><family>AR PL New Sung</family></accept> </alias> <alias> <family>宋体</family> <accept><family>AR PL New Sung</family></accept> </alias> <alias> <family>標楷體</family> <accept><family>AR PL ZenKai Uni</family></accept> </alias> <alias> <family>serif</family> <prefer> <family>Bitstream Vera Serif</family> <family>DejaVu Serif</family> <family>AR PL New Sung</family> <family>WenQuanYi Bitmap Song</family> <family>AR PL ZenKai Uni</family> </prefer> </alias> <alias> <family>sans-serif</family> <prefer> <family>Bitstream Vera Sans</family> <family>DejaVu Sans</family> <family>AR PL New Sung</family> <family>WenQuanYi Bitmap Song</family> <family>AR PL ZenKai Uni</family> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>Bitstream Vera Sans Mono</family> <family>DejaVu Sans Mono</family> <family>AR PL New Sung</family> <family>WenQuanYi Bitmap Song</family> <family>AR PL ZenKai Uni</family> </prefer> </alias> <match target="font" > <test name="family" compare="contains" > <string>Song</string> <string>Sun</string> <string>Kai</string> <string>Ming</string> </test> <!-- check to see if the font is just regular --> <test name="weight" compare="less_eq"> <int>100</int> </test> <test compare="more_eq" target="pattern" name="weight" > <int>180</int> </test> <edit mode="assign" name="embolden" > <bool>true</bool> </edit> </match> <match target="font" > <test name="family" compare="contains" > <string>Song</string> <string>Sun</string> <string>Ming</string> </test> <edit name="globaladvance"> <bool>false</bool> </edit> <edit name="spacing"> <int>0</int> </edit> <edit name="hinting"> <bool>true</bool> </edit> <edit name="autohint"> <bool>false</bool> </edit> <edit name="antialias" mode="assign"> <bool>true</bool> </edit> <test compare="more_eq" name="pixelsize"> <double>9</double> </test> <test compare="less_eq" name="pixelsize"> <double>16</double> </test> <edit name="antialias" mode="assign" > <bool>false</bool> </edit> </match> </FONTCONfig> 也許問題是出在我的安裝方式?我下載 opendesktop-fonts-1.4.2.tar.gz,除了複製 ttf 檔到 /usr/local/share/fonts/truetype 外,也把一些數字開頭的 conf 檔複製到 /etc/fonts/conf.avail 裡頭,然後建立 soft link 到 /etc/fonts/conf.d,也跑過 fc-cache -vf 不知道這樣對否? 檢查一下是不是其他的設定檔蓋掉了 language-selector.conf 的設定,數字越大的越優先 |
發表人: | coolcd [ 2007-10-23, 22:00 ] |
文章主題 : | |
josesun 寫: 檢查一下是不是其他的設定檔蓋掉了 language-selector.conf 的設定,數字越大的越優先
謝謝提示!找到錯誤了! /etc/fonts/conf.d/CJK_aliases 裡頭的設定 必須將 AR PL New Sung 加入 (P)MingLiU 的 alias 做了這個動作,並重啟 X 後,問題似乎是解決了! 代碼: <!-- Aliases for Traditional Chinese Windows fonts -->
50 <alias> 51 <family>MingLiU</family> 52 <family>細明體</family> 53 <family>PMingLiU</family> 54 <family>新細明體</family> 55 <family>AR MingtiM BIG-5</family> 56 <accept><family>AR PL New Sung</family></accept> 57 <accept><family>AR PL UMing TW</family></accept> 58 <accept><family>AR PL ShanHeiSun Uni</family></accept> 59 </alias> 60 <alias> 61 <family>標楷體</family> 62 <accept><family>AR PL UKai TW</family></accept> 63 <accept><family>AR PL ZenKai Uni</family></accept> 64 </alias> 65 <!-- Alias for HKSCS --> 66 <alias> 67 <family>Ming (for ISO10646)</family> 68 <accept><family>AR PL New Sung</family></accept> 69 <accept><family>AR PL UMing HK</family></accept> 70 <accept><family>AR PL ShanHeiSun Uni</family></accept> 71 </alias> 另外也意外發現我之前貼的 language-selector.conf 結束的 tag 大小寫是錯誤的 Orz 應該要用小寫 </fontconfig> Edit: 去掉 code 區塊裡頭的 BBCode |
發表人: | dr2800 [ 2007-10-23, 22:44 ] |
文章主題 : | |
可以整理成一個懶人檔嗎? |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |