通常情况下这些方块乱码是中文,其实这篇文档讲的很清楚,如果/etc/locale.conf
中有设置LANG=zh_CN.UTF-8
就会导致tty乱码。
解决办法也如文档所说有两个:
首先是修改/etc/locale.conf
中LANG=zh_CN.UTF-8
为LANG=en_US.UTF-8
,然后通过在~/.xinitrc
或~/.xprofile
中添加
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US
来为图形界面配置中文(如果没有动过设置应该不需要注意放的位置,文档中有说要放在exec _example_WM_or_DE_
行前,但是我没找到更详细的说明),但是这种方法只是不会在命令行界面返回中文信息,遇到中文该打印方块还是打印方块。
第二个方法是安装zhcon
或是fbterm
等软件,因为在manjaro中两者都是AUR中的包,所以可以参阅这篇文档,首先运行pacman -S --needed base-devel
,然后在准备下载的目录运行git clone https://aur.archlinux.org/zhcon.git
或是git clone https://aur.archlinux.org/fbterm.git
,进入目录执行makepkg -si
即可。
安装完成后,在命令行界面运行安装的软件即可(fbterm
可能需要sudo
,zhcon
可能需要--utf8
参数)。
说实话其实没啥必要非得在命令行界面打印中文,所以通常采取第一种方法即可满足需求。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)