MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-06-26, 05:30

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 6 篇文章 ] 
發表人 內容
文章發表於 : 2007-10-13, 02:24 
離線

註冊時間: 2003-11-18, 10:59
文章: 3473
最近在 Ubuntu 用 Fx 發現一個問題,即使裝了 AR PL New Sung,用 Fx 看網頁時仍然會出現反鋸齒的中文字,整個看起來顏色比較淡又比較模糊,後來發現這些字都是 16px 的,若修改成 15px 就不會反鋸齒。

但找了 /etc/fonts/ 底下的設定,似乎只有 language-selector.conf 裡面有反鋸齒的設定,從設定的字面上看(我沒有研究過這個 config 檔的語法),應該是 9-16 都會反鋸齒,不知道是哪裡出問題了?

目前我是暫時關掉 Firefox 選項裡頭「優先使用網頁字型」的選項來避免這個問題,有相同問題的人可以參考看看。

_________________
:::: 簽名檔分隔線 ::::
免費好用又自由的輸入法 gcin Windows | 勸大家以後不要再買 ATI


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.6 (Ubuntu-feisty)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-10-13, 14:22 
離線
頭像

註冊時間: 2004-09-17, 18:02
文章: 1913
來自: MSB, MND
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>

_________________
吟風齋


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.6 (Ubuntu-feisty)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-10-18, 16:01 
離線

註冊時間: 2003-11-18, 10:59
文章: 3473
我的 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 不知道這樣對否?

_________________
:::: 簽名檔分隔線 ::::
免費好用又自由的輸入法 gcin Windows | 勸大家以後不要再買 ATI


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.6 (Ubuntu-feisty)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-10-18, 22:26 
離線
頭像

註冊時間: 2004-09-17, 18:02
文章: 1913
來自: MSB, MND
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 的設定,數字越大的越優先

_________________
吟風齋


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.6 (Ubuntu-feisty)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-10-23, 22:00 
離線

註冊時間: 2003-11-18, 10:59
文章: 3473
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

_________________
:::: 簽名檔分隔線 ::::
免費好用又自由的輸入法 gcin Windows | 勸大家以後不要再買 ATI


最後由 coolcd 於 2007-10-23, 22:59 編輯,總共編輯了 1 次。

回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.8.1.8) Gecko/20071022 Ubuntu/7.10 (gutsy) Firefox/2.0.0.8
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-10-23, 22:44 
離線

註冊時間: 2005-12-15, 22:30
文章: 61
可以整理成一個懶人檔嗎?


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 6 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 34 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群