[ubuntu9.10]Emacs23下能激活iBus,就是不能输入中文

Vim、Emacs配置和使用
回复
liangyongning
帖子: 1
注册时间: 2008-06-18 18:52

[ubuntu9.10]Emacs23下能激活iBus,就是不能输入中文

#1

帖子 liangyongning » 2009-11-19 16:53

如题,我在ubuntu9.10下, Emacs23下通过LC_CTYPE=zh_CN.UTF-8是能激活iBus,但就是无论如何都无法输入中文,中文能打出来能选字,就是不能上屏,英文却可以,郁闷ing....
用LC_CTYPE=zh_CN.UTF-8的时候,会出现
Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
我用的是英文环境,偶尔输入一下中文
谁来解决一下
anewbie
帖子: 159
注册时间: 2009-02-24 19:39

Re: [ubuntu9.10]Emacs23下能激活iBus,就是不能输入中文

#2

帖子 anewbie » 2009-11-25 15:16

无法激活中文输入法(哪种都一样)是 Emacs 最难缠的 Bug 之一,一个暂时无解的问题。

很早以前同 gnome-session 冲突的 bug 修复以后,一段时间内没有问题了,但现在又开始哀鸿遍野了。

每个人出问题的原因都不一样,有的是因为 Ctrl-Space 被占用(最值得庆幸的原因),有的是因为 Locale,有的是因为字体设置,有的是因为卸载了某些字体包,更多的是死活出不来。当然还有很多人是莫名其妙可以用,或者在突然不能用了之后又诡异的能用了……

可以看看水木 Emacs 版和 mailing list 上的相关讨论。

可以接受的替代方法(按个人喜好排):
1 scim-bridge.el
2 eim
3 只用终端
anewbie
帖子: 159
注册时间: 2009-02-24 19:39

Re: [ubuntu9.10]Emacs23下能激活iBus,就是不能输入中文

#3

帖子 anewbie » 2009-11-25 17:34

和 fcitx 无关。
部分人的确能用,而且无论 scim,fcitx 还是 ibus 都能用,我这里就是。

不过,说不定某次升级或者作了一个看似无关的配置(尤其是字体安装卸载相关的),也许就不能用了。

所以更令人发指……
axjlq
帖子: 48
注册时间: 2006-05-28 0:03

Re: [ubuntu9.10]Emacs23下能激活iBus,就是不能输入中文

#4

帖子 axjlq » 2010-05-07 11:06

装点中文utf8的字体呢
axjlq
帖子: 48
注册时间: 2006-05-28 0:03

Re: [ubuntu9.10]Emacs23下能激活iBus,就是不能输入中文

#5

帖子 axjlq » 2010-05-07 11:10

emacs不能调中文输入法其实没有说的那么玄乎啦,我的方法至少是每次装都有效的,问题就是出在locale上。在/etc/enviroment文件中,把locale配置写上

代码: 全选

LC_CTYPE="zh_CN.UTF-8"
然后启动emacs23就行啦,可以启动ibus。还有,设置了locale自然你还需要的是中文字体,装个文泉驿吧,反正我也是搞了很久,这样做了都可以了。
lhlzwj
帖子: 13
注册时间: 2008-10-16 17:31

Re: [ubuntu9.10]Emacs23下能激活iBus,就是不能输入中文

#6

帖子 lhlzwj » 2011-03-25 10:39

我今天也遇到同样的问题啦。我的问题是这样的

我的locale中,莫名其妙的缺少了zh_CN.utf8(以前应该是有的,前段时间做了下latex中文字体就没了。。。)
$locale -a
C
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX

重新生成下zh_CN.utf8问题就解决了。
回复