您的位置:首页 > 其它

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

2011-08-03 00:37 281 查看
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

注意:其中vga指图形界面,如果是C-A-tty1,用默认,即'auto'

这样,你就可以在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

如果要切回原来字符界面:

$ps -aux | grep zhcon

$kill -9 pid_zhcon

或直接:

$killall zhcon
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: