我最近升级到了 Ubuntu 14.04,从那时起我的 Emacs 就开始出现奇怪的问题。
当我输入°字符(映射到dead_abovering
我的键盘上)时,它会插入序列Ä°
(⇧° A顺便说一下这就是你在我的键盘上获取字母的方式Ä
)。
当我在 Linux 下运行 Emacs 时,emacs --no-init
问题仍然存在,但当我运行时,emacs -nw
问题就消失了。而且我还没有发现任何其他应用程序表现出这种奇怪的行为,所以这似乎只是我的 Emacs 图形实现的一个问题。
答案1
事实证明这是 Emacs 的一个错误。它无法识别声明语言环境的新标准。请参阅 (http://www.emacswiki.org/emacs/DeadKeys,https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/575084)
我使用第一个链接中提供的解决方案,将其添加(require 'iso-transl)
到我的。出于我不知道的原因,.emacs
它给我留下了奇怪的°→ 。Ä°
我通过别名解决了这个问题
alias emacs='env XMODIFIERS="" LC_ALL=is_IS.UTF-8 emacs'
并通过改变线
Exec=emacs %F
进入/usr/local/share/applications/emacs.desctop
Exec=env XMODIFIERS="" LC_ALL=is_IS.UTF-8 emacs %F