zhcon-Ubuntu字符界面(终端tty1-6)中文乱码和分辨率的解决方案

 
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.分辨率调整
第一步:打开终端,修改/etc/default/grub文件
$ sudo gedit /etc/default/grub
取消#GRUB_GFXMODE=640×480这一行前面的注释符号,并将后面的数字修改为一个合适的值,不需要太高,比如1024x768。这个值同时会影响grub启动菜单和控制台里文字的分辨率。
第二步:修改/etc/grub.d/00_header文件
$ sudo gedit /etc/grub.d/00_header
按下ctrl+F,查找关键字"set gfxmode=${GRUB_GFXMODE}"(去掉双引号),然后在这行下面添加新行,内容是:"set gfxpayload=keep" (去掉双引号)
第三步:更新grub
$ sudo update-grub

3.补充
经过上述操作之后,zhcon中的分辨率仍是默认分辨率。使用下面的方法可以调整zhcon中的分辨率,更改/etc/zhcon.conf中的x_resolution, y_resolution,将分辨率设置为你要的分辨率。使用exit命令退出zhcon,在启动zhcon时drv设置为framebuffer,即使用命令zhcon --utf8 --drv=fb,这样进入zhcon后,分辨率将会变为你所设置的值。

你可能觉得在字符界面终端中每次都要输入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,因而不会黑屏
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Ubuntu 20.04中出现中文字符码的问题可以通过配置系统中文字符编码来解决。首先,你可以参考中提供的方法。这篇文章详细介绍了Ubuntu系统中文显示码的问题解决方法。其中,安装zhcon是一种解决方案,你可以使用以下命令来安装zhcon:apt-get install zhcon[2]。 然而,当退出存命令行模式后,可能仍然会出现中文字符码的情况。为了解决这个问题,你可以给zhcon的启动命令设置一个快捷键,这样每次进入存命令行模式时只需要输入快捷键即可启动zhcon,而无需重新输入启动命令。 希望这些方法可以帮助你解决Ubuntu 20.04中文字符码的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Ubuntu 系统中文显示码的问题解决](https://download.csdn.net/download/weixin_38727062/12844540)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Ubuntu(20.04)在纯命令行模式下中文出现菱形码的解决办法(Ubuntu版本应该是通用的)](https://blog.csdn.net/weixin_46928280/article/details/122767436)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值