debian 7 中 fcitx UI不能加载,以及“frontend无可用前端”错误修复
2014-04-12 19:47
295 查看
来源:
http://my.oschina.net/shelllife/blog/134348 http://www.cnblogs.com/smallest/articles/2581592.html
安装输入法 fcitx:
apt-getinstall 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前端:
发现已经安装过了,可是还是没有提示框,继续纠结搜索,最后终于在google code论坛上找到了靠谱的帖子,然后摸索了解决的问题。
Fcitx输入法调用前端需要有ui动态库的支持,而在fcitx的安装目录下面没有找到相应的ui动态库,自然找不到可用前端。Fcitx可使用的ui动态库主要是两个:fcitx-ui-classic和fcitx-ui-light,检查系统中是否已经安装了他们:
发现我的Debian7.0中竟然没有,这让我很意外,这相当于默认的安装方式下Fcitx安装不完整。于是我通过aptitude包管理工具打算从DVD源中安装这两个包,可是发现三张DVD中都搜不到这两个包,很郁闷。最后只能更新Debian7.0的源列表,找了一个网易的更新源,然后终于有这两个包了,安装好后注销重新登录问题解决。Fcitx小企鹅输入法还是不错的,我使用googlepinyin。
PS:我是通过下载Debian7.0的DVD镜像,烧录到DVD后进行离线安装的,这可能是导致安装完毕后的source.list文件中的更新源只有dvd源,进一步导致包搜索不到的原因。三张DVD加起来将近12GB,之前看到官网说DVD镜像中会有包遗漏,我还不信,没想到这么早就让我遇上了。
http://my.oschina.net/shelllife/blog/134348 http://www.cnblogs.com/smallest/articles/2581592.html
安装输入法 fcitx:
apt-getinstall 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 |
相关文章推荐
- 使用jQuery插件时避免重复引入jquery.js文件(jQuery 重复加载错误以及修复方法)
- jQuery 重复加载错误以及修复方法
- jQuery 重复加载错误以及修复方法
- jQuery lazyload 的重复加载错误以及修复方法
- jQuery lazyload 的重复加载错误以及修复方法
- VMware CentOS 7 安装 VMware Tools(修复不能与主机共享文件的错误) 与 控制台分辨率设置
- VB源程序总是提示加载错误,或者不能加载OCX控件解决方法
- 浅谈前端实现页面加载进度条以及 nprogress.js 的实现
- 如何在C/C++代码中避免,发现(以及修复)内存错误
- 非法关闭idea后,加载文件后报Plugin Error错误,且不能正常配置服务器
- the application has stopped unexpected。please try again错误提示以及logcat不能打印解决
- DEBIAN 下解决GDM3不能登录root 以及中文显示
- ionic 图标以及启动页图片不能正确加载
- WM_COPYDATA消息回顾和总结,以及如何解决WM_COPYDATA 发送CString消息的过程中,UNICODE字符不能被正确解析的错误
- Android WebView加载Html文本不能适配,以及图片中间有空白的问题
- 解决gcov不能生成.gcda文件,以及其他错误
- 【转】怎么解决java.lang.NoClassDefFoundError错误 ,以及类的加载机制
- Debian (stretch 9.0)的一些升级后的修复工作, virtualbox不能启动
- 修复编译Silverlight"不能找到AppManifest.xaml”的错误
- 前端性能优化之 —— 图片延迟加载 (原理以及实现方式)