一條漫漫長路︰中文化視窗

Linux 的中文化始於CLE計劃,最早的發起人是鄭原忠,“2002 年10月因發生 Red Hat Linux 8.0 移除中華民國國旗事件” 導致CLE 團隊與小紅帽 Red Hat 決裂,也許在商業的現實裡小紅帽變成大野狼是必然的,所幸 Linux 的中文化使命並未因此停步,在眾多的無名氏努力之下,到如今能夠發揚光大。那 Raspbian 要怎麽中文化呢?一般 Linux 的中文化包括兩個部份,『輸出部份』── 可以顯示中文,這個部份可以用 raspi-config 來作設定;『輸入部份』── 可以輸入中文,這個部份需要安裝『輸入法』,可以用叫作 apt-get  的Raspbian 套件安裝命令來做。或許也該說安裝一些『中文字型』也是中文化的一個重要組成部份。下面我們對需要用到的指令先作一個介紹。

不論是不是為著中文化一事,套件管理 ── 安裝 install更新 update升級 upgrade移除 remove… ── 都是常用的一套軟體命令,它屬於管理者權限,對使用者 pi 而言,須要冠上  sudo。套件存放在網際網路上一個叫做 repo ── repository ── 的『套件庫』的地方。由於它在『雲端』的來源處,所以你的樹莓派一定得要連上網才能使用套件庫。如果你有興趣,你可以用︰

more /etc/apt/sources.list

查看這個來源處。此處並不打算長篇大論套件管理的命令,即使『Debian APT HOWTO』這個文件已經有點過時,但仍然值得參考作個完整了解。為什麼要叫『套件』呢?曾經 Linux 上的軟體安裝是一個夢魘,設想︰甲軟體的 x 版本,需要乙軟體的 y 以上的版本,乙軟體的 u 版本,只能用丙軟體的 v 版本,……等等;很容易明白多麽的令人頭大。套件庫包含著這些『相依性』資訊,安裝軟體使用這些資訊能夠『自動化』的安裝相依軟體,以及一些建議的『相關』軟體。所以當你安裝某些套件時,有時後會看到一大堆同時將會被安裝的軟體。其次所謂『更新update 是針對套件庫講的,當你每次下達 sudo apt-get update 的時後,它會比較套件庫上的資料和 Raspbian 上儲存資料的異同 ──取得『同步』化,祇傳送不同的部份,以節省頻寬的使用量。因此建議你安裝套件前,最好先執行這道命令。而『升級』upgrade 是升級已安裝了的軟體的『版本』── 或新功能除錯版。一般若干時日才執行一次。

早期使用 PC 的人都知道『Ctrl + Alt + Del 』這個『組合鍵』── 又稱『三指禮敬』鍵 ──,在 PC DOS 年代由 IBM 的首席工程師 David Bradley 先生所創 ── 由軟體按鍵觸發的系統『重新開機reboot,他同時也是 IBM PC ROM-BIOS  開機程式的攥寫人。這個暱稱為『復活蛋』的組合鍵,根據 IBM 官方的技術文件是這樣說明的︰

僅供』程式設計師使用,不對大眾開放,『用於』免關機就能重新啟動 PC 一事 。

左手』先按下Ctrl不放,『 + 接著按下』 Alt不放,此時用『右手』同時『 + 接著按下』Del 一鍵。

這個『依序同時』按鍵的想法,開啟了後來一系列的軟體仿效應用,為日後的『快捷鍵』舖平了道路。本來此事早已落幕,然而去年九月 21 日微軟創始人比爾.蓋茲在哈佛大學時,卻說這個『復活蛋』是個『錯誤的設計』,起因於當年的 IBM 工程師不願意給 MicroSoft 他們一的『單獨』的鍵來作此類用途,又起了波瀾!不論人們怎麼想,一個概念 『其來有自』,知道淵源容易了解它說的是什麼?或許又能怎麼用。在談 raspi-config 使用前,先說說『選單系統』的『架構』想法吧。『選單』menu 的想法非常古早,事實上,當你在餐館裡看著『菜單』對著服務生『點菜』時,就已實踐了『人對人』的『點菜系統』了。如果把這裡的『人對人』換成『人對電腦』、『菜單』變成『選單』、『點菜』改成『點選』後,就是所說的選單系統。因著「點選裝置」的不同 ── 鍵盤、滑鼠、觸控面板、… ── ,『使用的友善性』user friendly 也不一樣,就目前的選單系統軟體設計上來講,大體早已『定型化』了── 人因工學使然 ──。也許好處是說了一個,就說了全部。

