首页 > Emacs > Emacs 下的输入法问题

Emacs 下的输入法问题

最近让我的本本重新回到了 Gentoo 的怀抱, 不愧是 i5 的核, 构建整个系统比在公司 的那台老爷机快多了. 一切都是那么良好, 只是当我 emerge emacs 完, 打开 emacs 开始用 jabber-mode 聊天以后, 不对劲了, 中文输不出来. 用 C-SPC 的时候直接 提示 “mark set”, 原来我的 ibus 激活键直接被绑定到 “set-mark-command”, 我把它 global-unset-key 以后, 还是输不出来, 在 google 老师的帮助下, 我猜到以下的原因.

如果是 XIM 的问题, 需要修改各种环境变量, 而且还不一定对, 如果是 Xorg-server 的字体问题, 需要去修改 xorg.conf, 做各种符号链接, 安装一大堆根本不需要的字体 神马的. 最终我在 emacswiki 上找到了终极的解决办法. IbusMode, 这个扩展 除了解决我的 emacs 不能调用 ibus 输入法之外, 还有其它的一些我暂时没有用到的 附加功能.

以下简化版的安装过程:

$ wget http://launchpad.net/ibus.el/0.2/0.2.1/+download/ibus-el-0.2.1.tar.gz
$ tar xfz ibus-el-0.2.1.tar.gz
$ cp -f ibus-el-0.2.1/ibus-el-agent ~/.emacs.d
$ cp -f ibus-el-0.2.1/ibus.el ~/.emacs.d
$ echo "(add-to-list 'load-path \"jabber/share/emacs/site-lisp\")" >> ~/.emacs
$ echo "(require 'ibus)" >> ~/.emacs
$ echo "(add-hook 'after-init-hook 'ibus-mode-on)" >> ~/.emacs

分类: Emacs 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.