|
本文所述操作皆在debian sid下完成。如有不同,请自行参照对应发行版作相对应修改。到发文时间为止,本文所指软件版本如下:
KDE 4.4.3
fcitx 3.6.3
ibus 1.3.3
本文分三个部分:fcitx的安装配置和ibus的安装配置,有部分内容相同;常见问题及引用。
第一部分:fcitx的安装配置
1. 安装基础组件。
使用apt完成所需软件的安装。- #apt-get install kde-full
复制代码
如果已经最小化安装kde,请安装plasma-widgets- addons。- #apt-get install plasma-widgets-addons
复制代码
2. 安装fcitx。
sid源中的fcitx未包含dbus支持,因此没有kimpanel的支 持。
我们需要手动编译fcitx,这里给出debian方式的编译过程。假设已经安装好开发环境。
- #apt-get install libdbus-1-dev
复制代码- $DEB_BUILD_OPTIONS="--enable-dbus" dpkg-buildpackage -rfakeroot -b
复制代码- #dpkg -i ../fcitx_3.6.3-1_i386.deb
复制代码
3.配置fcitx使用 dbus进行通讯。
在~/.config/fcitx/config[程序]段中添加如下语句:并以GB2312编码保存。
如果是第一次使用fcitx,更简单的办法是将/usr /share/fcitx/data/config复制一份到~/.config/fcitx中并进行修改。
4. 调整启动顺序。
fcitx 如果在plasma之前启动,则无法启用对kimpanel的支持。因此debian方式的im-switch将导致 kimpanel不能正确接管fcitx。
如下调整步骤已被证明可行:
4.1. 取消im-switch的启动项目。
4.2. 设定环境变量。
这一步为必需,否则其他应用程序仍无法与fcitx进行通讯。在debian系中,最为方便的仍然是通过im-switch进行设置。- cat >>en_US<<_EOF
- XMODIFIERS="@im=fcitx"
- GTK_IM_MODULE=xim
- QT_IM_MODULE=xim
- _EOF
复制代码
其他locale同理。或者通过.xprofile进行设定(未验证)。
4.3. 设定fcitx为KDE自动启动项。
system settings -> Advanced -> AutoStart -> Add Program
填上/usr/bin/fcitx ,保存。
5. 添加Kimpanel
添加Plasma Widgets 找到Input Method 双击添加之。
6. 重启KDE。
第二部分:ibus的安装配置
1. 安装基础组件。
使用apt完成所需软件的安装。- #apt-get install kde-full
复制代码
如果已经最小化安装kde,请安装plasma-widgets- addons。- #apt-get install plasma-widgets-addons
复制代码
2. 安装ibus,ibus-pinyin
ibus相对简单。直接安装sid源中的即可。- #apt-get install ibus ibus-pinyin ibus-qt4 ibus-qt4 ibus-pinyin-db-open-phrase
复制代码 您亦可安装其他ibus输入法。
使用ibus-setup添加所需要的输入法。
3. 安装ibus-kde后端支持
需要到 ubuntu源中下载plasma-widget-kimpanel-backend-ibus
lucid 中软件地址。
安装plasma-widget-kimpanel-backend-ibus- #dpkg -i plasma-widget-kimpanel-backend-ibus_4.4.2-0ubuntu1_all.deb
复制代码
4. 调整启动顺序。
4.1. 设定环境变量,
与fcitx方式类似,但内容稍有不同。
- cd ~/.xinput.d
- unlink en_US
- cat >>en_US<<_EOF
- XMODIFIERS="@im=ibus"
- GTK_IM_MODULE=ibus
- QT_IM_MODULE=ibus
- _EOF
复制代码
4.2. 设定ibus为KDE自动启动项。
system settings -> Advanced -> AutoStart -> Add Program
填上/usr/bin/ibus-daemon --panel=/usr/lib/ibus/ibus-ui-kde -d -x,保存。
5. 添加Kimpanel
添加Plasma Widgets 找到Input Method 双击添加之。
6. 重启KDE。
第三部分:QA
Q: 选字界面字太小。
A: http://songlinyi.spaces.live.com ... 6716547EE!266.entry,未验证。
Q: ibus输入法的图标显示不正常,有时候是ibus的图标,有时候是oxygen里的unknown。
A: 原因未明。请联系developer。
Q: ibus才5个候选字,太少了。
A: 单击第6个齿轮图标,就会出来设置界面。
Q: xterm调不出ibus输入法。
A: ibus-daemon 必须以-x(--xim)参数启动,http://userbase.kde.org/Tutorials/Kimpanel疑似有遗漏。
References
http://songlinyi.spaces.live.com ... 6716547EE!266.entry
http://userbase.kde.org/Tutorials/Kimpanel
http://csslayer.blogbus.com/logs/58815426.html
http://code.google.com/p/ibus/wiki/ReadMe
tag: fcitx ibus debian kimpanel tutorial |
|