当前位置: 代码迷 >> 综合 >> [Howto]英文环境下使用ibus输入中文,不需要scim和中文支持
  详细解决方案

[Howto]英文环境下使用ibus输入中文,不需要scim和中文支持

热度:33   发布时间:2023-12-08 09:33:29.0

目的:在英文环境下能够输入中文,而不需要中文支持和scim

过程:

1. 首先干掉中文支持:
在menu/system/administration/language support里面把chinese后面的勾去掉,只保留English。下面得Input Method: Enable support to enter complex character的勾也去掉。点Apply。完成确认Default Language那里是English。比如我用得是English(Canada)。

开个Terminal,检查中文支持相关的包:
执行如下命令

代码:
aptitude search ~nlanguage~nzh



我这里返回得结果是

代码:
p   language-pack-gnome-zh          - GNOME translation updates for language Chi
c   language-pack-gnome-zh-base     - GNOME translations for language Chinese   
p   language-pack-kde-zh            - KDE translation updates for language Chine
p   language-pack-kde-zh-base       - KDE translations for language Chinese     
p   language-pack-zh                - translation updates for language Chinese 
c   language-pack-zh-base           - translations for language Chinese         
p   language-support-extra-zh       - Additional software metapackage for Chines
i   language-support-fonts-zh       - Additional fonts metapackage for Chinese 
p   language-support-input-zh       - Input methods metapackage for Chinese     
p   language-support-translations-z - Additional translations metapackage for Ch
p   language-support-zh             - metapackage for Chinese language support


只需要保留language-support-fonts-zh这个包来显示中文字体(最重要的是文泉驿正黑ttf-wqy-zenhei)。如果还有其他中文包(上面列表中第一个字母是i)得,可以用这个命令干掉它

代码:
sudo aptitude purge 包的名字



2. 干掉scim相关得全部包

代码:
sudo aptitude purge ~nscim



3. 添加ubuntu-cn源(如果还没得话)

代码:
sudo gedit /etc/apt/source.list


在最后加入一行

代码:
deb http://archive.ubuntu.com.cn/ubuntu-cn/ hardy main restricted universe multiverse


然后保存。更新系统:
打开Terminal,运行

代码:
sudo aptitude update


等刷新完成。

4. 安装ibus和输入引擎
还是在Terminal里面,执行以下二选一:

(a)只需要拼音输入法

代码:
sudo aptitude install ibus ibus-pinyin



(b)另外还需要五笔、二笔等输入法的话

代码:
sudo aptitude install ibus ibus-pinyin ibus-table



5. 配置ibus

在Terminal下运行

代码:
gedit ~/.profile


编辑自己帐号得profile文件。在最后面加入如下几行

代码:
# Start Input Bus
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"      # qt3 is not supported currently
ibus &


保存退出。Log out再Log in,就可以使用ibus输入法啦~~