Переопределение ключей в Mac OS X

11

Мой MBP поставляется с турецкой клавиатурой, но я использую американскую раскладку. Однако ключ прямо под ESC дает § вместо `(обратная кавычка), который я часто использую.

Мне нужно переназначить этот ключ, но я не смог найти никакой информации, кроме переназначения клавиш-модификаторов. Как мне это сделать?

Ахмет
источник
В качестве побочной точки, на моей клавиатуре (Великобритания) тиканье между левой
клавишей
Еще одно замечание: этот символ присутствует во всех макетах, которые я видел.
Tiago Veloso
обычно это просто под ключом ESC в Windows и Linux. по крайней мере, это более доступно для нас, которые имеют дело с linux, latex, lisp. И, наконец, он используется для переключения окон приложений в Mac OS X.
Ахмет,
спасибо Nippysaurus, но doublecommand заботится только о ключах-модификаторах. обратная цитата не распространяется на него. я попробовал оба и нашел keyremap4macbook более мощным
Ахмет

Ответы:

15

Попробуйте KeyRemap4MacBook . Кажется, предлагают много вариантов. Возможно, это решит и вашу проблему. Вот что это говорит об этом:

Это очень мощное переназначение клавиатуры для Mac OS X. В дополнение к простой переназначению клавиш, у него есть специальные режимы переназначения, такие как Emacs-режим, SandS-режим (Space и Shift).

Алекс
источник
Идеальное решение Алекс. Сделал поиск по § в пользовательском интерфейсе KeyRemap4MacBook и обнаружил функцию преобразования абзаца (§) в Backquote (`). Спасибо
Ахмет
Странно, что я не смог найти это приложение после стольких поисков
Ahmet
Я искал MacBook ключа переназначения. Может быть, вы только что проверили на переназначение ключей Mac :). Если это сработало для вас, пометьте его как принятый ответ.
Алекс
О, кстати, рад , что работал для вас :)
Алекс
Любить это! Нашел мой точный случай! Это означает, что я не единственный, у кого есть эта странная проблема с отображением - Apple должна прислушиваться к пользователям ...
Magnetic_dud
4

Пользователи Mac 10.12 sierra должны использовать это: https://github.com/tekezo/Karabiner-Elements

DMG скачать: https://pqrs.org/latest/karabiner-elements-latest.dmg

В «От ключа» я выбрал опцию с японскими символами, а в «Ключ от» я выбрал GRAVE_ACCENT_AND_TILDE (`).

образ

Nimitack
источник
2
Вместо японских символов я использую non_us_backslash. Вы можете просмотреть точный символ, который вам нужно отобразить из Karabiner-EventViewerприложения.
Ceilfors
Да! Я не могу поверить, что так мало людей имеют эту проблему. Это прекрасно сработало для меня - только небольшая проблема, с которой я столкнулся, заключается в том, что теперь, когда я набираю «˜», сначала получаю небольшую тильду вместо той, которую я хочу (~), чтобы это произошло, мне все еще нужно нажимать пробел. Есть идеи, как от этого избавиться?
Якуб Лангр
1

Вы можете использовать инструмент командной строки hidutil , который поставляется с macOS начиная с Sierra 10.12:

hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000064,"HIDKeyboardModifierMappingDst":0x700000035}]}'

На ключи ссылается идентификатор использования из спецификации таблиц использования USB HID. Ключ раздела §указан как «Клавиатура не-США \ и |» (0x64, см. Https://discussions.apple.com/thread/8133633 ) и обратная черта `- «Акцент и тильда клавиатуры» (0x35).

siho
источник