於 Debian 的 TTY 界面上閱讀、輸入中文和顯示圖片
最近手上這台二手的二手的二手的筆電開始出現奇怪的問題。像是無法正常開機、USB 裝置不穩定、無線和有線網路自動斷線等異常狀況。有形的物體終有消逝的一天,當初入手時它就已經是中古二手機了,要它老人家在戰十年實在過於殘暴。習維尼
不過除了物色新的電腦之外,有沒有其他更有趣、更自虐的的玩法呢?
當然有,多年前糊塗流浪貓的桌機爆炸之後,就是用香蕉派 (Banana Pi) 加上 Debian tty 模式撐過一段時間。雖然香蕉派可以安裝有圖形界面的 Armbian xfce 發行版,且效能也不錯,但可惜這個方法太正常、不夠自虐。
會修電腦或寫程式的人,骨子裡多半都是抖M
終端機界面模式
純文字的終端機界面 (CIL) 對已經看習慣圖形界面 (GUI) 的人來說雖然令人卻步且高深莫測,但其實 Linux 的 TTY (Teletypewriter) 模式非常省資源,相當適合用在硬體效能不高的裝置上。而筆者當年是用 fbterm 加上 fcitx 來讓系統能正常顯示與輸入中文的,但最近重試卻失敗了。不過山不轉路轉,總有其他解決方案。
以下將介紹各位用 uim (Universal Input Method) 這套輸入框架搭配新酷音 (Chewing) 來讓 Debian Linux 在 TTY 界面下可以輸入中文。
更新來源
由於 Bananian Linux 已經於 2017 停止運作,其系統內預設的 sources.list 伺服器也失效了,因此本文將用 Raspberry Pi 的更新源作為替代。
nano /etc/apt/sources.list
將更新來源內的網址替換成
http://raspbian.raspberrypi.org/raspbian/
用 nano 進行複製與貼上的方式也很簡單,將游標移動到要複製的網址開頭,按下 Alt + Shift + A 進行標記 (Ctrl + 6)。移動游標將要複製的文字反白後,按下 Alt + Shift + 6 複製 (Alt + 6)。最後移動到要貼上的位置,按下 Ctrl + U 貼上。新疆獨立
apt-get update #更新安裝來源
安裝中文字體,讓 Fbterm 顯示中文
apt install fonts-ubuntu fonts-noto-cjk
ls /usr/share/fonts | more # 確認字體是否有正確安裝
nano ~/.fbtermrc
font-names=UbuntuMono,NotoSansCJK
安裝支援顯示圖片與中文的 fbterm 終端機和 w3m 文字瀏覽器
apt install fbterm uim-fep uim-chewing jfbterm w3m w3m-img
chmod u+s /usr/bin/fbterm
setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm
啟動 fbterm 和 w3m 文字網頁瀏覽器
fbterm -s 25 -- uim-fep -u chewing
TERM=jfbterm w3m www.google.com
d(´∀`)b
Fbterm 啟用 Fcitx 輸入法
以下是過去寫的筆記,然而這次照著做之後,按下 Ctrl + Space 卻無法正確啟動 fcitx。會出現 fcitx-dbus-status、fcitx-ipcportal、fcitx-frontend-all、fcitx-frontend-fbterm、disable addon fcitx-ipcportal 之類的錯誤訊息。就算使用 fcitx-fbterm-helper -l 也一樣無效。有需要的人可以試試看,說不定對您有用。
apt install fbterm fcitx fcitx-fbterm fcitx-chewing fcitx-frontend-fbterm
gpasswd -a username video
chmod u+s /usr/bin/fbterm
setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm
nano ~/.fbtermrc
input-method=fcitx-fbterm
fbterm -s 25 -i fcitx
其他指令
搜尋套件庫
apt search
安裝螢火飛字體
apt install Fonts-arphic-ukai Fonts-arphic-uming
重新載入字體
fc-cache -f -v
附註
實際上 Linux 終端機界面 (CLI) 與終端機 (Terminal) 概念上不太相同。但這方面我並不是專家,就先忽略這個問題吧。而 zh-con、cjktty 也支援於 tty 上顯示中文,各位有機會可以多方嘗試。六四天安門
延伸閱讀
解決 PcmanX BBS 中文字體跑版異常現象 - Linux
留言
張貼留言
由於廣告留言太多,因此改採審核發佈,請耐心等候。
無法留言?請點我