top
Home
About me
Mathematics
Linux
Debian
SPS
LaTeX
Vim
Links
Email
bottom
Google

The Universal Operating System


Debian下输入中文

在开始介绍之前,首先要向Eugene Teo表示感谢。本文中所介绍的chinput的主要使用步骤是从他的网站上学来的。另外,本文还补充了对一些细节的解释。

1. 安装中文字库

首先,安装最基本的xfonts软件包
  $ apt-get install xfonts-intl-chinese xfonts-base unifont

然后,安装以下四个由文鼎公司捐赠的精美中文字库
  $ apt-get install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp
  $ apt-get install ttf-arphic-gbsn00lp ttf-arphic-gkai00mp

您也可以试着用用KDE font installer(不用也行)
  Control Center -> System Administration -> Font Installer
接着点击"Add fonts"按键并打开一个事先载好的.ttf文件。

2. 安装input method editor和X terminal emulators

  $ apt-get install chinput rxvt-ml

在terminal下处理中文,您需要特殊的X terminal emulators,如crxvt-big5和crxvt-gb。他们都被收入软件包rxvt-ml里。而打开它们的指令则分别是crxvt-big5和crxvt-gb,而不是rxvt-ml。

3. 选择合适的locale和XIM (X Input Method)

  $ apt-get install locales localeconf
  $ dpkg-reconfigure locales

一般选择locale zh_CN.GB2312即可。并且不需要将其设为默认locale。接着就该设定environment variables了。最简单的方法就是把以下几行拷贝到~/.bashrc
  export LANG=zh_CN.GB2312
  export LC_ALL=zh_CN.GB2312
  export XIM_PROGRAM=Chinput
  export XIM=Chinput
  export XMODIFIERS="@im=Chinput"

一切顺利的话,您现在应该已经可以使用chinput了。不过,您也许会遇到诸如“错误讯息会显示为不可读的方块字“之类的问题。要解决这类问题,需要进一步对environment variables进行微调。以下是我目前所使用的.bashrc
  export LANGUAGE=POSIX
  export LANG=zh_CN.GB2312

  export LC_CTYPE=zh_CN.GB2312
  export LC_COLLATE=POSIX
  export LC_TIME=POSIX
  export LC_NUMERIC=POSIX
  export LC_MONETARY=POSIX
  export LC_MESSAGES=POSIX
  export LC_PAPER=POSIX
  export LC_NAME=POSIX
  export LC_ADDRESS=POSIX
  export LC_TELEPHONE=POSIX
  export LC_MEASUREMENT=POSIX
  export LC_IDENTIFICATION=POSIX

  export XIM_PROGRAM=Chinput
  export XIM=Chinput
  export XMODIFIERS="@im=Chinput"

我在这里对几个environment variable作了简单的注解。如果您想更深入的了解environment variables,请查看Debian 参考手册 Section 9.7.4 激活特定locale.

现在可以键入指令locale,您应该看到
  hostname:/home/username~$ locale
  LANG=zh_CN.GB2312
  LC_CTYPE=zh_CN.GB2312
  LC_NUMERIC=...

4. 用chinput在其它软件中输入中文

试试看
  chinput & mozilla &
  chinput & gaim &
  chinput & crxvt -bg black -fg white &

  • Ctrl+空格 用来在中、英文输入之间转换
  • Ctrl+句号 则是用来在全、半角输入之间转换
  • 您也可以试着看看/etc/xsimrc。从那里面还能学到其它的窍门。

5. 其它安装介绍

  1. 另有一位新加坡国立大学博士生写了一篇Chinese Debian Mini Howto。可作参考(不过只有英文版)。
  2. 如果您想在X-server启动后自动运行chinput,或者想同时使用chinput和xcin,建议您去Debian HK看看。香港的网站,不过也是以英文为主。

back to Debian

Template provided by WEBalley