要正确显示中文,必需设置正确的locale并安装合适的中文字体。
Linux中通过locale来设置程序运行的不同环境。
推荐使用UTF-8的locale。对于glibc(>=2.3.6),需要修改/etc/locale.gen文件来设定系统中可以使用的locale(取消对应项前的注释符号「#」即可):
UTF-8
glibc(>=2.3.6)
/etc/locale.gen
locale
en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8
我实际只使用en_US.UTF-8 UTF-8
en_US.UTF-8 UTF-8
然后执行locale-gen命令,便可以在系统中使用这些locale。可以通过locale命令来查看当前使用的locale:亦可通过locale -a命令来查看目前可以使用的locale。
locale-gen
locale -a
Arch Linux中,通过/etc/locale.conf文件设置全局有效的locale:
/etc/locale.conf
LANG=en_US.UTF-8
对于特定用户,还可以在~/.bashrc、~/.xinitrc或~/.xprofile中设置自己的用户环境。不同之处在于:
~/.bashrc
~/.xinitrc
~/.xprofile
.bashrc: 每次终端登录时读取并运用里面的设置。
.bashrc
.xinitrc: 每次startx启动X界面时读取并运用里面的设置
.xinitrc
.xprofile: 每次使用gdm等图形登录时读取并运用里面的设置
.xprofile
可以使用wqy-microhei或者其他开源字体。
wqy-microhei
系统字体将默认安装到/usr/share/fonts。如果没有root权限或只打算自己使用某些字体,可以直接复制这些字体到~/.fonts目录(或其子目录)下面,并把该路径加入/etc/fonts/local.conf中。
/usr/share/fonts
~/.fonts
/etc/fonts/local.conf
[Arch Linux Localization (简体中文)](https://wiki.archlinux.org/index.php/Arch_Linux_Localization_(简体中文arrow-up-right))
Last updated 5 years ago