我的Emacs编辑器无法使用ibus中文输入法,当光标在Emacs上时,ibus显示“无输入窗口”。
我使用LC_CTYPE="zh_CN.UTF-8" emacs
之类的别名运行Emacs,它实际上可以使用,但我不知道为什么它现在不起作用,我想可能是一些系统更新。
关于我的系统:使用Gnome3的Gentoo Linux,我安装了Emacs23和Emacs24,它们现在都无法与ibus一起使用。
PS:Ibus适用于其他程序,Emacs可以很好地显示汉字。
答案 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)
通过打开发行版的默认文本编辑器(Mousepad,Leafpad ......?),输入控制空间并查看是否可以输入中文,确保ibus配置正确。如果你不能在ibus设置中安装中文输入法或添加输入法。
接下来确保安装了emacs,ibus模式。如果您使用的是基于Debian的发行版,则您要安装的软件包将列为“ibus-el”。
安装ibus-el后,通常会激活控制空间并允许您循环使用输入法;但是,在我的一些机器上,我必须通过键入M-x ibus-mode来帮助emacs启动ibus模式。