来源:
http://my.oschina.net/shelllife/blog/134348
http://www.cnblogs.com/smallest/articles/2581592.html
安装输入法 fcitx:
apt-get install fcitx;
a)vim ~/.xinitrc,输入:
export LC_ALL=zh_CN.UTF-8
export LANG=zh_CN.UTF-8
export XMODIFIERS=@im=fcitx
b)系统升级为wheezy后,安装fcitx出现了不同的情况。并没有进行上述的配置。
运行fcitx。
[ERROR] /build/buildd-fcitx_4.2.4.1-7-i386-l4w6Z_/fcitx-4.2.4.1/src/lib/fcitx/ui.c:162-no usable user interface.
[ERROR] /build/buildd-fcitx_4.2.4.1-7-i386-l4w6Z_/fcitx-4.2.4.1/src/frontend/ipc/ipc.c:314-DBus Not initialized
[ERROR] /build/buildd-fcitx_4.2.4.1-7-i386-l4w6Z_/fcitx-4.2.4.1/src/lib/fcitx/frontend.c:437-无可用前端
卸载了fcitx,然后重新安装。
新安装了fcitx-tools
新安装了fcitx-m17n
就好了,不知道为什么。
---------------------------------------------------------------------分割线------------------------------------------------------------------------------------------------------------
前两天把Debian7.0部署到我那笔记本电脑上了,虽然感觉没有Ubuntn的多彩,不过那种简单更让我喜欢,这将是我的第一个长期的Linux工作台,也许还会是私人的小型服务器。但是在使用的过程中还是遇到一些小问题的,虽然之前玩Ubuntn已经算是很有经验了,可是在Linux的世界里,总是有非常大的概率遇上你从来没遇到过的问题的。
其中一个小问题是关于中文输入法的。系统默认语言选择的是简体中文,安装完毕后,配置Fcitx输入法是可以进行中文输入的,问题是没有中文词的候选框,只能进行盲打,这让我很是郁闷,这基本是没法使用的。上网搜了一圈,没找到问题解决方法,但有些帮助。通过在bash下执行fcitx命令,得到了问题的原因:无可用前端,no user interface available。
然后通过KDE自带的im-config图形配置工具进行输入法配置,在配置过程中知道了Fcitx的前端有fcitx-frontend-qt4、和fcitx-frontend-gtk,回到bash中查看是否安装了fcitx前端:
1 | $ aptitude search fcitx-frontend |
2 | p fcitx-frontend-all - Flexible Input Method Framework - frontends metapackage |
3 | p fcitx-frontend-fbterm - Flexible Input Method Framework - FbTerm frontend |
4 | p fcitx-frontend-gtk2 - Flexible Input Method Framework - GTK+ 2 IM Module frontend |
5 | p fcitx-frontend-gtk3 - Flexible Input Method Framework - GTK+ 3 IM Module frontend |
6 | i fcitx-frontend-qt4 - Flexible Input Method Framework - QT 4 IM Module frontend |
Fcitx输入法调用前端需要有ui动态库的支持,而在fcitx的安装目录下面没有找到相应的ui动态库,自然找不到可用前端。Fcitx可使用的ui动态库主要是两个:fcitx-ui-classic和fcitx-ui-light,检查系统中是否已经安装了他们:
1 | $ cd /usr/ ; find . -name fcitx-ui-*.so |
1 | $ aptitude search fcitx-ui |
2 | p fcitx-ui-classic - Flexible Input Method Framework - Classic user interface |
3 | v fcitx-ui-kimpanel - |
4 | p fcitx-ui-light - light weight xlibs and xft based UI for Fcitx |
5 |
6 | $ sudo apt-get install fcitx-ui-classic |
PS:我是通过下载Debian7.0的DVD镜像,烧录到DVD后进行离线安装的,这可能是导致安装完毕后的source.list文件中的更新源只有dvd源,进一步导致包搜索不到的原因。三张DVD加起来将近12GB,之前看到官网说DVD镜像中会有包遗漏,我还不信,没想到这么早就让我遇上了。