Как использовать Alt как мета-ключ в Windows для Emacs 23, особенно M-x?
Я попытался использовать Alt как мета-ключ для версии FSF Emacs 23 Windows и для EmacsW32, но особенно M-x (Alt-x) не работает.
Как-то я не могу использовать Alt как мета-ключ для Alt-x (M-x). Я искал действительно тяжело, и все, что у меня есть, - это переключить мета-ключ в Alt в стиле w32-meta. В настоящее время эта переменная имеет значение "использовать Alt как мета-ключ". Я также пробовал все другие ценности без успеха. Кроме того, я установил неподдерживаемую версию emacs из http://ourcomments.org/Emacs/EmacsW32.html и исходных двоичных файлов из gnu.org. Все версии имеют одинаковую проблему.
Alt работает как Meta, за исключением Alt-x (Meta-x).
Моя настройка выглядит следующим образом:
- Windows 7 x64 Professional
- Немецкая клавиатура
Этот вопрос зависит от Windows, поскольку у меня есть работающая версия Ubuntu Emacs 23.
EDIT: это был Growl для Windows. Он загружается при запуске и закрывает все входы Alt-x. Поэтому мое решение состояло в том, чтобы просто отключить Growl, поскольку мне это больше не нужно. Возможно, это будет другое приложение для вас.
Ответы
Ответ 1
Он должен работать из коробки. Alt + x работает как M-x, если вы запускаете Emacs с флагом -Q? Это препятствует загрузке ваших настроек, если один из них разбивает M-x на Windows.
Кроме того, Emacs обрабатывает только левый Alt-ключ как Meta по умолчанию, правый Alt (AltGr) используется для ввода специальных символов.
Ответ 2
Я не знаю о w32-meta-style
, но вы установили w32-alt-is-meta
? См. http://www.gnu.org/software/libtool/manual/emacs/Windows-Keyboard.html
Ответ 3
Горячие клавиши Growl можно изменить:
https://groups.google.com/forum/#!topic/growl-for-windows/luSpf9lQQRM
Чтобы отключить горячие клавиши, просто удалите содержимое тегов "value".