方格精選

樹莓派 (Raspberry Pi) tty 以 Fbterm 和 fcitx 輸入中文

更新 發佈閱讀 6 分鐘
vocus|新世代的創作平台

背景

在 Linux 預設情況下有提供六個命名為 tty1~tty6 的「文字介面」供使用者登入,切換的方式是按:[Crtl] + [Alt] + [F1~F6],在 Raspberry Pi OS 也承襲的這樣的設定,其中 tty1 會自動登入 (預設為pi),而 [Crtl] + [Alt] + [F7] 則是切換回「圖形介面」

然而,雖然現行版本的樹莓派 OS 圖形介面中顯示繁體中文 (zh_TW.UTF-8) 沒有任何問題, 但在 tty1~tty6 等文字介面中卻無法正常顯示及輸入中文

原因

上網找了一下原因,原來是因為預設的 tty 只能顯示一個位元組,不支援 UTF-8 多位元組,所以僅能顯示英文沒辦法使用漢字。為此,我們可以藉由運行 FBTerm 環境獲得一個支持顯示 UTF-8 字體的純終端,而且 FBTerm 目標是與 Linux 核心終端一樣迅速,除此之外,FBTerm 還可以自訂配置字型樣式及大小、預設前/背景色,讓視覺使用上更加舒服,同時也避免孩子 (使用者) 因為字太小而過於靠近螢幕,而造成近視或不良坐姿問題。

另外,據網路資料顯示, fcitx 系統的輸入法在 FBTerm 上比較正常,所以一併進行 fcitx 中文注音輸入法的安裝。


以下紀錄我的安裝步驟:

FBTerm

安裝

sudo apt-get install fbterm

執行

fbterm -s 20

安裝好之後就可以執行一下測試看看。參數 s 表示 font-size。

vocus|新世代的創作平台

若出現顯示:

can't open buffer frame device!
mmap /dev/zero: Operation not permitted
Using VESA requires root privilege

表示當前登入的使用者沒有在 video群組中,所以必須以 root 權限執行。若想將非root的使用者能使用fbterm,則將該帳號名稱,如user_name加入video群組 ( /dev/fb0 所屬群組):

$ sudo adduser [ user_name ] video


而針對成功執行 FBTerm 出現的錯誤訊息:

[input] can't change kernel keymap table, all shortcuts will NOT work! ...

則是輸入下方指令,使其能使用系統快捷鍵資源

$ sudo setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm


編輯 FBTerm 設定檔

FBTerm 除了 font-size 以外還有許多參數可以設定,但若是每次都要重新 key in 未免也太累人了,不如把相關設定寫入設定檔保存起來。

設定檔存放的位置在 ~/.fbtermrc 。可以用 nano 開啟修改其中參數進行設定

$ nano ~/.fbtermrc
vocus|新世代的創作平台

登入 tty 後自動執行 FBTerm

偷懶就要極致~目前 tty 登入後還要 key in “fbterm” 才會啟動 FBTerm,能不能讓它登入後就自動執行呢?當然可以

$ sudo nano ~/.profile

在最後面加入:

# 確認如果在 tty 底下就執行 fbterm
if [ “$TERM” = “linux” ] ; then
fbterm
fi

搞定!!

如果目的只是要能在 tty 顯示中文,到這裡就OK了;
但如果還想要輸入中文就要繼續下面 fcitx 安裝的步驟

Fcitx 輸入法

安裝

$ sudo apt-get install fcitx fcitx-chewing fcitx-frontend-fbterm

fcitx        fcitx 輸入法主程式
fcitx-chewing    新酷音輸入法;類似微軟新注音的輸入法
fcitx-frontend-fbterm 使 fcitx 在 fbterm 下執行

安裝完成後,重新啟動樹莓派
重新啟動後,若看到桌面右上角的狀態列中多了一個小鍵盤圖示,就表是安裝成功了

vocus|新世代的創作平台

Fcitx 設定

點選桌面左上角[開始選單]>[偏好設定]>[ Fcitx 設定]啟動設定程式

vocus|新世代的創作平台

打開設定程式後,在「輸入法」頁籤中可以看到已經安裝好的「新酷音」輸入法。
若有安裝其他輸入法,可以在此頁中調整輸入法順序

vocus|新世代的創作平台

在「全域設定」頁籤,可以設定啟動輸入法的快捷鍵,預設的快捷鍵跟 Windows 作業系統一樣都是按 Ctrl + 空白鍵 啟動。

