Как и предыдущие ответы, я тоже использовал Карабинер. Самое отличное приложение!
То, что я сделал по-другому, было добавить пользовательские сопоставления клавиш для смягчения команды MAC v. Кнопки управления в Терминале.
В моей ситуации я использую клавиатуру Logitech, ооочень не Apple-Command Key.
По сути, то, что я сделал, было сопоставление клавиши управления MAC с ключом управления. Мое рассуждение состояло в том, что я хотел сохранить общие последовательности клавиш Ctrl-Key, которые MAC отображает на последовательности клавиш команд (т.е. Ctrl-F, для поиска). Кроме того, мне нужно было сохранить истинные последовательности управления, такие как Ctrl-C для SIGINT. По сути, мы несколько мультиплексируем управляющую клавишу.
После установки Karabiner, я не смог получить Ctrl-C для первоначальной отправки Unix (SIGINT). Однако, как только я изменил файл private.xml, он заработал.
шаги:
- Загрузите файл Karabiner .dmg по адресу : https://pqrs.org/osx/karabiner/.
- Дважды щелкните файл .dmg, чтобы установить его.
- После того, как Karabiner установлен, поднимите раскладки клавиш.
3.1 НЕ сопоставляйте ни Command_L, ни Command_R ни с чем. Оставьте их без контроля.
3.2 Сопоставьте Control_L & Control_R с соответствующими Command_L & Command_R.
Затем отредактируйте файл private.xml. Полезная ссылка: https://pqrs.org/osx/karabiner/document.html#privatexml
4.1 Добавьте следующий фрагмент:
<item>
<name>MAC2Unix Hacks</name>
<identifier>private.app_terminal_command2_to_ctrl</identifier>
<appendix>Map Command+C to Ctrl+C For Terminal</appendix>
<only>TERMINAL</only>
<autogen>__KeyToKey__ KeyCode::C, VK_COMMAND, KeyCode::C, VK_CONTROL</autogen>
</item>
- Нажмите кнопку перезагрузки, и вы должны быть хорошими.
- Обратите внимание, что в окне «Терминал», если вы хотите скопировать / вставить текст, вы выделите его с помощью мыши или чего-либо еще. Однако, чтобы теперь скопировать его в буфер обмена, вам нужно будет использовать rt-click-> copy от мыши. Помните, мы переназначили Ctrl-C (который раньше был «копировать»), и теперь это SIGINT.