纯CLI中文环境
装了 LFS 后暂时还不想装 X (其实是因为要装那么多的包有点杵吧),于是想弄弄中文系统.
开始就看到了 zhcon ,但是很显然地,2005 年的代码太老,怎么 make 都不成功,大堆的虫子,只看到一堆人在那里推荐 fbterm.
先不管,反正 framebuffer 都要支持的,很开心地第N次重新编译内核,开了 radeonfb,然后能看到启动时候的小企鹅了,顺手搞定了 1280×800 的分辨率 (竟然是可以 auto-detect 的,真不该开始就上各种参数啊).
其间发现了一个内核 utf8 补丁,大喜并装之,这下 LC_ALL=zh_CN.utf8 之后就能看到一些中文了.但其实这并不是核心诉求..
于是开始尝试装 fbterm,问题是 fbterm 不带输入法,而装 ucimf 后怎么也调不出正常的输入法界面,活生生折腾了好几天..最后有点心灰意冷了,虽然 fbterm 连 telnet 很好用.其实还有 ibus+ibus_fbterm 之类的不少输入法可用,可是看起来安装都很麻烦啊.
这两天抱着试一试的想法再开始尝试 zhcon,这次先装 GCC-3.3.6, configure 的时候指定 CC 和 CXX,免得那些古老的代码再报错.还是不行,不过好歹没有一开始就报错啦.按网上的说法打了 zhcon-linux-headers-2.6.26 的 patch.在 Makefile 里的 LIB 加上 -lncurses,这下一举成功~ 这下不用再做可耻的字母流了~
除了有输入法,觉得 zhcon 比 fbterm 成熟些,和 tmux 一起用也没见什么杂码.各种快捷键开始时不能用是因为 kbd_mode 设置的原因,我的系统默认 UTF-8,直接就 alias zhcon='kbd_mode -a && zhcon && kbd_mode -u',顺利.有人说 zhcon 下 w3m 不能显示图片,可试下来毫无问题 (w3m 0.5.3),只要编译 w3m 的时候顺利传递了 –enable-image=fb 即可.
Tags: lfs