Archlinux中文化--怎么显示中文的界面?
怎么显示中文的界面?
要正确实现中文,必需设置正确的locale和安装合适的中文字体。 locale的设定
Linux中通过locale来设置程序运行的不同环境。一般常用的中文locale有:zh_CN.GBK
zh_CN.GB2312
zh_CN.UTF-8
推荐使用UTF8的locale。需要注意的是,对于glibc(>=2.3.6),需要修改/etc/locale.gen文件来设定系统中可以使用的localeen_US.UTF8 UTF-8
zh_CN.UTF8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.GB18030 GB18030
然后执行locale-gen命令,这样便可以在系统中使用zh_CN.UTF8,zh_CN.GBK,zh_CN.GB2312,zh_CN.GB18030,en_US.UTF8等locale。可以通过locale命令来查看当前使用的localelocale
可以通过locale命令来查看目前可以使用的localelocale -a
Archlinux中,通过rc.conf文件可以设置全局有效的locale:LOCALE=en_US.UTF-8
对于个人用户,还可以在.bashrc或.xprofile中设置自己的用户环境,不同之处在于:.bashrc: 每次终端登录时读取并运用里面的设置。
.xinitrc: 每次startx启动X界面时读取并运用里面的设置
.xprofile: 每次使用gdm等图形登录时读取并运用里面的设置
在终端(文字)界面下也可以显示和输入中文,但需要安装cce和zhcon。更多的locale信息可以参见:安装中文字体
除了设置好locale,你还需要安装中文字体:pacman -S ttf-arphic-uming
常用的免费(GPL或兼容版权)中文字体有ttf-arphic-ukai
ttf-arphic-uming
ttf-fireflysung
另外文泉驿的中文点阵字体也非常不错,你可以从http://www.linuxsir.org 上的Archlinux版上下载文泉驿点阵字体的PKGBUILD来自行安装。
系统字体将默认安装到/usr/share/fonts,如果你没有root权限或者只打算自己使用某些字体,你可以直接复制这些字体到.fonts(或者其他)目录下面,并把该路径加入/etc/fonts/local.conf中,参见后面章节。
已知问题:官方软件库中没有文泉驿字体包,你需要自己下载。
ttf-fireflysung错误的依赖了xorg-clients-utils而不是xorg-fonts-utiles,参见bug报告:
参考网点:fontconfig设置
安装好字体以后,你可能对中文自己的显示不太满意。这时需要对fontconfig做