Ubuntu 14.04, HP ZBook GNU Emacs 23.1.1 (x86_64-redhat-linux-gnu, GTK + версия 2.18.9)
Когда я ввожу в буфер или просто перемещаю курсор с ^N, ^P, и т.д., часто emacs открывается "буферное меню" окно (это - отдельное X-окно). Почему это происходит и как я могу остановить его?
У меня просто была та же проблема. Можно выяснить, какие нажатия клавиш просто произошли (после отклонения окна) с "C-h l". В моем случае это был C-mouse-1, потому что на моем ноутбуке коврик для мыши является правильным, где мне нравится давать отдых моим ладоням при вводе. Даже при том, что я использую обычную мышь, она все еще обрабатывает коврик для мыши. Можно отключить его при помощи глобального ключа набора для создания C-mouse-1 неопределенный (просто не обеспечивают новой установки).
Быстрое обходное решение: Прежде, чем ввести в emacs окне, которое отображает это поведение, переместите курсор мыши в регион окна, где Ctrl-mouse-1 не имеет никакого эффекта (например, главный "регион" дескриптора окна. Теперь можно ввести без страха перед наличием буферного всплывающего окна меню на Вас время от времени. (Я надеюсь).
постоянная фиксация где-нибудь за пределами emacs, или в менеджере окон или в конфигурации X11. По умолчанию emacs имеет переменную: набор make-pointer-invisible к t (верный), который вызовет правильное поведение при вводе. Что-то внешнее к emacs вызывает emacs к только, иногда скрывают указатель при вводе.
Hope это помогает.