在linux上使用fbterm和ucimf启用中文命令行

昨天说了希望找到一个好用的linux下的中文命令行, 最好还是用framebuffer的, 今天果然就找到了, 其实就是名气响当当的fbterm. 顾明思意, 他是使用framebuffer的, 完全满足了咱那小小的需求.
装这个东西费了我不少时间. 主要也是因为ubuntu没有提供安装包支持的关系. 好在这个东西名气比较响, 网上的讨论比较多, 很快找到了资源.
首先安装fbterm本身. 这个东西ubuntu有安装支持. 接下来是fbterm_ucimf. 这个东西是给fbterm用的中文输入法. 要先装libucimf再装fbterm_ucimf. 这些ubuntu源上都没有, 幸而google code上有他们的项目, 很容易找到. 可惜装完之后他用不了. 网上查了很久也不知道怎么解决. 想想看只好继续往下安装. 就又安装了Openvanilla-modules, ucimf-Openvanilla. 这两个东西google code上的fbterm_ucimf项目那里也有. 全安装完毕之后再打开fbterm, 敲击Ctrl-Space之后, 按F9, 终于看到输入法了!不过那输入法很扯淡, 用不了. 按照网上说的, 到Openvanilla安装目录下面去找那堆输入法.cin文件, 除了pinyin之外全删掉(我是把后缀改成.bak). 世界清静了.
至于前面为何输入法没弄对, 我一直不清楚. 也许是Openvanilla才是真正对输入法的支持吧. 进fbterm之前要设置正确locale: LANG=zh_CN.UTF-8 使用这个命令之后再 fbterm -i fbterm_ucimf 就能正确启动fbterm啦~
顺便说一下fbterm两个小问题的解决: 如果他进入之后说快捷键无法启用, 那是因为权限问题. 根据google code上wiki的提示, 使用chmod u+s /.../fbterm 就好了. 路径请自己whereis查看. 如果无法启动, 说是fb device权限问题, 那请修改/dev/fb0的权限. 我偷懒了, 直接写的chmod  777 /dev/fb0 以后会采用规整的chown的方式来弄好他.

这篇文章就是为了庆祝这个重大胜利在linux console下面写的(在实验室写了一半, 后半篇回寝室在win上写的orz|||). 其实这个fbterm还是有点bug,  屏幕显示有时会刷出些混乱的东西.  不过已经是我能找到的最好的中文命令行了.
借用网上的评价, zhcon和cce都已经停止开发了, 只有fbterm还有人在支持. 从这个角度来说, fbterm已经是最佳选择了. 希望他能越做越好~

2 comments on “在linux上使用fbterm和ucimf启用中文命令行

    • 其实挺好用~就是输入法比较蛋疼。。

      这是读研时候折腾的啦,现在没有这个需求了。如果有的话本来可能会去扒google pinyin开源版的代码,搞个shell下面的google pinyin出来。。

Comments are closed.