這篇很舊了,新版本的Ubuntu已經都修正好了喔
如果用新版本還遇到問題,可以看看這篇
(不知道是哪版修好的呵,至少2012之後OK)
接下來要解決的就是 Ubuntu 中文使用者總是會遇到的問題
例如,你按照上一篇的方法裝好了 Flash Player 之後想馬上驗證一下安裝結果,於是看了我網誌裡熊貓怒毆樹枝的精彩 Flash 短片,總覺得檔名怪怪的顯示不太出來,然後看了這隻小黑貓的故事,發現字幕全都是框框,居然只有英文能夠顯示!!!
就像底下這樣:
然後善良的你生氣了,氣Ubuntu的中文版總是一堆問題(好像也還好齁@@)
接下來,只好自力更生啦。
這篇會用到:修改系統唯讀檔案的方式
網路上其實有很多種解決的方法,全部都是對 /etc/fonts/conf.avail下的檔案做處理
其中一種是將 49-sansserif.conf "移除"
這個方法只要讓系統讀不到這個檔案,所以改名也可以,效果一樣
但是,這種方式是有問題的,也許會造成一些什麼影響,而且這樣做不好控制
另一種方式是,編輯 49-sansserif.conf 最下面的
<edit name="family" mode="append_last">
<string>sans-serif</string>
</edit>
<string>sans-serif</string>
</edit>
將 <string>sans-serif</string> 置換成 <string>sans serif</string> (就是把"-"刪掉輸入空白的意思)
也可以把紅字部份換成任何一個中文字體
系統字型大部份都在 /usr/share/fonts 裡
取得字體名稱的方式:
開啟字型檔,然後
最後一種,也就是我現在用的作法
修改 69-language-selector-zh-tw.conf 其中這段:
<test qual="any" name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>DejaVu Sans</string>
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>DejaVu Sans</string>
在紅色的前面插入一行
<string>WenQuanYi Micro Hei</string>
這樣就解決了,這樣從此以後系統中的 sans-serif 字型就會預設為文泉驛微米黑,這樣就可以解決 Flash 的中文顯示問題。
當然,不想用文泉驛微米黑的話,還是可以隨意更換字型的,換掉紫色的地方就好。
還有人是把上面我打灰底的 binding="strong" 刪掉,其他地方都不改,針對這問題似乎也有用
(這方法好囧,建議不要用。不然可以自己試一次看看會發生什麼事)
其實最簡單優良的方法也許是第2種,但是我沒有親自試過,因為那是我改完之後才查到的方法。
沒有留言:
張貼留言