Как я могу использовать Alt как мета-ключ в Windows для Emacs 23, особенно M-x? - PullRequest
11 голосов
/ 27 июня 2011

Я пытался использовать Alt в качестве мета-ключа для версии Windows FSF Emacs 23 и для EmacsW32, но особенно Mx (Alt-x) не работает.

Почему-то я не могу использовать Alt в качестве мета-ключа для Alt-х (мх).Я очень усердно искал, и все, что я получил, это как переключить мета-ключ на Alt в стиле w32-meta.В настоящее время эта переменная имеет значение «использовать Alt как мета-ключ».Я также попробовал все другие ценности без успеха.Кроме того, я установил непатентованную версию emacs из http://ourcomments.org/Emacs/EmacsW32.html и исходные файлы из gnu.org.Все версии имеют одинаковую проблему.

Alt работает как Meta, за исключением Alt-x (Meta-x).

Моя настройка следующая:

  • Windows 7 x64 Professional
  • Немецкая клавиатура

Этот вопрос специфичен для Windows, так как у меня есть рабочая версия Emacs для Ubuntu 23.

РЕДАКТИРОВАТЬ: Это был Growl для Windows,Он загружается при запуске и блокирует все входы Alt-x.Поэтому я решил просто отключить Growl, так как он мне больше не нужен.Может быть, еще одно приложение для вас.

Ответы [ 3 ]

11 голосов
/ 01 июля 2011

Должно работать из коробки. Работает ли Alt + x как M-x, если вы запускаете Emacs с флагом -Q? Это запрещает загрузку ваших настроек, если одна из них нарушает M-x в Windows.

Кроме того, Emacs по умолчанию рассматривает только левую клавишу Alt как Meta, правая Alt (AltGr) используется для ввода специальных символов.

1 голос
/ 28 июня 2011

Я не знаю о w32-meta-style, но вы установили w32-alt-is-meta? Смотри http://www.gnu.org/software/libtool/manual/emacs/Windows-Keyboard.html

0 голосов
/ 22 декабря 2014

Горячие клавиши Growl можно изменить: https://groups.google.com/forum/#!topic/growl-for-windows/luSpf9lQQRM

Чтобы отключить горячие клавиши, просто удалите содержимое тегов 'value'.

...