linux文本模式下顯示/輸入中文

主要參考自:
fbterm和ucimf安裝與字符界面顯示中文
Fbterm -- 支持顯示 UTF-8 字體的純終端
在Ubuntu 9.04啟用Framebuffer
fbterm + ucimf 中文字符界面安裝指南 (debian 方式)

網上搜索到的方法可能是安裝中文平臺的,還有就是給LANG設置值爲zh_CN.UTF-8的,後面這種方法不知道爲何在Ubuntu下行不通,不知道是否是我什麼地方沒搞好,顯示的老是菱形。。沒辦法,只好去裝中文平臺。搜索到的中文平臺有3種:zhcon、CCE和fbterm。3種當中,好像是zhcon最老,CCE其次,fbterm最新(08年發佈的),前面兩種好像都中止更新了,因而我就選擇了fbterm,以及中文輸入所須要的ucimf。下面是安裝過程,都是從網上搜集的,以前發在圈子裏,如今copy到博客作備份+湊數

fbterm在這裏下載:
http://code.google.com/p/fbterm/downloads/list
目前最新的是fbterm-1.5.tar.gz
在安裝fbterm以前須要啓用framebuffer,詳細的方法見:
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=89795
(上面這個連接若是打不開能夠看這個:http://blog.csdn.net/fox1978/archive/2009/03/11/3980224.aspx
啓用framebuffer以後,解壓fbterm-1.5.tar.gz,configure make&install。
安裝完畢,在文本模式(只能在文本模式下,在x window的終端裏不能執行)執行fbterm,輸個date命令看看輸出的中文是否是亂碼,若是不是,說明安裝成功了。
安裝ucimf以前還要先安裝一個libltdl:
sudo apt-get install libltdl-dev
還有freetype2:
sudo apt-get install libfreetype6-dev
還有fontconfig:
sudo apt-get install libfontconfig1-dev

接着去http://ucimf.sourceforge.net/下載:
libucimf-2.2.8.tar.gz
ucimf-openvanilla-2.10.5.tar.gz
fbterm_ucimf-0.2.5.tar.gz
openvanilla-modules-0.8.0_13.tar.gz
而後解壓,安裝。

注意這4個包在configure的時候好像必定要指定--prefix=/usr
另外,libucimf在configure的時候還要指定--sysconfdir=/etc


我第一次安裝的時候就是不帶參數,結果裝完運行fbterm以後,一按ctrl+space,就出現一行錯誤,說找不到libucimf.so.0。

安裝完畢,記得把要使用framebuffer的用戶加入video組:
sudo gpasswd -a 用戶名 video

接着運行LANG=zh_CN.UTF-8 fbterm -i fbterm_ucimf
而後就能夠使用ctrl+space開啓輸入法了。用ctrl+shift能夠在各輸入法之間切換。
更多的ucimf問題參見官方FAQ:http://ucimf.sourceforge.net/data/html/FAQ

最後設置 alias,直接使用 fbterm 調用上面命令:

echo "alias fbterm='LANG=zh_CN.UTF-8 fbterm -i fbterm_ucimf'" >> ${HOME}/.bashrc

原文:http://yuan.javaeye.com/blog/496387php

相關文章
相關標籤/搜索