Firefox 与 newsung 字型

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

Firefox 与 newsung 字型

文章allein » 週一 1月 31, 2005 6:58 pm

系统 Debian sid

小弟安装好了 firefly-newsung 字型,修改了 fonts.conf,把New Sung设置为 sans-serif, serif, mono 的 alias。在 GTK2 程式中能正常使用。

但是在 Firefox 中设置显示 Chinese, Unicode的字型都为 sans, serif, mono等。但遇上中文时显示的却不是期望的 new sung 字型。而且,特别奇怪的是,在网页编码为 UTF-8 时,页面下载过程中和下载完毕后显示的字型完全不同。下面的截图前者为页面下载过程中的,后者为页面下载完毕后的:
http://nic-nac-project.de/~murj/snap/fi ... nts_ok.png
http://nic-nac-project.de/~murj/snap/fi ... ts_bad.png

请问要如何设置才能让 Firefox 使用 Vesa 显示西文,New Sung 显示中文,特别是当二者混排的时候(比如很多 utf-8 网页)。
allein
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週日 12月 21, 2003 12:21 pm
來自: Mainland

re:Firefox 与 newsung 字型

文章joce » 週一 1月 31, 2005 7:45 pm

您firefox中設定的字型是new sung嗎?
頭像
joce
可愛的小學生
可愛的小學生
 
文章: 98
註冊時間: 週二 3月 11, 2003 5:11 am

re:Firefox 与 newsung 字型

文章d2207197 » 週一 1月 31, 2005 7:52 pm

fonts.conf 總共有六個 alias 區段要改,您改完了嗎?
另外最好在 pixelsize 低於 16 時關掉 firefly new sung 的 antialias,firefox 與 mozilla 程式看不懂 size,藥用 pixel size 指定。
其實 firefly new sung 字體是 AR PL SungtiL GB + AR PL Mingti2L Big5 + 點陣字,因此你的 firefox 可能已經使用 firefly 字體了,只是在 firefox 中沒有關掉 antialias 所致。

下載前後的字型變化可能是因為同文堂的關係。
您的 LC_MESSAGE 值為何?

另外,如果懶得自己設定的話,可以試試小弟的包裹:
代碼: 選擇全部
http://moto.debian.org.tw/viewtopic.php?t=5004
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:Firefox 与 newsung 字型

文章bravo » 週一 1月 31, 2005 8:28 pm

小弟的Mozilla 中文字型全設成 Vesa
中文的網頁,英文的部分就會以 Vesa的字型顯示...
bravo
可愛的小學生
可愛的小學生
 
文章: 3
註冊時間: 週日 11月 02, 2003 1:52 am

文章carlos » 週一 1月 31, 2005 9:17 pm

murj?怎么改名叫 allein 了?
别以为换了马甲我就不认识你了!

haha :mrgreen: :mrgreen: :mrgreen:
頭像
carlos
活潑的高中生
活潑的高中生
 
文章: 307
註冊時間: 週五 4月 04, 2003 7:02 pm
來自: NZ

re:Firefox 与 newsung 字型

文章allein » 週一 1月 31, 2005 11:27 pm

d2207197 寫:下載前後的字型變化可能是因為同文堂的關係。
您的 LC_MESSAGE 值為何?

另外,如果懶得自己設定的話,可以試試小弟的包裹:
代碼: 選擇全部
http://moto.debian.org.tw/viewtopic.php?t=5004

显示前后不一致的问题,看来确实和同文堂有干系 :-D
我的LC_MESSAGE为en_US.UTF-8,和这个有关系么?

