Поменяйте местами CMD и Alt только на внешней клавиатуре

11

На моей внешней механической клавиатуре клавиша Super / Windows / CMD находится между Ctrl и Alt, а на клавиатуре Mac - между Alt и Space.

Можно ли поменять местами CMD и Alt только на внешней клавиатуре?

macurie
источник

Ответы:

18

Существует раздел , посвященный этому под System PreferencesKeyboard :

клавиатура

Откройте клавиши-модификаторы и переназначьте их отсюда:

Ключи Модификатора

Эти настройки специфичны для каждой подключенной внешней клавиатуры. Они будут «зависать» между перезагрузками, а также всякий раз, когда вы отключаете внешнюю клавиатуру и подключаете ее снова.


источник
1
По какой-то причине в моей установке в macOS Sierra нет выпадающего меню «Выбрать клавиатуру». Настройки там изменяют только встроенную клавиатуру моего MacBook Pro.
Эрик Мажерус
5

Встроенное решение MacOS не работает для меня, потому что нет возможности выбрать другую клавиатуру.

Для macOS Sierra to Mojave (текущий выпуск на данный момент), Karabiner-Elements делает именно это. Вы можете найти страницу GitHub по адресу https://github.com/tekezo/Karabiner-Elements .

Он работает в фоновом режиме. В настройках вы настраиваете целевое устройство для модификации, и оно запоминает настройки. У меня есть клавиатура Bluetooth (Logitech G613), где меняются только CMD и ALT этой клавиатуры. Я использую эту клавиатуру между моим ПК и Mac.

Ниже вы видите пример Karabiner-Elements v12. Он не показывает мой G613, потому что он не подключен прямо сейчас.

введите описание изображения здесь

Эрик Мажерус
источник
1

Я использую Karabiner для своей внешней базы данных, я думаю, что это единственная утилита, доступная в настоящее время, но Google - ваш друг Что касается второго вопроса - насколько я знаю, только если вы можете найти способ запустить Karabiner, когда подключен внешний КБ, но не иначе. НТН.

Дейв
источник
Основная проблема заключается в том, что мне нужно решение, которое не требует от меня переконфигурации при каждом подключении внешней клавиатуры. Я не нашел решения в Google, поэтому я спрашиваю здесь.
macurie