Как переназначить командные и дополнительные клавиши в Mac OS X с помощью ПК-клавиатуры?

53

На моей клавиатуре командная клавиша отображается на клавиатуре Windows (я использую обычную клавиатуру ПК), поэтому у меня есть только левая команда, потому что пространство справа занято бесполезной клавишей Fn.

Я использовал Ukelele и также редактировал сопоставления клавиатуры, но это для печатных символов, на самом деле не позволяет вам отображать клавиши-модификаторы на клавиатуре.

Спасибо!

Petruza
источник
2
Проверьте на вкладке «Клавиатура» панели настроек «Клавиатура и мышь» в Системных настройках. В 10.4 есть «Ключи-модификаторы…», которые позволяют вам переназначить клавиши-модификаторы. С его помощью вы можете переназначить (например) Control или Alt быть вашей клавишей Command. Может быть, она также есть в той версии Mac OS X, которую вы используете.
Крис Джонсен
Проголосовал за правильную ссылку на клавишу Fn как бесполезную.
Джон

Ответы:

85

Ответ был так прост:

  • Нажмите на логотип Apple в левом верхнем углу экрана.
  • Выберите «Системные настройки»
  • Выберите «Клавиатура»
  • Убедитесь, что выбрана вкладка «Клавиатура»
  • Нажмите кнопку «Modifier Keys ...» в правом нижнем углу окна
  • Выберите клавиатуру: «USB-клавиатура» (возможно - если вы похожи на меня, вы пытаетесь настроить клавиатуру, подключенную к вашему ноутбуку)
  • Переключите значения «Option» и «Command»

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

Petruza
источник
3
Это базовая / примитивная отправная точка. Карабинер предлагает гораздо больше вариантов.
Джавадба
1
Все еще действует для OS X Yosemite 10.10. Спасибо!
Джонас Алвес
8

DoubleCommand может переназначать клавиши, вам просто нужно знать эквиваленты клавиатуры Mac на клавиатуре:

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

DoubleCommand является бесплатным и открытым исходным кодом

Джон Т
источник
1
+1 Я только что переключился, и DoubleCommand спас меня!
Эрик Венделин
Спасибо, я попробую. Это программное обеспечение всегда работает или оно просто вносит изменения, и они остаются в ОС? Кроме того, нигде нет файла plist, чтобы сделать это? Спасибо!
Петруза
6

Я рекомендую это программное обеспечение раскладки клавиатуры для Mac OSX: http://pqrs.org/macosx/keyremap4macbook/ Я уже использовал doublecommand, чувствую, что это лучше.

Alex
источник
Karabiner-Elements (ранее называвшийся KeyRemap4MacBook ) ломает кнопку «Извлечь» в macOS Sierra , поэтому ярлык выхода из системы не работает. Я нашел работающее встроенное решение, которое работает для меня: изменение клавиш-модификаторов из командной строки .
Virus_7
4

Если вы пытаетесь сделать что-то, что не могут изменить встроенные настройки OSX или приложения, такие как DoubleCommand - например, переназначить правый контроль на команду, но оставить левый контроль как есть - вы можете сделать это с небольшим взломом терминала:

http://hints.macworld.com/article.php?story=20060825072451882

Дэн М
источник