2009年11月15日 星期日

Ubuntu - flash中文顯示問題

作業系統:Ubuntu 9.10 64bit
瀏覽器:Firefox 3.5.5
外掛元件:Adobe flash player 10

事件狀況:
Flash介面有中文顯示時,
出現方框(馬賽克)而看不到原本的中文字。

解決方法:
這是因為Ubuntu的預設字型引起的問題。

  1. 預防以後可能還原的情況,先備份要更動的設定檔49-sansserif.conf。
  2. sudo cp /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.bak
  3. 開啟設定檔49-sansserif.conf。
  4. sudo gedit  /etc/fonts/conf.d/49-sansserif.conf
  5. 修改字型設定,改成文泉驛正黑或其他中文字型。
  6. <match target="pattern">
    <test compare="not_eq" name="family" qual="all">
    <string>文泉驛正黑</string>
    </test>
    <test compare="not_eq" name="family" qual="all">
    <string>文泉驛正黑</string>
    </test>
    <test compare="not_eq" name="family" qual="all">
    <string>monospace</string>
    </test>
    <edit mode="append_last" name="family">
    <string>文泉驛正黑</string>
    </edit>
    </match>
  7. 存檔後重開瀏覽頁面。

沒有留言: