[Bug] 部份軟體的中文為方框 [論壇 - Ubuntu 養蟲箱 - bug share]
正在瀏覽:
1 名遊客
#1
[Bug] 部份軟體的中文為方框
Xenomorph0525
2009/11/2 18:08
這是眾所皆知的老Bug了
/etc/fonts/conf.avail/69-language-selector-zh-cn.conf
/etc/fonts/conf.avail/69-language-selector-zh-hk.conf
/etc/fonts/conf.avail/69-language-selector-zh-mo.conf
/etc/fonts/conf.avail/69-language-selector-zh-sg.conf
/etc/fonts/conf.avail/69-language-selector-zh-tw.conf
分別對應各中文語系 這些檔案是用來指定serif(襯線字)、sans(無襯線字)、monospace(等寬字)採用哪個字型
檔案內排在第一位的即採用的字型 若系統裡沒裝此字型則採用第二位 依此類推
假如第一位是無中文字的字型 像是Bitstream Vera、DejaVu
則同時採用第一位與接下來有中文字的字型 分別負責英文字與中文字
然而若如上述 無中文字的字型被採用的話 部份軟體的中文會變成方框 例如PDF閱讀軟體「Evince」
若採用了點陣字型WenQuanYi Bitmap Song 則是會變成空白
目前較佳的解法為 在終端機中輸入
sudo gedit /etc/fonts/conf.avail/69-language-selector-zh-XX.conf (XX請換為當地語系)
刪除檔案裡的
<string>WenQuanYi Bitmap Song</string>
<string>Bitstream Vera Serif</string>
<string>DejaVu Serif</string>
<string>Bitstream Vera Sans</string>
<string>DejaVu Sans</string>
<string>WenQuanYi Bitmap Song</string>
<string>Bitstream Vera Sans Mono</string>
<string>DejaVu Sans Mono</string>
<string>WenQuanYi Bitmap Song</string>
然後重新登入
或使用hepha大大提供的指令來修正 並重新登入
sudo sed -i '/DejaVu/d ; /Bitstream Vera/d ; /WenQuanYi Bitmap Song/d' /etc/fonts/conf.avail/69-language-selector*
目前這個Bug已由poloshiao大大回報 敬請關注
https://bugs.launchpad.net/ubuntu-translations/+bug/659280
#2
回覆: [Bug] Flash動畫及數字拼圖等中文字為方框
Xenomorph0525
2009/11/2 18:28
另外
一個普遍流傳的解法是刪除或修改 /etc/fonts/conf.avail/49-sansserif.conf
這樣雖然可以修正Flash動畫裡的中文 但無法解決其他程式裡中文變方框或空白的問題
例如 應用程式>遊戲>數字拼圖
並且 刪除可能會在其他地方造成問題
一個普遍流傳的解法是刪除或修改 /etc/fonts/conf.avail/49-sansserif.conf
這樣雖然可以修正Flash動畫裡的中文 但無法解決其他程式裡中文變方框或空白的問題
例如 應用程式>遊戲>數字拼圖
並且 刪除可能會在其他地方造成問題
#3
回覆: [Bug] Flash動畫及數字拼圖等中文字為方框
阿萬
2009/11/2 21:39
我的9.10(amd64)flash player 沒問題
原本9.04不能上的facebook開心農場現在也都ok
happy!
原本9.04不能上的facebook開心農場現在也都ok
happy!
#4
回覆: [Bug] Flash動畫及數字拼圖等中文字為方框
hepha
2009/11/3 3:10
Xenomorph 寫到:
這是眾所皆知的老Bug了 我寫下來希望有人幫忙回報 好在10.04時解決
/etc/fonts/conf.avail/69-language-selector-zh-cn.conf
/etc/fonts/conf.avail/69-language-selector-zh-hk.conf
/etc/fonts/conf.avail/69-language-selector-zh-mo.conf
/etc/fonts/conf.avail/69-language-selector-zh-sg.conf
/etc/fonts/conf.avail/69-language-selector-zh-tw.conf
分別對應各中文語系 這些檔案是用來指定serif(襯線字)、sans(無襯線字)、monospace(等寬字)採用哪個字型
排在第一位的即採用的字型 若系統裡沒裝此字型則採用第二位 依此類推
然而 若有採用無中文字體的Bitstream Vera、DejaVu的話 Flash動畫及數字拼圖等裡面的中文字會變成方框
若採用點陣字型WenQuanYi Bitmap Song 則是會變成空白
目前較佳的解法為 刪除檔案裡的這些設定Bitstream Vera ... DejaVu ... WenQuanYi Bitmap Song
希望在10.04能修正啊 不要每次都要自己改...
sudo sed -i '/DejaVu/d ; /Bitstream Vera/d ; /WenQuanYi Bitmap Song/d' /etc/fonts/conf.avail/69-language-selector*
這樣就能清掉
但還是要改49-sansserif.conf耶
#5
回覆: [Bug] Flash動畫及數字拼圖等中文字為方框
Xenomorph0525
2009/11/3 4:33
?
為何要修改49-sansserif.conf?
我從來沒動過它 只修改69-language-selector-zh-tw.conf就OK了啊
為何要修改49-sansserif.conf?
我從來沒動過它 只修改69-language-selector-zh-tw.conf就OK了啊
#6
回覆: [Bug] Flash動畫及數字拼圖等中文字為方框
Xenomorph0525
2010/1/10 13:45
聽說10.04的內測版出來了 那麼推一下這問題
有試10.04的人看一下是否已解決這問題 假如沒有解決的話 幫忙回報一下吧
有試10.04的人看一下是否已解決這問題 假如沒有解決的話 幫忙回報一下吧
#7
回覆: [Bug] Flash動畫及數字拼圖等中文字為方框
hepha
2010/2/6 15:14
xenomorph0525 寫到:
聽說10.04的內測版出來了 那麼推一下這問題
有試10.04的人看一下是否已解決這問題 假如沒有解決的話 幫忙回報一下吧
我有時間在玩玩…
#8
回覆: [Bug] Flash動畫及數字拼圖等中文字為方框
hepha
2010/2/6 17:17
xenomorph0525 寫到:
?
為何要修改49-sansserif.conf?
我從來沒動過它 只修改69-language-selector-zh-tw.conf就OK了啊
現在才看到…
我試試QQ
#9
回覆: [Bug] Flash動畫及數字拼圖等中文字為方框
hepha
2010/2/6 17:26
hepha 寫到:xenomorph0525 寫到:
?
為何要修改49-sansserif.conf?
我從來沒動過它 只修改69-language-selector-zh-tw.conf就OK了啊
現在才看到…
我試試QQ
還真的行…不用改49
#10
回覆: [Bug] Flash動畫及數字拼圖等中文字為方框
初學者
Ident: ab682 2860e 08f86 185af
2010/3/25 2:55
請問如何修改?可否詳述?
先謝過!
先謝過!
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.