Через «Системные настройки -> Клавиатура -> Клавиши-модификаторы» я настроил: Caps Lock как Ctl.
Затем я установил новый Karabiner (ранее KeyRemapForMacBook), чтобы получить следующий ключ-переназначение:
- Левый Ctl = Fn
- Fn = левый Ctl
Но настройка Karabiner означала, что моя переназначение клавиш «Caps Lock to Ctl», сделанное с «Системными настройками», было потеряно. Теперь Карабинер требует, чтобы я установил еще одно приложение ( SEIL ), чтобы переназначить только ключ Caps Lock. Я думаю, что это смешно, и я не хочу устанавливать другое приложение только для переназначения одного ключа.
Итак, я удалил Karabiner из моей системы, а затем настроил следующую переназначение клавиш через «Системные настройки -> Клавиатура -> Ключи модификатора»:
- Caps Lock = Ctl
- Левый Ctl = Нет ( без привязки клавиш => мертвая клавиша )
- Fn остается Fn ( ПРИМЕЧАНИЕ: это не беспокоит меня, потому что # 1: я все равно не пользуюсь им, а # 2: я привык к стилю Thinkpad «Fn на крайнем левом углу» ).
Но мне интересно, как Карабинер делает свою магию изнутри. Насколько я понимаю, в конечном счете, Карабинер должен передать конфигурацию переназначения ключа в ОС, верно? Или Карабинер вставляет себя в систему (то есть как модуль ядра) и наблюдает за тем, как все клавиши, набранные на клавиатуре, обнаруживают клавиши Ctl и Fn?
Что еще более важно, есть ли в любом случае (подобно xmodmap в Linux), чтобы получить этот ключ переназначения без Karabiner?
Ответы:
К сожалению, с MacOS Sierra, Карабинер вошел в странный перерыв, но не на самом деле, потому что когда-нибудь мы исправим это.
Что очень плохо, потому что Karabiner был идеальным инструментом для того, что мне было нужно (то есть заставлял MacOS вести себя как сорокалетний терминал UNIX, потому что мои тупые пальцы все еще нажимали ^ W, чтобы удалить слово, и я убил окно, и я могу не останавливайся, нет, не помогай мне, я умру в конце концов, и тогда моя проблема будет решена).
Другой мой основной инструмент - это Typinator для сокращений - w для with, h для, n для и т.д .; те действительно складываются.
До сих пор я обнаружил, что BetterTouchTool является жизнеспособной заменой Карабинера, даже лучше в некоторых отношениях. Но хуже в других; Повторение клавиш не работает для меня, несмотря на то, что разработчик сказал, что это работает. (Возможно, он взаимодействует с Typinator, но отключение последнего не решает проблему.)
Я написал целый роман, используя эти два инструмента (Typinator и BetterTouchTool), но я был бы признателен всем, кто заговорил, если бы они нашли что-то еще лучше.
источник
Я собираюсь быть немного противоречащим и не соглашаться с мнением о необходимости двух заявлений, чтобы сделать то, что вы просите.
Apple приняла наследие UNIX одного инструмента, чтобы сделать одно, и Карабинер продолжает эту традицию. Оба приложения профессионального качества, поддерживаются, отлаживаются, документируются и поддерживаются. Ни одно приложение не стоит ничего, чтобы попробовать или положиться. Оба делают именно то, что говорят.
В прошлый раз, когда я проверял, Apple устанавливает тысячи файлов и запускает сотни, прежде чем вы войдете в первый раз. Установка 2-х программ для полного перераспределения всех клавиш кажется мне менее важной, но я могу ошибаться.
Я бы сказал - установите Karabiner и установите SEIL и наслаждайтесь возможностью перераспределения ключей по своему усмотрению , но, возможно, мне не хватает некоторых недостатков в том, что вы пытаетесь выполнить.
источник
brew cask install karabiner
иbrew cask install seil
.Я знаю, что это поздний ответ, но я использую Better Touch Tool . Он обеспечивает несколько функций:
Это в основном позволяет переназначить практически любую форму ввода для большого количества вариантов. Я начал использовать BTT, чтобы переназначить только одну или две функции, а затем продолжал думать: «Хотел бы я это сделать», и обнаружил, что переназначаю все больше и больше.
источник
Мне пришлось удалить карабинер на macOSX Sierra. Он делал странные проблемы с повторением клавиш и действовал так, как будто постоянно происходила смена. Я удалил прогу, и мои проблемы с клавиатурой исчезли.
Но я полагался на это для преобразования моего правильного ключа опции в качестве прямого удаления - очень удобно для редактирования.
Теперь я решил проблему с помощью Better Touch Tool - я сделал вариант +? прямое удаление (удаление окон) Хотя это не единственный ключ, он работает.
источник