Перекодировка Тильды в Тильду (французская клавиатура на Mac Os X)

проблема довольно проста. Тильды имеют две формы:

  • объединяющая Тильда, которая является диакритической (ñ, ã).
  • "одиночная" Тильда,~, особенно используемая в качестве замены $HOME.

французская клавиатура MacBook Pro использует первый (Option + n или Alt + n - клавиша option обозначена Alt на французской клавиатуре). Вы должны нажать пробел, чтобы проверить одну Тильду (ввод Alt+nзатем spaceвыводит ~ (без пробела после.) Это проблема в приложении, таком как Vim, где ~ изменяет случай. Использование французской клавиатуры изменит регистр на две буквы, что очень раздражает. Более того, я никогда не использовал Тильду в качестве диакритического знака с тех пор, как впервые коснулся компьютерной клавиатуры.

вот почему я хотел бы переназначить эту клавишу. Это вопрос говорит, что это возможно с укулеле, но я хотел бы знать:

  1. возможно ли это с KeyRemap4MacBook, который я также использовать?
  2. есть ли другой простой способ сделать это?

спасибо!

28
задан Community
19.01.2023 6:57 Количество просмотров материала 2607
Распечатать страницу

1 ответ

вы можете использовать KeyRemap4MacBook для автоматического добавления пробела при нажатии Option+N

синтаксис для отправки нескольких нажатий клавиш, как это согласно руководству:

<autogen>
  __KeyToKey__
  KeyCode::N, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION,
  KeyCode::N, ModifierFlag::OPTION_L,  KeyCode::SPACE
</autogen>

этот код будет производить ~ без поведения, как мертвый ключ (технически это все еще так).

Если это все еще возится с VIM или другими программами, вы можете позволить KeyRemap4MacBook переключить язык ввода на английский на keydown отправить Тильды, а затем переключитесь на ваш обычный язык.

1
отвечен Adam Wern 2023-01-20 14:45

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх