星期一, 四月 30, 2012

Using IBus in Emacs

sudo yum install emacs-ibus-el.noarch -y
Add these two lines in .emacs
(require 'ibus)
(add-hook 'after-init-hook 'ibus-mode-on)
kill all ibus instances if ran, i.e.,
ps -u your-user-name |grep ibus
kill -9 the-number-listed-above
Start ibus-daemon.
Start Emacs

IBus has now an English typing booster.  I tried, no advantage at the moment.  It may needs a lot of training.

其实,在Application中,有一个叫做Input method selection,打开这个应用,选择ibus输入法即可。这样,在Emacs中使用ibus也没有障碍了。

在Fedora18中输入法的上面所述方法作废。如果使用gnome,正确的方法是点右上角用户,然后点 System Settings,接下来点Region & Languages,再点Input Sources的Tab增加输入法。然后在其右侧设置下一个输入法的快捷键。

前一段适合Fedora近期版本。在Ubuntu 12.04 LTS 中以上仍不适用, 此时可参考 http://www.emacswiki.org/emacs/IBusMode。
  • sudo apt-get install ibus.el
  • copy the following codes in ~/.emacs
        (require 'ibus)
        ;; Turn on ibus-mode automatically after loading .emacs
        (add-hook 'after-init-hook 'ibus-mode-on)
        ;; Use C-SPC for Set Mark command
        (ibus-define-common-key ?\C-\s nil)
        ;; Use C-/ for Undo command
        (ibus-define-common-key ?\C-/ nil)
        ;; Change cursor color depending on IBus status
        (setq ibus-cursor-color '("red" "blue" "limegreen"))
 然后 ibus-enable 或者 ibus-disable 来开关 ibus 输入法。

没有评论: