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