2012-07-10 92 views
1

我的Emacs編輯器無法使用ibus中文輸入法,當光標在Emacs上時,ibus顯示「無輸入窗口」。Emacs無法使用ibus輸入中文

我運行的Emacs的別名如LC_CTYPE="zh_CN.UTF-8" emacs,它實際上工作之前,但我不知道爲什麼它現在不工作,也許我想一些系統更新。

關於我的系統:使用Gnome3的Gentoo Linux,我安裝了Emacs23和Emacs24,而且它們現在都無法使用ibus。

PS:Ibus適用於其他程序,Emacs可以很好地顯示中文字符。

+0

我建議使用的ibus-模式http://www.emacswiki.org/emacs/IBusMode – 2012-07-13 02:54:06

回答

0

看來問題只發生在Gentoo上。因爲系統更新清除了一些字體。解決的辦法是安裝缺少的字體:

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

然後註銷並重新登錄後,我可以再次使用的輸入法。

+0

我在Funtoo箱有對的ibus-1.4.2類似的問題。我剛剛對你的方法進行了一次嘗試。但是,它不起作用。使用哪種版本的ibus你有這個問題? – jcadam 2012-10-02 22:20:39

+0

@jcadam我的環境是ibus-1.4.1 emacs-24.1-r1 Gnome-3.4,如果ibus可以在其他應用程序上工作,問題一定是emacs,如果上面安裝字體無法解決問題,我不知道是什麼做下一步。如果ibus無法在所有應用程序上工作,則該問題是ibus,您可以搜索如何在Linux上啓用ibus輸入法,必須有許多解決方案。祝你好運! – 2012-10-04 01:11:02

0

我通過安裝ibus.el解決了這個問題,這看起來像emacs GTK UI的問題。

0
  1. 確保了ibus被打開默認的文本編輯器爲您的分佈(鼠標墊,Leafpad ...?),輸入控制空間,看是否可以進入中國的正確配置。如果您不能在ibus設置中安裝中文輸入法或添加輸入法。

  2. 接下來確保安裝了emacs,ibus模式。如果您使用的是基於Debian的發行版,則您要安裝的軟件包將被列爲'ibus-el'。

  3. 安裝ibus-el後,通常控制空間會激活並允許您循環輸入方法;然而,在我的一些機器上,我必須通過鍵入M-x ibus-mode來幫助emacs獲得ibus模式。