欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux 汉化记述

程序员文章站 2022-04-12 16:14:57
...

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

相关标签: linux 汉化