Как настроить клавиатуру в Mac OS X 10.10 (Yosemite), чтобы сопоставить функциональные клавиши для записи указанных символов?
Я хочу иметь возможность писать \(
каждый раз нажмите F1.
Я не знаю собственного способа сделать это, но есть приложение под названием Karabiner , которое способно отображать ключи на разные.
Откройте файл 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>
Сохраните файл.
(*) Примечание 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
,