vocus|新世代的創作平台

其餘設定這邊就不在贅述,大家就自己試試看唄~

啟用 Fctix 輸入法

使用 FBTerm 時,如果沒有啟用 Fctix 的話,按下 Ctrl + 空白鍵 依然是不會有任何效果的。因此,最後一步便是設定 FBTerm 預設啟用 Fctix 輸入法

開啟 FBTerm 設定檔

$ nano ~/.fbtermrc
vocus|新世代的創作平台

修改 input method

input-method=fcitx-fbterm

按 Ctrl + S 存擋後離開 ( Ctrl + X )

如此,便完成了所有的 Fcitx & Fbterm 安裝及設定
可以在樹莓派文字介面 ( tty ) 中,舒服地顯示及輸入中文囉~


參考資料

  1. http://fygul.blogspot.com/2019/05/tty-fbterm-yong.html
  2. http://www.renn999.cc/archives/926/
留言
avatar-img
大樹爸爸的沙龍
7會員
8內容數
大樹爸爸的沙龍的其他內容
2023/08/24
為什麼孩子會發生【同音字混淆】的狀況呢?我認為是因為漢字有它獨特的書寫邏輯,然而在傳統的啟蒙教育過程中,可能忽略了這一點,造成在錯誤的練習中,反而養成了不良的寫字邏輯習慣,直到同音錯別字的狀況越來越嚴重,才亡羊補牢,修正這個問題。 但如果能從一開始便做些小小改變,或許就能幫助孩子少走些冤枉路了~
Thumbnail
2023/08/24
為什麼孩子會發生【同音字混淆】的狀況呢?我認為是因為漢字有它獨特的書寫邏輯,然而在傳統的啟蒙教育過程中,可能忽略了這一點,造成在錯誤的練習中,反而養成了不良的寫字邏輯習慣,直到同音錯別字的狀況越來越嚴重,才亡羊補牢,修正這個問題。 但如果能從一開始便做些小小改變,或許就能幫助孩子少走些冤枉路了~
Thumbnail
2021/03/09
您正在教孩子認ㄅㄆㄇ嗎?教很多遍仍記不住? 因為注音符號的外觀與讀音毫無關聯性,所以在大腦記憶中不容易直接產生聯結。 因此,我們可以有策略地架構一個符號形狀與讀音聯想的共通記憶點,透過圖像搭起記憶的橋樑,幫助孩子用聯想更輕鬆地識得注音符號。 文章最後,會將我做的聯想字卡檔案分享給各位爸媽們囉!
Thumbnail
2021/03/09
您正在教孩子認ㄅㄆㄇ嗎?教很多遍仍記不住? 因為注音符號的外觀與讀音毫無關聯性,所以在大腦記憶中不容易直接產生聯結。 因此,我們可以有策略地架構一個符號形狀與讀音聯想的共通記憶點,透過圖像搭起記憶的橋樑,幫助孩子用聯想更輕鬆地識得注音符號。 文章最後,會將我做的聯想字卡檔案分享給各位爸媽們囉!
Thumbnail
2021/01/16
如果將已經完整設置好開發環境的 SD 卡備份成映像檔保存起來,以後每當開新專案時,就只要將映像檔燒錄到 SD 卡就好,節省許多的手續及時間。 雖然網路上不乏相關的教學資源,但我還是花了一點時間才摸索出適合自己設備的備份流程,避免日後忘記,趕緊記錄下來,也提供給您參考看看喔~
Thumbnail
2021/01/16
如果將已經完整設置好開發環境的 SD 卡備份成映像檔保存起來,以後每當開新專案時,就只要將映像檔燒錄到 SD 卡就好,節省許多的手續及時間。 雖然網路上不乏相關的教學資源,但我還是花了一點時間才摸索出適合自己設備的備份流程,避免日後忘記,趕緊記錄下來,也提供給您參考看看喔~
Thumbnail
看更多
你可能也想看
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
安裝 FBTerm 與 Fcitx 輸入法,解決樹莓派純文字介面 ( tty ) 無法正常顯示中文的問題
Thumbnail
安裝 FBTerm 與 Fcitx 輸入法,解決樹莓派純文字介面 ( tty ) 無法正常顯示中文的問題
Thumbnail
本文介紹了作者使用 Rust 重寫的一個專案,目的是為了在樹梅派上取得 LAN IP,並透過 Telegram 機器人發送訊息。作者首先提到在樹梅派上使用 Python 版本時遇到的問題,之後才開始討論為什麼選擇了 Rust 重寫的理由。
Thumbnail
本文介紹了作者使用 Rust 重寫的一個專案,目的是為了在樹梅派上取得 LAN IP,並透過 Telegram 機器人發送訊息。作者首先提到在樹梅派上使用 Python 版本時遇到的問題,之後才開始討論為什麼選擇了 Rust 重寫的理由。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
為什麼寫這麼基本的設定呢? 剛開始打字時預設內定為微軟注音,因為沒有全部設定好,導致後續寫稿時常常打錯字,也有是因為打注音時選錯字也有關。 雖然這個很基本,但也有滿多人不知道該怎麼設定,或常被微軟裡其設定繁雜而困擾,至少我找了一陣子......。 進入畫面右下方切換中英文(右鍵),叫出IME工
Thumbnail
為什麼寫這麼基本的設定呢? 剛開始打字時預設內定為微軟注音,因為沒有全部設定好,導致後續寫稿時常常打錯字,也有是因為打注音時選錯字也有關。 雖然這個很基本,但也有滿多人不知道該怎麼設定,或常被微軟裡其設定繁雜而困擾,至少我找了一陣子......。 進入畫面右下方切換中英文(右鍵),叫出IME工
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
使用本文方式需要以下條件: Telegram(通訊軟體) Raspberry Pi + Linux based 的作業系統(例如: Raspberry Pi OS ) 前言(廢話) 這個其實已經是老問題了,Paspberry Pi 各種教學文除了教你安裝 OS 外,還會教你怎樣設定連上網路,之後拿到
Thumbnail
使用本文方式需要以下條件: Telegram(通訊軟體) Raspberry Pi + Linux based 的作業系統(例如: Raspberry Pi OS ) 前言(廢話) 這個其實已經是老問題了,Paspberry Pi 各種教學文除了教你安裝 OS 外,還會教你怎樣設定連上網路,之後拿到
Thumbnail
應該很多人會將 Raspberry pi 用作網頁資訊展示或類似Kiosk機台之類的用途,但要成功的設定,其中的毛真的多到會讓人起笑,所以我就先將我在網路上四處蒐集並實測成功的流程整理一份在此,以防不時之需。
Thumbnail
應該很多人會將 Raspberry pi 用作網頁資訊展示或類似Kiosk機台之類的用途,但要成功的設定,其中的毛真的多到會讓人起笑,所以我就先將我在網路上四處蒐集並實測成功的流程整理一份在此,以防不時之需。
Thumbnail
Fedora Workstation 使用快一年至近至近體驗還不錯,最近在想Fedora有沒有可能跟arch那樣從最基礎Linux系統一點一滴安裝自己所需的軟體就好,沒想到Fedora也有提供這種安裝方法。那如何最小化安裝Feodra系統請繼續看下去。
Thumbnail
Fedora Workstation 使用快一年至近至近體驗還不錯,最近在想Fedora有沒有可能跟arch那樣從最基礎Linux系統一點一滴安裝自己所需的軟體就好,沒想到Fedora也有提供這種安裝方法。那如何最小化安裝Feodra系統請繼續看下去。
Thumbnail
題如其名,這題是在考我們知不知道 Tab 鍵在 Linux Terminal 中的作用。 所謂科技始於人性,Tab鍵的存在即是如此......
Thumbnail
題如其名,這題是在考我們知不知道 Tab 鍵在 Linux Terminal 中的作用。 所謂科技始於人性,Tab鍵的存在即是如此......
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
之前因為常需要跑devops相關工具,因此開發環境完全是用Ubuntu的圖形化介面,但偶爾會遇到一些延遲以及小bug,偶然的機會下發現在windows設定git-bash似乎也能達到一樣的效果,也能順便增加對windows開發人員生態系的了解,因此本篇主要是針對如何設定美麗的terminal以及vs
Thumbnail
之前因為常需要跑devops相關工具,因此開發環境完全是用Ubuntu的圖形化介面,但偶爾會遇到一些延遲以及小bug,偶然的機會下發現在windows設定git-bash似乎也能達到一樣的效果,也能順便增加對windows開發人員生態系的了解,因此本篇主要是針對如何設定美麗的terminal以及vs
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News