Chromebook安裝Linux系統,並順利打出繁體中文 (Crostini)

很多人不知道Chromebook除了綁定Google帳號上網以外,其實可以安裝Linux系統、下載軟體、使用編譯器(IDE)、甚至可以安裝虛擬Window軟體,讓Chromebook無論是在寫程式,或是處理文書等方面,成為開發者的一大福音。

Chromebook beta免GUI Linux 打中文 Chinese

從Chromebook的發展講起,Chromebook屬於Chrome OS的系統,使用者需要登入其Google帳號,必需要有網路之下,才能使用其下的服務。

到了2016年之後,幾乎所有Chromebook都開始內建(或更新安裝)了Android系統,使用者可以透過Google Play來下載他們想要的App,Chromebook也因此多了更多可能性,因為多數Android App是支持離線瀏覽的。

2018年後,Google開始引進Crostini系統,也就是所謂的Chromebook Linux (Beta)測試版,此系統讓使用者可以安裝更多Linux上的軟體,像是Firefox、FileZilla等。 程式開發者則可以使用Crostini安裝Python、Node.js等寫編程環境,大大的增加Chromebook實用性。

而早在2018年前,則已有Crouton系統的產生,也就是在Chrome OS裡面,另建立了一種Chrome root的虛擬作業系統。 開發者可以使用幾個快捷鍵,快速在Chrome OS和Linux系統下切換,與Crostini系統相比,Crouton有更多的靈活性,運行上也十分原生快速,但也因如此,使用者很容易到處亂安裝,瞎搞把系統弄壞。

這裡要介紹的就是 Chromebook Linux (測試版),也就是Crostini系統,它有以下幾個優缺點:

優點:

  1. 持續由Google不斷的開發更新 – 雖然現在仍然是測試(beta)版,但日後終究會達到完整版的趨勢,看之前由微軟Window 10 – 64 bits推出的 Bash on Ubuntu (beta) ,如今在功能上已十分完善,私毫不遜於另外裝Ubuntu Linux。
  2. 安裝使用上相對簡單 – 雖然在效能上並沒有Crouton強大,但初學者在使用Crouton上可能會莫名的把Chromebook搞壞。
  3. Chrome OS與Linux的分工與協調 – 安裝完後會在Chromebook裡面額外建出一個資料夾,然後讓Chrome OS、Android、Linux清楚分隔,同時底下的選單切換上也十分便利,讓人在雙系統間無縫切換。
  4. 輕量化及卸載方便 – 如果不小心Linux軟體壞死了,重新回到設定那裏一鍵移除即可,不用再擔心會把整台Chromebook搞壞。

缺點:

  1. 不能打中文 – 這點也是很多人不喜歡用Beta的主要原因,但本文下列的教學可以解決這個問題
  2. 未支援音效、顯示卡加速 – 等各種問題。

相信網路上已有很多Chromebook beta的安裝流程,但以下將針對中文化語系和打字、不用另安裝GUI圖形介面(省空間) 等優化功能,做額外的介紹。

首先到「設定」裡面選擇安裝 Chromebook Linux測試版,並選擇安裝:

等待安裝中….

嘿哈~ Linux介面就這樣跑出來了,首先我們要做的就是更新Linux內部的軟體, 執行指令:

sudo apt-get update && sudo apt-get dist-upgrade

安裝時跳出確認畫面,選擇 Y。  這裡可以發現Chromebook使用的是Debian Linux系統,使用的是Ubuntu常用的apt-get指令。

此時如果你到 [檔案] 資料夾中,就會發現多跑出來了一個 [Linux檔案] 的資料夾,是與Chrome OS的[下載]資料夾分開獨立的,也是所謂的 Linux home directory (cd ~)。

* 這裡稍微提醒一下,如果你從網路上下載任何有關Linux的程式安裝檔,請記得拖移檔案到該資料夾裡,再啟動安裝,才可以順利安裝喔 !

為了能寫Code,讓我們安裝神燈編碼器(IDE) – geany

sudo apt-get install geany

為了能使用FTP上傳檔案,讓我們安裝傳檔軟體 –  Filezilla

sudo apt-get install filezilla

直接在Linux上打上geany 和 filezilla,叫出這兩個程式並在底下工具列Icon按右鍵,把它們固定在工具列下,這以後使用上只要點一下就可以啟動linux並運行程式了,十分的便利。

打開兩個應用程式,此時問題產生了,那就是原來我的神燈編輯器,不管按ctrl+space或是怎麼亂按,都不能打中文!!! 

更慘的是的是FileZilla,原本的中文字變成了奇怪的神奇方格文字,完全看不懂…

要解決這問題,主要是現在的Chromeboox Linux還不支援中文系統和打中文,所以解決辦法就是:

  1. 安裝中文系統,並找個中文字體套用上去
  2. 安裝中文輸入法,設定使它可以打中文

首先,讓我們來安裝中文包:

sudo apt-get install language-pack-zh-hant language-pack-zh-hans

接著用vim設定環境變量:

sudo vi /etc/environment

添加以下內容:

PATH=" /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="zh_TW.UTF-8" 
LANGUAGE="zh_TW:zh:en_US:en"

* 不熟vim指令的,進去後先按 i ,然後滑鼠右鍵貼上後,再按esc,最後按 wq! 存檔。

然後執行

sudo dpkg-reconfigure locales

,就會跳出以下相關畫面:

用[空白鍵]來選擇zh_TW.UTF-8和en_US.UTF-8並按[enter]來確定,中文語言包就配置完成囉!

如果不行就在安裝中文字體 (這邊以文泉驛 字體為例)

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

或者重啟Linux介面看看!

此時,進入FileZilla,魔術方格中文的問題應該是解決了。

(到此中場先泡杯茶休息一下…….)

接著,要安裝中文輸入法,這邊選擇的是Linux常用的新酷音。

sudo apt-get install fcitx fcitx-chewing

輸入法檔案有點大,可能會需要等一陣子…

sudo apt remove fcitx-module-kimpanel

我們沒有GUI介面,所以要移除其中Module 避免相衝問題。

用以下友善的GUI介面來增加[新酷音]!

fcitx-config-gtk3

再次更改系統環境變量,以下:

sudo vi /etc/systemd/user/cros-garcon.service.d/cros-garcon-override.conf
Environment="GTK_IM_MODULE=fcitx"
Environment="QT_IM_MODULE=fcitx"
Environment="[email protected]=fcitx"

這些環境變量可能會因為未來Chrome更新而被取代,不過前先這樣設定囉。 (03.16.2018)

讓新酷音再啟動Linux時,自動執行:

sudo vi ~/.sommelierrc 

然後貼上

/usr/bin/fcitx-autostart

最後,重啟Linux,打開神燈編輯器,按Ctrl+Space,終於能打上中文了,感動 。゚ヽ(゚´Д`)ノ゚。

* 實測後,發現現在的Chromebook Linux (beta) 在中文輸入上,仍有以下的Bugs,希望Google團隊能快快更新,如果你發現更多的Bugs,歡迎留言 3Q~

– 安裝Sublime Text, VsCode, Atom等IDE是無法打上中文的 (不要問我為什麼……請愛用Geany或LeafPad等)
– 如果在Chrome OS下是中文輸入的狀態,切換回Linux介面,有時系統會一直幫你自動按空白鍵 (不要問我為什麼x2…)

 

參考資料:
http://blog.pulipuli.info/2018/12/chromebookchrome-os-android-linux.html
https://blog.csdn.net/tomatomas/article/details/72983707
https://itsze.ro/blog/2018/08/08/quick-note-on-crostini-chinese-ime.html


發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

3,343 瀏覽人次