我有尝试安装您做的包裹,但是一直不能连接那个主题里提到的所有链接 :-( :-(

bravo 寫:小弟的Mozilla 中文字型全設成 Vesa
中文的網頁,英文的部分就會以 Vesa的字型顯示...

谢谢 bravo,我也照您这么做了,显示效果真好。

carlos 寫:murj?怎么改名叫 allein 了?
别以为换了马甲我就不认识你了!

;-)
allein
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週日 12月 21, 2003 12:21 pm
來自: Mainland

Re: re:Firefox 与 newsung 字型

文章caosheng » 週二 2月 01, 2005 1:11 am

bravo 寫:小弟的Mozilla 中文字型全設成 Vesa
中文的網頁,英文的部分就會以 Vesa的字型顯示...


那麼中文字型會以什麼字型來顯示
難道會跟著local.fonts 的 alias 排列順序來顯示?? :w_14:
caosheng
懵懂的國中生
懵懂的國中生
 
文章: 222
註冊時間: 週一 12月 27, 2004 2:27 pm

Re: re:Firefox 与 newsung 字型

文章d2207197 » 週二 2月 01, 2005 10:22 am

allein 寫:
d2207197 寫:下載前後的字型變化可能是因為同文堂的關係。
您的 LC_MESSAGE 值為何?

另外,如果懶得自己設定的話,可以試試小弟的包裹:
代碼: 選擇全部
http://moto.debian.org.tw/viewtopic.php?t=5004

显示前后不一致的问题,看来确实和同文堂有干系 :-D
我的LC_MESSAGE为en_US.UTF-8,和这个有关系么?

確實是 en_US.UTF-8 的問題。
LC_MESSAGE 為 en_US.UTF-8 時,遇到 utf-8 的網頁,firefox 預設會透過 fontconfig 找 lang 為 en 的字型。
因為fontconfig 認定 AR PL New Sung 沒有 en(請見下面代碼),於是他就會掠過 AR PL New Sung,轉用其他含有 en 的字型。

代碼: 選擇全部
joseph@ubuntu ~ $ fc-list 'AR PL New Sung' family lang
AR PL New Sung:lang=bg|fj|ho|ia|ie|io|kum|om|os|sel|so|sw|ts|xh|zh-mo|zh-tw|zu

因為 fontconfig 是以 lang 為最優先來選字型的,
除非你沒有其他含有 en lang 的字型可以顯示中文,才會用到 AR PL New Sung。

用同文堂翻譯過後,firefox 就會改用 zh-cn 或 zh-tw 來選擇,因此字型又變了。

如果你用以下方式指派,就可以讓 fontconfig 掠過 lang ,直接找有中文字型的字體來用。(不要茫然的照抄,請確定你系統有以下列表的字型,也可以自己加上去)
代碼: 選擇全部
<match target="pattern">
  <test name="family" compare="eq">
     <string>serif</string>
  </test>
  <edit name="family" mode="assign" binding="strong">
      <string>Bitstream Vera Serif</string>
      <string>AR PL New Sung</string>
  </edit>
</match>

<match target="pattern">
  <test name="family" compare="eq">
     <string>sans-serif</string>
  </test>
  <edit name="family" mode="assign" binding="strong">
      <string>Bitstream Vera Sans</string>
      <string>AR PL New Sung</string>
  </edit>
</match>

<match target="pattern">
  <test name="family" compare="eq">
     <string>mono</string>
  </test>
  <edit name="family" mode="assign" binding="strong">
      <string>Bitstream Vera Sans Mono</string>
      <string>AR PL New Sung</string>
  </edit>
</match>

每個 edit 後面的 binding="strong" 就是讓他掠過 lang 來選字。

另外,上面的 fc-list 輸出也可以看出 AR PL New Sung 沒有 zh-cn 的 lang,因此簡體中文使用者使用 AR PL New Sung 可能會出些狀況。
不過把所有其他中文字體移除掉也是可以解決些問題。

allein 寫:我有尝试安装您做的包裹,但是一直不能连接那个主题里提到的所有链接 :-( :-(

抱歉,再抓一次看看。
http://joeyen.twbbs.org/ttf-arphic-newsung_1.0-2_all.deb
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星


回到 debian desktop

誰在線上

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