Debian7.0中Fcitx输入法无可用前端问题解决

前两天把Debian7.0部署到我那笔记本电脑上了,虽然感受没有Ubuntn的多彩,不过那种简单更让我喜欢,这将是个人第一个长期的Linux工做台,也许还会是私人的小型服务器。可是在使用的过程当中仍是遇到一些小问题的,虽然以前玩Ubuntn已经算是颇有经验了,但是在Linux的世界里,老是有很是大的几率赶上你历来没遇到过的问题的。 前端

其中一个小问题是关于中文输入法的。系统默认语言选择的是简体中文,安装完毕后,配置Fcitx输入法是能够进行中文输入的,问题是没有中文词的候选框,只能进行盲打,这让我非常郁闷,这基本是无法使用的。上网搜了一圈,没找到问题解决方法,但有些帮助。经过在bash下执行fcitx命令,获得了问题的缘由:无可用前端,no user interface available。 shell

而后经过KDE自带的im-config图形配置工具进行输入法配置,在配置过程当中知道了Fcitx的前端有fcitx-frontend-qt四、和fcitx-frontend-gtk,回到bash中查看是否安装了fcitx前端: bash

$ aptitude search fcitx-frontend
p   fcitx-frontend-all                               - Flexible Input Method Framework - frontends metapackage
p   fcitx-frontend-fbterm                            - Flexible Input Method Framework - FbTerm frontend
p   fcitx-frontend-gtk2                              - Flexible Input Method Framework - GTK+ 2 IM Module frontend
p   fcitx-frontend-gtk3                              - Flexible Input Method Framework - GTK+ 3 IM Module frontend
i   fcitx-frontend-qt4                               - Flexible Input Method Framework - QT 4 IM Module frontend
发现已经安装过了,但是仍是没有提示框,继续纠结搜索,最后终于在google code论坛上找到了靠谱的帖子,而后摸索了解决的问题。

Fcitx输入法调用前端须要有ui动态库的支持,而在fcitx的安装目录下面没有找到相应的ui动态库,天然找不到可用前端。Fcitx可以使用的ui动态库主要是两个:fcitx-ui-classic和fcitx-ui-light,检查系统中是否已经安装了他们: 服务器

$ cd /usr/ ; find . -name fcitx-ui-*.so
发现个人Debian7.0中居然没有,这让我很意外,这至关于默认的安装方式下Fcitx安装不完整。因而我经过aptitude包管理工具打算从DVD源中安装这两个包,但是发现三张DVD中都搜不到这两个包,很郁闷。最后只能更新Debian7.0的源列表,找了一个网易的更新源,而后终于有这两个包了,安装好后注销从新登陆问题解决。Fcitx小企鹅输入法仍是不错的,我使用googlepinyin。

$ aptitude search fcitx-ui
p   fcitx-ui-classic                                 - Flexible Input Method Framework - Classic user interface
v   fcitx-ui-kimpanel                                -
p   fcitx-ui-light                                   - light weight xlibs and xft based UI for Fcitx

$ sudo apt-get install fcitx-ui-classic

PS:我是经过下载Debian7.0的DVD镜像,烧录到DVD后进行离线安装的,这多是致使安装完毕后的source.list文件中的更新源只有dvd源,进一步致使包搜索不到的缘由。三张DVD加起来将近12GB,以前看到官网说DVD镜像中会有包遗漏,我还不信,没想到这么早就让我赶上了。 frontend