Linux易筋经,英文Ubuntu下配置中文字体及安装中文输入法

| Comments

现在用Mac,离Linux渐远,但09年用Linux的时的记忆,犹新。

  Ubuntu版本时至9.04,对中文的支持已经很不错,只不过由于版权的因素,所以其下只能用一些自由授权的字体,这就使得系统默认不那么美观,于是很多人就把Windows或者Mac OS下的字体拿来使用。本文是介绍如何安装英文Ubuntu下的中文支持,安装与配置额外字体,以及中文输入法iBus。由于版权因素,所有字体名都以匿名形式出现。   首先,安装中文支持,这其实很简单,只要通过系统菜单 [System]->[Administration]->[Language Support] ,把Chinese选中就可以了。注意由于下面安装iBus输入法,所以这里就不要选择安装输入法选项了,否则就会默认安装scim。   接着就可以安装你喜欢的中文字体了(其实,英文字体也可以以参考安装)。具体步骤如下:
    1. 建立字体存放目录,例如: /home/username/myfonts/
    2. 将字体文件copy至该目录下;
    3. 在 /usr/share/fonts/ 下,创建目录:
      sudo mkdir -p /usr/share/fonts/zh_CN/
    4. 建立字体目录衔接:
      $ cd /usr/share/fonts/zh_CN/
      $ sudo ln -s /home/username/myfonts/ myfonts
    5. 在新目录下生成字体目录列表:
      $ cd /usr/share/fonts/zh_CN/myfonts/
      $ sudo mkfontscale
      $ sudo mkfontdir
      $ sudo fc-cache
      至此,字体安装过程完成,下面进行配置。
    6. 修改配置文件 /etc/fonts/conf.d/69-language-selector-zh-cn.conf ,
      $ sudo gedit /etc/fonts/conf.d/69-language-selector-zh-cn.conf
      注意,在英文Ubuntu下,这个文件可能不在 …/conf.d 目录下,而是在 …/conf.avail 中,这时候你可以copy一份副本出来,按下面方法编辑好,再copy至 …/conf.d 下。具体编辑方法是,在文件中找到类似于
      ... ...
      <string>Bitstream Vera Sans Mono</string>
      <string>DejaVu Sans Mono</string>
      <string>WenQuanYi Zen Hei</string>
      <string>AR PL UMing CN</string>
      ... ...
      的部分,在这之前添加
      <string>XXX font</string>
      即可,其中XXX font就可以是你之前安装的字体。
    7. 重启X,这时就可以看到配置的字体其效果了。
  下面就是安装与配置一款比较好的中文输入法iBus,安装过程很简单,但是提供了一种在Ubuntu下利用新立得软件包管理器 (Synaptic Package Manager) 安装非官方维护的软件的方法,这样安装的软件都是较新的版本,通常都要比官方维护的新。首先找到iBus在LaunchPad上的源,https://launchpad.net/~ibus-dev/+archive/ppa。然后,进行如下安装配置步骤:
    1. 添加软件维护源,打开一个终端,输入:
      $ sudo gedit /etc/apt/sources.list
      这个文件中存放着系统进行更新时需要查找的软件源。
    2. 在该文件底部添加:
      deb http://ppa.launchpad.net/ibus-dev/ppa/ubuntu jaunty main
      deb-src http://ppa.launchpad.net/ibus-dev/ppa/ubuntu jaunty main
      注意代码中包含的 jaunty 字串其实是Ubuntu 9.04的发行代码。
    3. 在源网页上找到 1024R/985E0E11 这样的公钥,并运行如下语句
      $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 985E0E11
      $ sudo apt-get update
      前一句是将该公钥提交到系统公钥索引中,后一句更新软件包数据库。
    4. 安装iBus
      $ sudo apt-get install ibus ibus-pinyin ibus-table
      这里除了主程序,还安装了拼音和table两个输入法。
    5. 如果之前没安装iBus,还要设置系统的默认输入法,运行
      $ sudo im-switch -c
      进行设置即可。
    6. 重启X,打开一份文档,按Ctrl+Space看能否调出iBus,如果不能调出,可能有连个原因,首先可能你需要安装 ibus-gtk 这个iBus的GTK+ client,其次,你需要添加输入法,在 [System]->[Preferences]->[IBus Preferences] 中的 Input Methods 里添加你喜欢的输入法。这样应该就可以了。
  Linux下还有很多好用的输入法,例如小企鹅 (fcitx) 及 scim 等等,都不错,大家都可以试试。