如何在Linux TTY终端正确显示中文
问题
当Xorg出现问题时,会尝试切换到TTY下执行命令,但是中文是不能正常显示的。
那么在Linux TTY终端中,如何正确显示中文呢?
回答
使用fbterm。FbTerm是一个使用frame buffer 设备或VESA 显卡的终端模拟器。
先安装fbterm
sudo apt-get install fbterm
权限设置:需要将当前用户添加到video组,并给fbterm设置suid的权限。
sudo adduser $(whoami) video
sudo chmod u+s /usr/bin/fbterm
运行fbterm
默认字体和大小效果不太好,可以指定字体和大小。比如使用Nerd Font(需要另外安装):
fbterm --font-names="SauceCodePro Nerd Font Mono" --font-size=16
也可以把参数写入配置文件~/.fbtermrc
font-names="SauceCodePro Nerd Font Mono"
font-size=16
最后修改于 2025-04-21