我的 Emacs 编辑器无法使用 ibus 中文输入法,当光标在 Emacs 上时,ibus 显示“无输入窗口”。
我用别名运行 Emacs LC_CTYPE="zh_CN.UTF-8" emacs,它实际上以前可以工作,但我不知道为什么它现在不工作,也许我认为是一些系统更新。
关于我的系统:Gentoo Linux 和 Gnome3,我安装了 Emacs23 和 Emacs24,现在它们都不能与 ibus 一起工作。
PS:ibus 可以在其他程序上运行,Emacs 可以很好地显示汉字。
我的 Emacs 编辑器无法使用 ibus 中文输入法,当光标在 Emacs 上时,ibus 显示“无输入窗口”。
我用别名运行 Emacs LC_CTYPE="zh_CN.UTF-8" emacs,它实际上以前可以工作,但我不知道为什么它现在不工作,也许我认为是一些系统更新。
关于我的系统:Gentoo Linux 和 Gnome3,我安装了 Emacs23 和 Emacs24,现在它们都不能与 ibus 一起工作。
PS:ibus 可以在其他程序上运行,Emacs 可以很好地显示汉字。
我通过安装 ibus.el 解决了这个问题,这似乎是 emacs GTK UI 的问题。
看来问题只发生在Gentoo上。因为系统更新清除了一些字体。解决方案是安装缺少的字体:
emerge media-fonts/font-adobe-75dpi x11-apps/bdftopcf media-fonts/font-alias media-fonts/font-util
然后注销并重新登录后,我可以再次使用输入法。
通过打开您的发行版的默认文本编辑器(Mousepad、Leafpad...?),输入 control-space 并查看是否可以输入中文,确保 ibus 配置正确。如果不能,则可能需要安装中文输入法或在 ibus 设置中添加输入法。
接下来确保您已安装 emacs、ibus 模式。如果您使用的是基于 Debian 的发行版,您要安装的软件包将被列为“ibus-el”。
安装 ibus-el 后,控制空间通常会激活并允许您在输入法之间循环;但是,在我的一些机器上,我必须通过键入 Mx ibus-mode 来帮助 emacs 启动 ibus 模式。