linux 汉化记述
linux 汉化记述
[机制]
一般汉化都是从如下方面着手: locale, 中文字体, 中文输入法
[debian]
dpkg-reconfigure locales
选择字符编码:en_US.UTF-8、zh_CN.GBK、zh_CN.UTF-8
选择字符:zh_CN.UTF-8
设置完后reboot
apt-get install ibus ibus-pinyin
[树莓派B型]
sudo apt-get install ttf-wqy-zenhei
sudo apt-get install scim-pinyin
sudo raspi-config
选择change_locale,在Default locale for the system environment:中选择zh_CN.UTF-8
设置完后reboot
[archlinux]
要正确显示中文,必需设置正确的locale并安装合适的中文字体。
1) locale设置
常用的中文locale有:
zh_CN.GB2312
zh_CN.GBK
zh_CN.GB18030
zh_CN.UTF-8
对于glibc(>=2.3.6),需要修改/etc/locale.gen文件:
en_US.UTF8 UTF-8
zh_CN.UTF8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.GB18030 GB18030
执行locale-gen命令,就可使用这些locale。通过locale命令查看当前使用的locale
通过locale -a命令来查看目前可以使用的locale
通过rc.conf文件设置全局有效的locale:
LOCALE=en_US.UTF-8
特定用户,还可以在~/.bashrc、~/.xinitrc或~/.xprofile中设置自己的用户环境
.bashrc: 每次终端登录时读取并运用里面的设置。
.xinitrc: 每次startx启动X界面时读取并运用里面的设置
.xprofile: 每次使用gdm等图形登录时读取并运用里面的设置
单独在图形界面启用中文locale
不推荐rc.conf使用全局中文locale,会导致终端乱码。
可以在~/.xinitrc或~/.xprofile单独设置中文locale
export LANG=zh_CN.UTF-8
export LC_ALL="zh_CN.UTF-8"
2) 安装中文字体
常用的免费中文字体有:
wqy-bitmapfont
wqy-zenhei
ttf-arphic-ukai
ttf-arphic-uming
ttf-fireflysung
wqy-microhei(AUR中)
wqy-microhei-lite(AUR中)
系统字体将默认安装到/usr/share/fonts。如果没有root权限或只打算自己使用某些字体,
可以直接复制这些字体到~/.fonts目录(或其子目录)下面,并把该路径加入/etc/fonts/local.conf中
安装好字体以后,字体显示效果可能不堪入目。需要对fontconfig和某些程序进行调整。
fontconfig是字体选择的接口,你可以用它去控制单个字体或者字体族的属性,比如hint或者autohint。
另外每个程序中可以设置不同的默认字体,比如Arial或者Tohamo。
这些字体的属性由fontconfig控制。所以当字体显示不满意时,首先需要判断是调整字体的种类还是字体的属性。
fontconfig的设置文件是~/.fonts.conf(用户)或者/etc/fonts/conf.d(全局)推荐修改前者
3) 中文输入法
常用的中文输入法平台有IBus、fcitx和scim
[参考]
https://wiki.archlinux.org/index.php/Arch_Linux_Localization_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29
上一篇: Node.js中的错误处理
下一篇: 如何使用jQuery实现页面的平滑滚动