| ||||
今天终于把linux显示中文的问题完美解决了。
如何在linux上显示中文的问题很久都没有解决,最近两三天经过在网上的查,终于解决了。因为是在虚拟机上运行的,我的linux只使用控制台界面,没有安装X-Window。
首先要修改系统的语言设置。修改文件/etc/sysconfig/i18n,具体内容是:
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_HK.UTF-8:zh_HK:zh:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"
重新启动后,中文不再显示为小方块了,而是乱码。下一步就是如何把这些中文正确的显
如何在linux上显示中文的问题很久都没有解决,最近两三天经过在网上的查,终于解决了。因为是在虚拟机上运行的,我的linux只使用控制台界面,没有安装X-Window。
首先要修改系统的语言设置。修改文件/etc/sysconfig/i18n,具体内容是:
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_HK.UTF-8:zh_HK:zh:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"
重新启动后,中文不再显示为小方块了,而是乱码。下一步就是如何把这些中文正确的显
示出来。我在这里走了弯路,按X-Window下的方法去设置是没有用的。为此,我还装了很多没有用的RPMs。
从网上得知,唯一的解决方式是zhcon。只有它才能显示出中文来。从网上把它的RPM下下来后。正要用FTP把它传上去,却发现FTP连不上。又到网上查了一番,折腾很久,发现是SELINUX的权限引起的。一下子也没法把SELINUX的工作原理搞清楚,先把它禁止再说。编辑文件/etc/selinux/config,设置SELINUX=disabled。重新启动后,FTP就没有问题了。
安装zhcon时又出现麻烦,提示一大堆依赖文件,只好从网上,还有光盘上出这些RPMs,一一装上。有一个文件libtinfo.so.5,从网上查到是在包ncurses里的,可是我的机器上原来已经安装了一个版本了,但却没有libtinfo.so这个文件,只能升级包:rpm -U ncurses-55.6-9.20070812.fc7.i386.rpm。
zhcon终于可以用了,可是发现显示速度很慢。还得上网查查原因。原因到了,是没有
从网上得知,唯一的解决方式是zhcon。只有它才能显示出中文来。从网上把它的RPM下下来后。正要用FTP把它传上去,却发现FTP连不上。又到网上查了一番,折腾很久,发现是SELINUX的权限引起的。一下子也没法把SELINUX的工作原理搞清楚,先把它禁止再说。编辑文件/etc/selinux/config,设置SELINUX=disabled。重新启动后,FTP就没有问题了。
安装zhcon时又出现麻烦,提示一大堆依赖文件,只好从网上,还有光盘上出这些RPMs,一一装上。有一个文件libtinfo.so.5,从网上查到是在包ncurses里的,可是我的机器上原来已经安装了一个版本了,但却没有libtinfo.so这个文件,只能升级包:rpm -U ncurses-55.6-9.20070812.fc7.i386.rpm。
zhcon终于可以用了,可是发现显示速度很慢。还得上网查查原因。原因到了,是没有
启动framebuffer。最后的解决办法是修改文件/boot/grub/menu.lst。修改方法是在kernel 这一行最后加上vga=0x303。0x303表示显示设置为800*600,256,这也足够用了。重新启动后就大功告成了。重新启动后发现,linux以图形方式运行了,而不是以前的纯字符界面。^_^
zhcon的安装过程
到sourceforge/projects/zhcon/下载zhcon-0.2.,zhcon-0.2.5-to-0.2.升级包。
1.首先解压并解包zhcon-0.2.文件:
[root@localhost zhcon]# tar zxvf zhcon-0.2.
解压之后得到一个zhcon-0.2.5。这个目录包含了zhcon-0.2.5版本的所有源代码和man手册等。
[root@localhost zhcon]# tar zxvf zhcon-0.2.
解压之后得到一个zhcon-0.2.5。这个目录包含了zhcon-0.2.5版本的所有源代码和man手册等。
2.然后将zhcon-0.2.5-to-0.2.解压:
[root@localhost zhcon]# gzip -d zhcon-0.2.5-to-0.2.
解压后得到zhcon-0.2.5-to-0.2.6.diff文件,这个文件实际上是一个补丁文件。
3.进入解压后的zhcon.0.2.5目录
cd zhcon.0.2.5
4. 升级zhcon.0.2.5到zhcon.0.2.6
patch -p1 < ../zhcon.0.2.5-0.2.6.diff ----升级成功
这样,原来的0.2.5版本的zhcon就升级到了0.2.6版本了。接下来的过程就是UNIX平台固定的“安装三步曲”了:
[root@localhost zhcon]# ./configure --prefix=/opt/wl/zhcon
[root@localhost zhcon]# make
cd zhcon.0.2.5
4. 升级zhcon.0.2.5到zhcon.0.2.6
patch -p1 < ../zhcon.0.2.5-0.2.6.diff ----升级成功
这样,原来的0.2.5版本的zhcon就升级到了0.2.6版本了。接下来的过程就是UNIX平台固定的“安装三步曲”了:
[root@localhost zhcon]# ./configure --prefix=/opt/wl/zhcon
[root@localhost zhcon]# make
[root@localhost zhcon]# make install
5.运用
要想在控制台下显示中文,键入命令:
[root@localhost zhcon]# /usr/local/zhcon/bin/zhcon --utf8 --drv=vga
要想在控制台下显示中文,键入命令:
[root@localhost zhcon]# /usr/local/zhcon/bin/zhcon --utf8 --drv=vga
zhcon默认的编码是gb2312,如果你的系统是utf8编码,在运行zhcon时必须注意加载utf8和vga驱动支持,如果没加VGA会黑屏的,到时只有重新启动电脑。
每次都输入zhcon –utf8–drv=vga也太麻烦了,并且一不小心忘打了就黑屏了。所以在~/.bashrc里面加一个别名就方便多了。以后再次输入zhcon不会黑屏了。
vi ~/.bashrc
alias zhcon='/usr/local/zhcon/bin/zhcon --utf8 --drv=vga'
每次都输入zhcon –utf8–drv=vga也太麻烦了,并且一不小心忘打了就黑屏了。所以在~/.bashrc里面加一个别名就方便多了。以后再次输入zhcon不会黑屏了。
vi ~/.bashrc
alias zhcon='/usr/local/zhcon/bin/zhcon --utf8 --drv=vga'
zhcon默认是全拼输入法,如果你使用五笔,就需要做个小调整了。
vi /f //编辑zhcon配置文件
#type := native | unicon
ime = 智能拼音,modules/cce/cce_pinyin.so,modules/cce/dict,gb2312,unicon
ime = 五笔,,input/wb.mb,gb2312,native //将此行换到第一行
ime = 全拼,,input/winpy.mb,gb2312,native
#type := native | unicon
ime = 智能拼音,modules/cce/cce_pinyin.so,modules/cce/dict,gb2312,unicon
ime = 五笔,,input/wb.mb,gb2312,native //将此行换到第一行
ime = 全拼,,input/winpy.mb,gb2312,native
-----------------------------------------------------------------------------------------------------------
更改zhcon的状态栏
zhcon 启动后默认的是光标跟随方式,可以改为固定状态栏方式,同时可以更改状态栏的颜。操作如下:
vi /f //编辑zhcon配置文件
zhcon 启动后默认的是光标跟随方式,可以改为固定状态栏方式,同时可以更改状态栏的颜。操作如下:
vi /f //编辑zhcon配置文件
将:inputstyle = overspot
改为:inputstyle = nativebar //将光标跟随方式改为固定状态栏方式
将:nativebarcolor = 15,4,11,14,0,12
改为:nativebarcolor = 15,1,11,14,9,0 //将红状态栏,改为蓝状态栏
zhcon的热键
CTRL+ALT+H 帮助;
CTRL+D 退出。
输入法热键:
CTRL+SPACE 打开/关闭输入法;
改为:inputstyle = nativebar //将光标跟随方式改为固定状态栏方式
将:nativebarcolor = 15,4,11,14,0,12
改为:nativebarcolor = 15,1,11,14,9,0 //将红状态栏,改为蓝状态栏
zhcon的热键
CTRL+ALT+H 帮助;
CTRL+D 退出。
输入法热键:
CTRL+SPACE 打开/关闭输入法;
ALT+SPACE 打开/关闭CJK方式;
CTRL+2 五笔;/ 全拼;
编码切换热键:
CTRL+F1 使用GB2312编码了;
CTRL+F2 使用GBK编码;
CTRL+F3 使用BIG5编码;
CTRL+F4 使用JIS编码;
CTRL+F5 使用KSCM编码;
CTRL+F7 切换输入法状态栏风格(光标跟随或底部固定)。
CTRL+F9 设置内码的识别方式:
按一次:内码手动识别;
按二次:自动识别GB与BIG5码;
按三次:自动识别GB与BIG5码,并用简体中文来显示;
按四次:自动识别GB与BIG5码,并用繁体中文来显示;
CTRL+F10 调出输入法系统菜单;
CTRL+F7 切换输入法状态栏风格(光标跟随或底部固定)。
CTRL+F9 设置内码的识别方式:
按一次:内码手动识别;
按二次:自动识别GB与BIG5码;
按三次:自动识别GB与BIG5码,并用简体中文来显示;
按四次:自动识别GB与BIG5码,并用繁体中文来显示;
CTRL+F10 调出输入法系统菜单;
CTRL+. 切换中英文标点;
CTRL+, 切换中文全角/半角;
SHIFT+PGUP 上卷半屏历史记录;
SHIFT+PGDN 下卷半屏历史记录;
SHIFT+上方向箭 上卷一行历史记录;
SHIFT+下方向箭 下卷一行历史记录。
特点
1.
多内码支持,简繁体内码自动转换。
2.
多种输入法支持。经过转换,zhcon能够用Windows98和UCDOS中的码表输入法(自带14种)。
3.
二种输入风格。 zhcon在控制台实现了光标跟随方式和底部状态行方式二种输入风格(CTRL+F7切换),界面美观大方,并可自定义输入条的颜。
4.
优秀的中文制表符识别。zhcon可以正确识别绝大多数应用程序(mc,linuxconf…)中的制表符号,不会出现乱码。
5.
历史屏幕浏览 。在zhcon中可以随时使用SHIFT-PAGEUP,SHIFT-PAGEDOWN来浏览历史屏幕。
6.
多点阵字体支持 。zhcon支持12点阵,14点阵,16点阵,24点阵等多种不同点阵字体的显示,可根据屏幕分辩率的不同选用不同点阵的字体来优化显示效果。
2.
多种输入法支持。经过转换,zhcon能够用Windows98和UCDOS中的码表输入法(自带14种)。
3.
二种输入风格。 zhcon在控制台实现了光标跟随方式和底部状态行方式二种输入风格(CTRL+F7切换),界面美观大方,并可自定义输入条的颜。
4.
优秀的中文制表符识别。zhcon可以正确识别绝大多数应用程序(mc,linuxconf…)中的制表符号,不会出现乱码。
5.
历史屏幕浏览 。在zhcon中可以随时使用SHIFT-PAGEUP,SHIFT-PAGEDOWN来浏览历史屏幕。
6.
多点阵字体支持 。zhcon支持12点阵,14点阵,16点阵,24点阵等多种不同点阵字体的显示,可根据屏幕分辩率的不同选用不同点阵的字体来优化显示效果。
方法一、
需要下载的文件有两个:zhcon-0.2.和zhcon-0.2.5-to-0.2.。
下载地址:sourceforge/project/showfiles.php?group_id=27400
windows下载(先用WinRAR解压得到两个文件):www.namipan/d/zhcon0.2.6.rar/6ad3687cc30d9f1709e0fe784b8b349149f7f1932c784c00
将两个文件下载到/root目录下(也可以将文件下载到喜欢的别的目录)。
1.解压并解包zhcon-0.2.文件:
[root@dhwch]# tar zxvf zhcon-0.2.
解压之后在/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. | patch -p1
或者:
将zhcon-0.2.5-to-0.2.解压:
[root@dhwch]# gzip -d zhcon-0.2.5-to-0.2.
解压后得到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版本,接下来
怎么将linux系统改成中文[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手册说配置文件f位于/etc目录下
0.2.6版本中f位于/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/f中的设置。
您可以通过定制f/.zhconrc中的内容来个性化zhcon。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论