2

我的默认输入法一直是这样配置的:

(setq 默认输入方法“俄罗斯计算机”)

东西坏了,只要我按下 C-\,我得到的就是这条消息(在执行堆栈的顶部,如果我解释正确的话):

激活输入法:无法激活输入法“俄罗斯计算机”

它过去可以毫无障碍地工作。据我所知,没有任何干预;我想得到一些线索。

4

1 回答 1

3

Emacs 从名为“leim”(Emacs 输入方法库)的目录中加载它知道的输入方法。要加载的代码的位置应该类似于

/usr/share/emacs/<version>/leim/leim-list.el

load-path(对于确切的位置,通过键入在变量中搜索包含单词“leim”的条目C-h v load-path。)

如果您检查该文件,您应该会看到一个条目

(register-input-method
 "russian-computer" "Russian" 'quail-use-package
 "RU" "ЙЦУКЕН Russian computer layout"
 "quail/cyrillic")

它指的是“leim”目录的一个子目录,称为“quail”。

确保文件leim-list.el和子目录quail都存在于您的系统上。鹌鹑目录与 Emacs 源代码分开分发,因此如果您从源代码安装,请确保包含 leim-list 包。见这里(滚动到底部):

http://ftp.gnu.org/pub/gnu/emacs/

如果 leim 目录为空,您可以考虑重新安装 emacs。

于 2012-09-27T23:52:02.983 回答