Как настроить клавиатуру в Mac OS X 10.10 (Yosemite), чтобы сопоставить функциональные клавиши для записи указанных символов?

Я хочу иметь возможность писать \( каждый раз нажмите F1.

1 ответ1

0

Я не знаю собственного способа сделать это, но есть приложение под названием Karabiner , которое способно отображать ключи на разные.

  1. Установка и запуск.
  2. Откройте его настройки (из значка строки меню> Настройки).
  3. Перейдите на вкладку "Разное и удалить" и нажмите «Открыть private.xml», чтобы открыть новое окно Finder в папке с файлом private.xml.
  4. Откройте файл private.xml в своем любимом текстовом редакторе и замените его содержимое следующим (*):

    <?xml version="1.0"?>
    <root>
        <item>
            <name>My F1 binding</name>
            <appendix>F1 = \(</append>
            <identifier>private.myf1</identifier>
            <autogen>
                --KeyToKey--
                KeyCode::F1, ModifierFlag::FN,
                KeyCode::BACKSLASH, KeyCode::KEY_9, ModifierFlag::SHIFT_L
            </autogen>
        </item>
    </root>
    
  5. Сохраните файл.

  6. Вернувшись в настройки Карабинера, перейдите на вкладку "Изменить ключ" и нажмите кнопку "ОбновитьXML".

(*) Примечание 1: это для клавиатуры США, так как получающиеся символы зависят от клавиатуры.
Например, для моей собственной клавиатуры (швейцарский немецкий) мне придется заменить две строки KeyCode следующим:

KeyCode::F1, ModifierFlag::FN,
KeyCode::KEY_7, ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L, KeyCode::KEY_8, ModifierFlag::SHIFT_L

Примечание 2: Если у вас включена настройка клавиатуры «Использовать все клавиши F1, F2 и т.д. В качестве стандартных функциональных клавиш» (чтобы FN F1 уменьшала яркость), то вам необходимо заменить ModifierFlag::FN на ModifierFlag::NONE ,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .