Emacs无法使用ibus输入中文

时间:2012-07-10 14:03:57

标签: emacs

我的Emacs编辑器无法使用ibus中文输入法,当光标在Emacs上时,ibus显示“无输入窗口”。

我使用LC_CTYPE="zh_CN.UTF-8" emacs之类的别名运行Emacs,它实际上可以使用,但我不知道为什么它现在不起作用,我想可能是一些系统更新。

关于我的系统:使用Gnome3的Gentoo Linux,我安装了Emacs23和Emacs24,它们现在都无法与ibus一起使用。

PS:Ibus适用于其他程序,Emacs可以很好地显示汉字。

3 个答案:

答案 0 :(得分:0)

似乎问题只发生在Gentoo上。因为系统更新清除了一些字体。解决方案是安装缺少的字体:

emerge media-fonts/font-adobe-75dpi x11-apps/bdftopcf media-fonts/font-alias media-fonts/font-util

然后在注销并重新登录后,我可以再次使用输入法。

答案 1 :(得分:0)

我通过安装ibus.el来解决这个问题,这看起来像emacs GTK UI的问题。

答案 2 :(得分:0)

  1. 通过打开发行版的默认文本编辑器(Mousepad,Leafpad ......?),输入控制空间并查看是否可以输入中文,确保ibus配置正确。如果你不能在ibus设置中安装中文输入法或添加输入法。

  2. 接下来确保安装了emacs,ibus模式。如果您使用的是基于Debian的发行版,则您要安装的软件包将列为“ibus-el”。

  3. 安装ibus-el后,通常会激活控制空间并允许您循环使用输入法;但是,在我的一些机器上,我必须通过键入M-x ibus-mode来帮助emacs启动ibus模式。