安装zhcon使linux server 终端支持中文显示
Ubuntu server终端不能显示中文是非常别扭的,要使字符终端显示中文需要安装zhcon并启动framebuffer模块。zhcon是”高效的中日韩多内码虚拟控制台”,通过它可以实现在(虚拟)控制台下实现CJK字体的显示。一、安装zhcon
如果源里有该软件可以直接终端输入下面命令安装:
$sudo apt-get install zhcon
二、启用FrameBuffer模块
Ubuntu server 8.10进入终端执行zhcon --utf8 --drv=vga 命令时,很容易出现花屏或黑屏,这就需要启动framebuffer模块,除了要在/boot/grub/menu.lst的内核参数中直接加入vga=xxx来开启FrameBuffer外。还需要做一些额外的设置工作。
1.编辑 /etc/initramfs-tools/modules,在其中加入:
fbcon
vesafb
vga16fb
2. 编辑 /etc/modprobe.d/blacklist-framebuffer,注释掉以下两行:
blacklist vesafb
blacklist vga16fb
3. 修改/boot/grub/ 内的menu.lst ,在kernel一行结尾加入fb分辨率参数:
例如:
title Ubuntu 8.10, kernel 2.6.27-9-generic
uuid 328eed5f-0f89-41b8-b021-730ae3f167d1
kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=328eed5f-0f89-41b8-b021-730ae3f167d1 ro quiet splash vga=0x314
initrd /boot/initrd.img-2.6.27-9-generic
quiet
注:vga=0x314 即为800*600 16位
终端的分辨率可以用fbset设置。
|640x480 800x600 1024x768 1280x1024
----+-------------------------------------
256 | 0x3010x303 0x305 0x307
32k | 0x3100x313 0x316 0x319
64k | 0x3110x314 0x317 0x31A
16M | 0x3120x315 0x318 0x31B
三、启动zhcon命令:
zhcon --utf8 --drv=fb
这个命令长了点,不要紧,可以为此命令作一个别名,方法是在/etc/bash.bashrc中添加这么一行:
alias zhcon='zhcon --utf8 --drv=fb'
以后只输入zhcon就可以了。
[ 本帖最后由 灰儿 于 2009-2-21 10:28 编辑 ]
页:
[1]