Ubuntu tty中文字符乱码

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

  首先,安装fbterm;性能

1 sudo apt-get install fbterm

  而后,加入video组并更改fbterm权限,username是当前登陆的用户名;字体

1 sudo adduser $(whoami) video
2 sudo chmod u+s /usr/bin/fbterm

  最后,切换到fbterm;utf-8

1 sudo fbterm

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

1 LANG=zh_CN.utf-8 fbterm
相关文章
相关标签/搜索