zhcon-Ubuntu字符界面中文乱码和分辨率的解决方案

来源:互联网 发布:人寿保险数据 编辑:程序博客网 时间:2024/05/24 01:47

字符界面经常会遇到中文无法显示的情况,

比如:

我没有安装图形界面。 
我只想让系统在字符界面下能够显示中文和输入中文! 
请给出步骤!

 

解决方法其实也很简单的,装一个类似dos下面中文环境的程序即可

chcon

方法

ubuntu用户就有福了,

首先要装一个console的软件,应该是一个虚拟的终端吧,之后就可以启动了

$console

会提示你装的东西

装好后,

$zhcon --utf-8 --drv=vga

即可进入


我从网上下载的是ubuntu server-7.10-i386,在Vmware中装的 。

    在文本模式下显示中文当然得借助其他的软件了,这个软件就是非常有名的zhcon,为了能方便的下载,安装自己所需要的软件包,我们还是更新一下源吧:

    1.用vi打开/etc/apt/sources.list 在里面添加以下源:

    deb http://archive.ubuntu.com/ubuntu/ warty universe
    deb http://archive.ubuntu.com/ubuntu/ warty multiverse
    deb http://debian.cn99.com/debian stable main non-free contrib

    (实际实践时发现更新包主要是从默认的源下载到的)

    2.添加完了后,再执行我们大家非常熟悉的apt-get update,更新完后,大家可以用apt-cache search搜索下看有没有zhcon这个软件,如果不出意外的话. (我看到了熟悉的乱码)

    3.在搜索完后,执行在线安装(apt-get install zhcon)应该会出现一堆英文并且提示无法安装,而那堆英语则是告诉你 :如果要装zhcon这个包,你就必须安装xxx,xxx,xxx因为他们是存在倚赖关系的. (呵呵,我幸运的安装成功了,如果不成功,你就继续往下看)

    5.这时候另外一条指令会帮助你完成 zhcon的安装的---apt-get dist-upgrade 这条命令的作用就是忽略不必要的软件包安装倚赖关系.我在得知这个命令后,心情.那就不说了.

    6.执行完这个命令后,我们大家就可以在线安装zhcon了,过程比较长哦.(主要看网速)

    7,安装完后似乎没什么反应...先别慌,我们在进zhcon之前有很多准备工作要做的,首先vi打开/etc/profile,在最后面加上

    export LANG=zh_CN.GB2312
    export LC_All=zh_CN.GB2312

    准备工作就算做完了,而改这些的目的就是在进入zhcon后申明使用简体中文语言.

    8.这时候大家就可以进入 zhcon了,进入的方式也很简单:zhcon就可以了,需要提醒的是,在虚拟机中直接进入zhcon的话,有时候会死机,就是没死机,进去后也输入不了什么命令(我是使用的虚拟机实现的没什么问题).

    为什么呢.因为zhcon是个外挂的控制平台,也就是像US-DOS那样是额外安装的软件,装完后是需要驱动才能进去的,当然驱动什么的在你apt- get install zhcon的时候就已经安装了,你所需要的是在进zhcon时要申明你所用的驱动,而zhcon在安装时,就装了3种驱动:vga, framebuffer,libggi,而我一般都是用的第一种驱动,因为比较方便简单,而那2钟驱动.很麻烦,我也就没改过.好了说了这么多该告诉各位 怎么进入zhcon了,这个命令就是$ zhcon --utf8 --drv=vga

    进去了吧,大家就好好享受一下这个中文的server把,如果这时候你还不能输入中文的话就再执行一遍apt-get upgrade,完了之后重启ubuntu server 进入zhcon就可以了

 

 

 

zhcon-Ubuntu字符界面中文乱码和分辨率的解决方案

1.中文乱码
在ubuntu的字符界面中,中文会显示成乱码,即使你在图形界面中安装中文语言支持,下面给出了字符界面中显示中文的方法,主要借助于zhcon这个中文控制台工具(不知道这样说对不对),先安装zhcon
sudo apt-get install zhcon
这里用采用源安装的方式。比较简单,如果你习惯从本地安装包安装,那么你可以去官方网站zhcon.sourceforge.net/index_cn.html上下载。zhcon安装完毕后,你可以按Ctrl+Alt+F1登录字符界面终端了(tty1),此时你还不能直接运行zhcon命令,那样会造成黑屏,zhcon后面必须加上一些参数:
zhcon --utf8 --drv=vga
这样,你就可以在zhcon中显示中文了。

2.分辨率调整
在你登录字符界面终端时,你可能觉得分辨率太低,你可以在/boot/grub/menu.lst启动项kernel条目后面加上vga=791(注意空 格),表示1024X768 16bit显示(关于显示设置的更多信息见Ubuntu中文论坛上有关屏幕和分辨率设置方面的文章)。再次登录进入字符界面终端(需要重启),你会看到字 符界面终端的分辨率已经变为1024X768。然而运行zhcon --uft8 --drv=vga,zhcon中的分辨率仍是默认分辨率。使用下面的方法可以调整zhcon中的分辨率,更改/etc/zhcon.conf中的 x_resolution, y_resolution,将分辨率设置为你要的分辨率。使用exit命令退出zhcon,在启动zhcon时drv设置为framebuffer,即使 用命令zhcon --utf8 --drv=fb,这样进入zhcon后,分辨率将会变为你所设置的值。

3.修改.bashrc
你可能觉得在字符界面终端中每次都要输入zhcon --utf8 --drv=fb这一长串才能正确进入zhcon,的确不容易记住。不过你可以在.bashrc文件中加入这一长串命令的替代方式,用户的.bashrc 文件在用户目录下,比如你的当前用户名为username,那么你需要修改/home/username/目录下的.bashrc
vim /home/username/.bashrc
在文件后面添加一行
alias zhcon='zhcon --utf8 --drv=fb'
保存后你需要重新登录一下,以便让.bashrc重新加载,这样你所作的修改才有效,再运行zhcon时就相当于运行了zhcon --utf8 --drv=fb,因而不会黑屏

总结一下,快速解决方案如下:
安装zhcon
sudo apt-get install zhcon
打开.bashrc脚本
vim /home/yourusername/.bashrc
添加一项
alias zhcon='zhcon --utf8 --drv=fb'
打开zhcon脚本
sudo vim /etc/zhcon.conf
将其中的x_resolution, y_resolution 分辨率改为1024, 768或你想要的。
打开/boot/grub/menu.lst
在与当前系统所使用的启动项的kernel条目中添加vga=791
重启
sudo shutdown -r now
再次进入系统,登录字符界面终端时,你会发现字符界面终端分辨率变为1024X768,运行zhcon命令后,zhcon的分辨率也是1024X768。 关于zhcon方面设置的更多信息请访问官方网站http://zhcon.sourceforge.net/index_cn.html
本文;来源于 http://hi.baidu.com/archiveman/blog/item/57518454a32bd2ceb745aefa.html