zhcon
跳转到导航
跳转到搜索
控制台下的中文显示平台。支持framebuffer模式和 VGA 模式,支持多种输入法,但不支持“囧”等只在GBK编码中有的字的显示和输入,而fbterm则支持。
使用
默认编码为 GBK ,使用 zhcon --utf8
使之使用 UTF-8 。
配置
配置文件在 /etc/zhcon.conf
以及 ~/.zhconrc
。
问题
自身问题
使用 Ctrl-S
后再使用 Ctrl-Q
,中文乱码(如DOS下那样显示为 ASCII)
与其它程序兼容性问题
码表格式
码表在 /usr/lib/zhcon/input
目录下,其格式为:
头部(64 字节)
struct WinImeHead {
char mName[12];
int mMaxCodes;
char mCodeSet[47];
char mWildChar;
};
索引部分为编码第一码各编码开始相对于数据开始的偏移加上前两编码的索引。
数据开始于 sizeof(mHead) + len * sizeof(int) + len * len * sizeof(int),其中 mHead 是头部数据,len 是 strlen(mHead.mCodeSet)。数据格式编码和词无间隔无结束符地写在一起,词只能是GB2312编码。
结束是四个 \0
。
参见
外部链接
- Linux控制台下的多内码中文平台--zhcon - QuietHeart的专栏 - CSDN博客,有快捷键列表,但绝大多数不起作用。