sudo raspi-config 是個終端機上的應用程式,使用的是用鍵盤操作的『文字選單系統』。一般選單的結構,就像檔案系統一樣,如果把選單比做『貼了選單標籤的箱子』,這個箱子裡可以裝著『選項』或是『子選單箱子』。所以要有著『進入』子選單︰Enter,『回到』母選單︰Esc的辦法。為著使用的友善性,就像手機上的『接聽鍵』和『掛斷鍵』一樣,文字界面上有〈 Select 〉進入、〈 Finish 〉結束、〈 Back 〉回去…等等選單脈絡『操作項』,可以按下Tab輪選。此時標示『當下選項』── 紅色『選單桿 menu bar ──,會變成藍色選單桿,告知正操作的是『這個選項』。由此推想移動選單桿應該是用按鍵了。當你操作這個選單系統時,你還得使用空白鍵,它是個『兩態跳態鍵︰對某個選項來說,如果它沒被選上,按下就是;如果已被選上,按下就是不選

經過了一番鋪陳,終於可以進入主題了 ── 中文化視窗
註︰下文裡,「」表「的」、「〔…〕」表「選單」、「『…』」表「選項」。

【啟用視窗界面】︰

〔Enable Boot to Desktop/Scratch〕‧『Desktop Log in as user ‘pi’ at the graphical desktop 』,選擇後,執行完會回到主選單

【中文化界面】︰

一、進入〔Internationalisation Options 〕‧〔I1 Change Locale〕選單,用空白鍵取消 en_GB.UTF-8 UTF-8 ,選擇  en_US.UTF-8 UTF-8  和 zh_TW.UTF-8 UTF-8。
再選擇〔Default locale for the system environment:〕‧『zh_TW.UTF-8』,執行完後會回到主選單

二、進入 〔Internationalisation Options 〕‧〔I2 Change Timezone 〕選單選擇〔Geographic area:〕‧『Asia 』,
和選擇 〔Time zone:〕‧『 Taipei』,執行完後會回到主選單

三、進入〔Internationalisation Options 〕‧〔I3 Change Keyboard Layout〕選單依序選擇
〔Keyboard model:〕‧『Generic 105-key (Intl) PC』,
〔Keyboard layout:〕‧『 Other 』,
〔Country of origin for the keyboard:〕‧『English (US)』,
〔 Keyboard layout:〕‧『 English (US)』,
〔Key to function as AltGr:〕‧『The default for the keyboard layout』,
〔Compose key: 〕‧『No compose key』,
〔 Use Control+Alt+Backspace to terminate the X server? 〕‧『 <No>』,
執行完後會回到主選單

當你最後離開程式前,不論是按下Esc 鍵或是選擇結束〈 Finish 〉操作項,你會看到〔Would you like to reboot now? 〕,這時選擇 『<No> 』,要不系統就會重新開機了。

【中文輸入法】︰

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy

sudo apt-get install ibus ibus-chewing

這時就大功告成了,用 sudo reboot 重新啟動後,你將會自動登入中文化視窗環境。當然登入後,你還得『設定選擇』中文輸入法,中英文切換開關 ── 一般用 Ctrl+ 空白鍵……等等,就請你自己試試看了。

學習的道路上 ── 即使是一條漫漫長路

如果

會做』所學的事,是老虎

理解』所學的事,是翅膀

那就

如虎添翼』!!