Как использовать Aquamacs на неамериканской клавиатуре?

1

Я иногда использую Aquamacs на моем Macbook Pro. Я также купил клавиатуру Apple с английской раскладкой в ​​США, поскольку на Mac нецелесообразно программировать раскладку на французском (или, в более общем случае, не на английском). Эти персонажи {} | \ ~ [] нет даже на клавиатуре, и вы должны использовать различные комбинации мета-клавиш, чтобы получить их.

Конечно, это не очень хорошо работает, когда вам нужно: M- \, потому что для ввода обратной косой черты уже нужны мета-ключи.

Итак, как вы используете Emacs на неанглийской клавиатуре, если это вообще возможно?

Я мог бы переключить встроенную раскладку клавиатуры на английский, но это не очень удобно использовать в течение длительного времени. Я делаю это, когда у меня нет другого выбора, например, когда в какой-то момент мне нужно много скобок, но это только временно.

alecail
источник

Ответы:

3

В Aquamacs проверьте меню «Параметры» -> «Параметры», «Команды», «Метаклавиши». Это позволяет вам переключать привязки клавиш различных мета-ключей. У меня та же проблема со швейцарской немецкой клавиатурой, и использование M-;переключения Meta / Alt очень помогает.

Nohillside
источник
1
Сначала мне не было очевидно, что это правильный ответ, но это так. Проблема в том, что Aquamacs по умолчанию отображает Alt в Meta. Просто снимите флажок, и ваша национальная клавиатура будет работать нормально.
tripleee
Кроме того, для вашего init.el:(setq ns-alternate-modifier nil)
tripleee
0

Вы можете использовать Ukelele для изменения макета в США, чтобы облегчить доступ к французским символам. Например, добавьте их под заглавными буквами, а затем добавьте нечто подобное в файл private.xml в KeyRemap4MacBook:

<autogen>__KeyToKey__ KeyCode::OPTION_R, Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::CAPSLOCK, Option::KEYTOKEY_AFTER_KEYUP, KeyCode::CAPSLOCK</autogen>

Сквозной индикатор состояния CapsLock отключает индикатор заглавных букв на некоторых клавиатурах.

  • Чтобы применить изменения к раскладке клавиатуры, в настоящее время вы должны, например, запустить sudo touch /Library/Keyboard\ Layouts/и выйти из системы и снова войти в нее .
  • Раскладки клавиатуры ~/Library/Keyboard Layouts/не могут быть выбраны в диалоговых окнах ввода пароля или на экране входа в систему, но могут быть выбраны /Library/Keyboard Layouts/.
  • Файлы раскладки XML не работают с всплывающими окнами, отображаемыми при удерживании клавиш, но связки раскладок работают.
  • Входные источники по умолчанию можно удалить, отредактировав ~ / Library / Preferences / ByHost / com.apple.HIToolbox. *. Plist .
LRI
источник