让Linux的tty界面支持中文(zhcon和fbterm)

本文介绍了在Fedora和Ubuntu下安装zhcon和fbterm以支持中文显示的方法。对于zhcon,通过yum或apt-get安装后,添加用户到video组并重启即可在tty使用。对于fbterm,同样需要安装、加入video组,并修改权限,然后通过fbterm命令启动。若无法显示中文,可调整LANG环境变量。fbterm提供了更好的UTF-8文本渲染性能。
摘要由CSDN通过智能技术生成

一、安装 zhcon支持中文

fedora下:

sudo yum install zhcon

ubuntu下:

sudo apt-get install zhcon

添加到video组中

sudo adduser $(whoami) video

然后注销或重启系统,切换到tty下面,zhcon --utf8 就可以输入中文了

ubuntu据说分辨率还要调整。fedora下发现不用~

sudo apt-get install zhcon

然后重启,在tty下打开zhcon就能看到中文

zhcon --utf8

本方法我在ubuntu上已经经过测试了,成功显示中文。

二、安装 fbterm支持中文

  默认的tty只能显示一个字节,我们可以用setfont命令去改tty字体,但仅仅局限在一个字节内,不支持UTF-8多字节,所以我们就没办法使用汉字。但是我们可以使用FbTerm啊!FbTerm是支持中文显示的控制台,其提供了一个快速的终端仿真器,它直接运行在你的系统中的帧缓冲 (framebuffer) 之上。使用帧缓冲可以在终端渲染 UTF-8 文本时可以提高性能。FbTerm旨在提供国际化和现代字体支持时至少与Linux内核终端一样快。它允许你在同一个帧缓冲上创建多达 10 个不同的终端窗口,每个窗口都有它的回滚历史。要运行FbTerm,首先检查当前用户是否在 video 组,如不在,则加入。当运行FbTerm后,会在用户主目录下生成 .fbtermrc 配置文件,其中可以更换字体样式及大小、默认前/背景色。

  首先,安装fbterm;

1 sudo apt-get install fbterm

  然后,加入video组并更改fbterm权限,username是当前登录的用户名;

1 sudo adduser username video
2 sudo chmod u+s /usr/bin/fbterm

  最后,切换到fbterm;

1 sudo fbterm

  注释:若你不能看到中文,按 Ctrl+Alt+E 退出后,再运行下面的命令:

1 LANG=zh_CN.utf-8 fbterm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值