Как ввести символы 3.Plane раскладки клавиатуры Neo2 в emacs, работающем на Ma c OS X? - PullRequest
0 голосов
/ 08 марта 2020

У меня проблема в OS X с emacs, Karabiner и раскладкой клавиатуры Neo2 альтернативной раскладкой клавиатуры на немецком языке. Третья и пятая клавиатура Entert с Capslock, поскольку клавиша мод не работает.

Моя раскладка клавиатуры - Neo2, я настроил ее, когда Ma c im переключается на, используя jgosmanns neo2-layout-osx из GitHub в сочетании с предложенным Karabiner и его правилами разрешено.

В других редакторах, таких как TextEdit, плоскости fist 5 работают правильно, но в emacs 3. и 5. плоскости нет. Я предполагаю, что Emacs использует ключ Capslock. Возможно, есть нечто подобное (setq ns-right-alternate-modifier 'none), которое необходимо для ввода символов, таких как ~ или @ на обычной немецкой раскладке клавиатуры.

Или существует проблема между Karabiner и emacs, поскольку Karabiner необходим для входа в третью, пятую и шестую плоскости Neo2 в OS X.

Минимальный init.el:

(setq inhibit-startup-message t)

(setq mac-function-modifier 'control
  mac-control-modifier 'control
  mac-option-modifier 'alt
  mac-command-modifier 'meta
  ns-right-alternate-modifier 'none)

Как включить, как минимум, 3. плоскость для необходимых символов:

…_[]^!<>=& \/{}*?()-:@ #$|~+%"';

1 Ответ

0 голосов
/ 28 апреля 2020

Добавление следующей опции конфигурации в Emacs помогло мне:

  (setq ns-right-alternate-modifier nil)
  (setq ns-alternate-modifier 'meta)
  (global-set-key (kbd " ") " ")
...