zhcon的安装和使用

zhcon 一个快速地外挂式CJK(中文/日文/韩文)的多内码平台

 

下载原始码、编译、安装

最新版本的原始码能访问软件下载。如果下载的是个源码包,以v0.2为例,文件名为zhcon-0.2.tar.gz。

首先将原始码解开到一个临时目录:

tar zxf zhcon-0.2.tar.gz -C /tmp
cd /tmp/zhcon-0.2

然后运行configure脚本检查系统编译环境,创建Makefile。
./configure

这时屏幕上会出现非常多检测信息,如果没有问题的话接着执行make开始编译原始码。
make

编译完成后转换到root用户执行make install安装可执行文件并删除临时目录。
su
make install
cd ..
rm -rf /tmp/zhcon-0.2

至此,zhcon已成功安装到你的系统中。在控制台执行zhcon就能进入中文环境。
zhcon

如果你是第一次使用zhcon,可能还需要下载一些字体文件。周详的设置方法见后。

如果你想卸载zhcon请以root身份登陆并执行下面的命令,就能完成卸载。
make uninstall

如果你已对zhcon的缺省设置非常满意,就能开始享受了。如果你还想对zhcon做个性化的设置,或做进一步的研究,那么,请继续阅读下面的内容。

设置显示模式

要显示中文,首先要使控制台进入图像状态。zhcon目前支持FrameBuffer,libggi,vga三种图像驱动。

FrameBuffer,能译作“帧缓冲”,有时简称为fbdrv,基于fbdrv的console也被称之为fbcon。这是一种独立于硬件的抽象图像设备。FrameBuffer的好处在于其高度的可移植性、易使用性、稳定性。使用Linux内核的FrameBuffer驱动(vesafb),能轻松支持到1024X768X32bpp以上的分辩率。而且目前可得到的绝大多数linux版本所发行的内核中,已预编译了FrameBuffer支持,通常不必重新编译内核就能使用。所以FrameBuffer也是zhcon推荐使用的驱动方式。
进入FrameBuffer能简单地在系统启动时向kernel传送vga=mode-number的参数来激活FrameBuffer设备,如:
lilo:linux vga=305
将会启动1024x768x8bpp模式。

色彩

640x400

640x480

800x600

1024x768

1280x1024

1600x1200

4bits

?

?

0x302

?

?

?

8bits

0x300

0x301

0x303

0x305

0x307

0x31C

15bits

?

0x310

0x313

0x316

0x319

0x31D

16bits

?

0x311

0x314

0x317

0x31A

0x31E

24bits

?

0x312

0x315

0x318

0x31B

0x31F

32bits

?

?

?

?

?

?

要使linux缺省进入FrameBuffer,能修改/etc/lilo.conf,加入一下语句:
vga=0x303

退出编辑,执行:
lilo -v

重新启动linux,能使其进入800x600的256色模式。

libggi,libggi是个跨平台的绘图库。在Linux上,libggi是通过调用FrameBuffer或svgalib来完成图像操作的,可能速度速度比较慢。但在某些不支持FrameBuffer或是vga的系统上使用libggi仍然是一种不错的选择。
要使用libggi,需要设置GGI_DISPLAY环境变量,例如:
在.bash_profile中加入export GGI_DISPLAY=display-fbdev:-noinput
将使用libggi提供的接口来完成图像输出(使用FrameBuffer)。更周详的信息请参阅libggi的文件。

vga,如果你的内核并没有编译进对FrameBuffer的支持,那么能使用内建的vga驱动来使显目工作在640x480x16色的模式下。因为vga驱动是直接对显卡上的寄存器操作,所以这种方式的移植性非常差,速度也比较慢。

系统启动时会按以下顺序来选择图像驱动:libggi(如果设置了环境变量GGI_DISPLAY),framebuffer,vga.

多内码支持

多内码平台,zhcon目前支持GB2312,GBK,BIG5,JIS,KSCM等多种内码。在系统运行时能通过热键CTRL-F1到CTRL-F5在以上几种编码方式间自由转换。

另外,更有一个内码自动转换的特性。zhcon能在GB2312和BIG内码之间自动识别、转换。使用CTRL-F9能在以下几种方式下转换:
manual,需要手工转换内码
auto,系统自动识别GB2312和BIG5码
auto-gb,系统自动识别GB2312和BIG5码,并使用简体字库来显示汉字
auto-big5,系统自动识别GB2312和BIG5码,并使用繁体字库来显示汉字
注意:内码自动识别功能仅适用于GB2312和BIG5之间的自动转换和识别。

