Emacs 还真是古怪!
当我打开 Emacs 23 要写一篇文档时,发现 3 年前遭遇的输入法无法调出的历史又重演了,只不过那次是 scim,这次是 ibus。认真检查了一下 XMODIFIERS, GTK_IM_MODULE, QT_IM_MODULE 都很正常,locale 也没有什么可质疑的。先去 ibus 的 issue list 上逛了一下,没有发现类似病症……又去几个 bbs 里看了一下,看看近期是不是有人跟我一样人品不好……很孤独,似乎就我一个人这样!
深吸一口气,冷静……回顾一下这两天对 Gentoo 都干了些什么?
嗯,昨天先是更新了 portage,然后 `emerge -uDNa world`,再然后习惯性的 `emerge --depclean -a`,结果发现 xorg-x11 一直都依赖的几款字体要被清除,我还挺高兴的回车了,事后还挺严肃的 `revdep-rebuild` 了一下。
字体!我不禁想起当初折腾过的一件事情, font-cursor-misc 抑或 font-adobe-75dpi 导致的?测试后,发现装回以下 4 个包:
[ebuild N ] media-fonts/font-adobe-75dpi-1.0.0 USE="X nls" 0 kB
[ebuild N ] x11-apps/bdftopcf-1.0.2 USE="-debug" 0 kB
[ebuild N ] media-fonts/font-alias-1.0.1 USE="-debug" 0 kB
[ebuild N ] media-fonts/font-util-1.1.1 USE="-debug" 0 kB
[ebuild N ] x11-apps/bdftopcf-1.0.2 USE="-debug" 0 kB
[ebuild N ] media-fonts/font-alias-1.0.1 USE="-debug" 0 kB
[ebuild N ] media-fonts/font-util-1.1.1 USE="-debug" 0 kB
然后注销一下桌面(我用的是 GNOME,不知 KDE 会怎样),再进入桌面。迫不及待的调出 Emacs,CTRL+SPACE 一下,呃,ibus 又出来了!然后我就懒得再去细致的测试究竟是上述 4 个包中的哪一个对 Emacs 调出中文输入法有致命的影响了。