2015年4月22日 星期三

Ubuntu 12.04 語系變更疑難排除

因為原系統音效莫名失效(但是影音播放軟體的音效可輸出XD),決定重灌順便升級14.04。但灌好的14.04又莫名其妙地滑鼠、鍵盤不會動,導致完全無法登入(有線網路也找不到),只好放棄走回老路12.04。但是灌回Ubuntu12.04,下載中文語言包後,卻無法改為中文語系。待選選項內有出現 漢語(臺灣)/漢語(香港)/漢語(中國),但全為灰色選項disable,無法點選。(形容一大串,不如早知道截張圖)

現在是在走真理之門嗎?囧
每過一次就要拿部分完整的器官來換?XD

後來參考以下阿舍的兩篇文章解決這個問題:
  1. Ubuntu 12.04 無法變更語言(語系) 排除方法
  2. Ubuntu 如何設定語系 (locale) ?
 兩篇文章方法都試過後,手上個案適用的是文章1。

觀察到手上個案的/var/lib/locales/supported.d/local內,已存在zh-hant。推測語言包有正確下載,但因圖形界面bug,而無法點選漢語(臺灣)指定zh-hant為local。因此採用直接修改設定檔的方式,跳過UI介面的bug:

sudo vi /etc/default/locale

修改對應部份為:

LANG="zh_TW.UTF-8"
LANGUAGE="zh_TW:en"

存檔後,重新登入即可發現中文都回來了!選項內漢語(臺灣)也變成黑字啦~

文章2則是對應連語言包無法藉由UI介面正常下載的個案。在/var/lib/locales/supported.d/local設定需下載的語言包,使其更新下載後,達成解決問題的目的。
詳情請看文章2 XD

BTW,第一次用vi(剛灌完,vim還沒裝),有點不順手哈。沒有mode狀態提示,若干功能似乎略不同於vim,花了點時間熟悉。使用體驗是:還蠻新鮮的,有種復古感(?)