No more IE!請試著使用FirefoxGoogle Chrome等瀏覽器瀏覽
標頭的可愛Alaskan Malamute來自維基百科~

2010年5月3日 星期一

在 Ubuntu 10.04 下 解決 Flash Player 中文顯示方塊問題


這篇很舊了,新版本的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> 置換成 <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>WenQuanYi Micro Hei</string>


這樣就解決了,這樣從此以後系統中的 sans-serif 字型就會預設為文泉驛微米黑,這樣就可以解決 Flash 的中文顯示問題。

當然,不想用文泉驛微米黑的話,還是可以隨意更換字型的,換掉紫色的地方就好。


還有人是把上面我打灰底的 binding="strong" 刪掉,其他地方都不改,針對這問題似乎也有用
 (這方法好囧,建議不要用。不然可以自己試一次看看會發生什麼事)


其實最簡單優良的方法也許是第2種,但是我沒有親自試過,因為那是我改完之後才查到的方法。

沒有留言: