Ubuntu 16.04 tty FBTerm 取代

我是廢話

真是抱歉真的很久沒有更新 blog 了,看樣子真的長了一層厚厚的黴菌,人生 online 這東西真的太可怕了,除了整天的工作外還是工作,沒時間搞自己想搞的東西結果一大堆東西就開始放置 play 了。

正題開始

會開始想要寫一些東西是因爲參加了 Ubuntu release party ,剛好聽到了一些關鍵字,就剛好解決了我之前多個問題就是在 tty 底下的中文都會不見所以說這一次的聚會就剛好聽到原來是要利用 Fbterm 來解決問題。剛好就研究了一下要怎麼處理。

首先先安裝 Fbterm

1
sudo apt-get install fbterm

接着就是要把 tty 取代掉但是我試了很多的方法到最後還是改成修改.profile 的做法會比較好點,這樣不用動到很多系統檔案,在 tty 底下登入後就會執行 Fbterm 了,安裝完要先處理一些權限的問題,就是讓非 root 的使用者可以調用 video 及系統快捷鍵資源:

1
2
sudo gpasswd -a YOUR_USERNAME video
sudo setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm

接着修改.profile

1
2
3
4
5
# 確認如果在tty底下就執行 fbtrem
if [ "$TERM" = "linux" ]; then
  # exec fbterm
  LC_CTYPE=zh_TW.UTF-8 exec fbterm
fi

這樣後就是可以試試看在 tty 底下登入後是否會執行 Fbterm 了,當然Fbterm 的配置在 .fbtermrc 底下當然可以依照自己的喜好配置字體或字體、大小等。

接着就是配置中文輸入,到目前爲止唯一正常的就是 fcitx 了,當然先安裝吧

1
sudo apt-get install fcitx fcitx-chewing fcitx-frontend-all fcitx-libpinyin im-config

我是覺得 libpinyin 的注音輸入方式比較像 HIME 的詞音,看看喜歡哪種輸入法就找找看吧

安裝完後如果用其他輸入法的,很抱歉如果要在 fbterm 底下輸入中文就只能選一種使用開啓 im-config,把預設輸入法改成 fcitx 重新開機,並修改.fbtermrc找到input-method=改成

1
input-method=fcitx-fbterm

就可以試試看有沒有問題了,但是用了幾次 fcitx 都會當掉的情況要殺掉 dbus 重開才可以解決問題

至於其他fbterm的配置改天在來寫吧

Sat May. 14 2016
Comments

Comments