多点阵字体支持

和其他的控制台中文平台相同,zhcon使用点阵字体显示汉字。目前,zhcon使用一种在标准的Linux PSF字体格式的基础上扩展了的BPSF格式来存放字库。对该格式的周详描述可参阅doc/bpsf.txt

当前版本的zhcon支持12、14、16、24等多种点阵字体。在分辩率较低的情况下(640X480)能考虑使用12点阵字体来显示汉字;在高分辩率的情况下(大于1024X768)则能使用24点阵字体来优化显示效果。

所有字体文件都存放在$prefix/lib/zhcon/font/目录下。能通过修改设置文件zhcon.conf或.zhconrc中的ascfont 和(gbkfont,big5font,jisfont,kscmfont )来选择不同的字体。
将使用16点阵字体。
ascfont = font/asc16.bpsf
gbfont = font/gb-16.bpsf
gbkfont = font/gbk-16.bpsf
big5font = font/big5-16.bpsf
jisfont = font/jis-16.bpsf
kscmfont = font/kscm-16.bpsf

将使用12点阵字体显示简体汉字。
ascfont = font/asc12.bpsf
gbfont = font/hzk12.bpsf

将使用24点阵楷体字显示简体汉字。
ascfont = font/asc24.bpsf
gbfont = font/gb-24-kai.bpsf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
方法一、 需要下载的文件有两个:zhcon-0.2.5.tar.gz和zhcon-0.2.5-to-0.2.6.diff.gz。 下载地址:http://sourceforge.net/project/showfiles.php?group_id=27400 windows下载(先用WinRAR解压得到两个文件):http://www.namipan.com/d/zhcon0.2.6.rar/6ad3687cc30d9f1709e0fe784b8b349149f7f1932c784c00 将两个文件下载到/root目录下(也可以将文件下载到喜欢的别的目录)。 1.解压并解包zhcon-0.2.5.tar.gz文件: [root@dhwch]# tar zxvf zhcon-0.2.5.tar.gz 解压之后在/root目录下得到一个zhcon-0.2.5目录。 [root@dhwch]#cd zhcon-0.2.5 [root@zhcon-0.2.5]#zcat ../zhcon-0.2.5-to-0.2.6.diff.gz | patch -p1 或者: 将zhcon-0.2.5-to-0.2.6.diff.gz解压: [root@dhwch]# gzip -d zhcon-0.2.5-to-0.2.6.diff.gz 解压后得到zhcon-0.2.5-to-0.2.6.diff补丁文件,用下面的命令将此文件打补丁到zhcon-0.2.5的源代码中: [root@dhwch]# patch -p0 < zhcon-0.2.5-to-0.2.6.diff 另一种:# patch –p1<.../zhcon-0.2.5-to-0.2.6.diff (打补丁文件,其中..为上级目 录的意思,p1是指补丁文件与被补丁文件的目录差几层,差一层为1,两层为2,同一级目录中为0) 把0.2.5版本的zhcon升级到0.2.6版本,接下来 [root@dhwch zhcon-0.2.5]# ./configure [root@dhwch zhcon-0.2.5]# make [root@dhwch zhcon-0.2.5]# make install 这样,中文控制台终端zhcon安装好了。要使用zhcon,只需要在控制台下键入命令: [root@dhwch zhcon-0.2.5]# zhcon 即可。 zhcon的man手册说配置文件zhcon.conf位于/etc目录下 0.2.6版本中zhcon.conf位于/usr/local/etc/目录下 zhcon所用到的字体资源等位于/usr/local/lib/zhcon/目录下 使用说明: alt+ctrl+f1切换至界面 现在命令状态下输入命令[root@dhwch zhcon-0.2.5]# zhcon 使用Ctrl+空格键可以调用输入 Ctrl+shift 可以切换输入方式 使用Ctrl+.(句号)键切换中英文标点状态。 使用CTRL+,(逗号)键切换全角/半角状态。 系统运行时可随时使用CTRL-ALT-H键来激活帮助窗口查看热键定义。 配置文件 系统启动时先在用户的home目录中寻找.zhconrc文件,如果没有就使用$prefix/lib/zhcon/zhcon.conf中的设置。 您可以通过定制zhcon.conf/.zhconrc中的内容来个性化zhcon

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值