Я хочу використовувати CapsLockяк модифікаційний ключ для введення символів, таких як ({\})=
використання алфавітних клавіш на клавіатурі.
Наприклад:
CapsLock+a is mapped to =
CapsLock+k is mapped to \
Для цього я відобразив карту CapsLockдо Option+ Shiftза допомогою Keyremap4Macbook, дотримуючись інструкцій у " Корисному ключі Capslock ".
<item>
<name>F19 to F19</name>
<appendix>(F19 (capslock) to (shift+opt))</appendix>
<identifier>private.f192f19_escape</identifier>
<not>VIRTUALMACHINE</not>
<autogen>
--KeyOverlaidModifier--
KeyCode::F19,
KeyCode::OPTION_L,
ModifierFlag::SHIFT_L,
</autogen>
</item>
Зауважте, що до цього я CapsLockзіставив на ключ код 80 у PcKeyboardHack, що є ключовим кодом F19.
Потім я відобразив комбінації клавіш із CapsLock + alphabetical characters
символами, такими як =\})(
Ukelele.
Поки все працює належним чином, за винятком побічного ефекту цієї установки: я не можу використовувати Alt+ Shiftмодифікатор для будь-якого іншого прив'язки клавіш. Це досить обмежувальний компроміс.
Я спробував відобразити CapsLockбільш складні прив’язки клавіш, такі як Ctrl+ Shift+ Altабо Cmd+ Shift+ Altабо Ctrl+ Cmd+ Shift+ Alt. Але це не спрацювало добре, тому що тоді зіставлення CapsLock+ alphabetical keys
у Ukelele також змінює алфавітні клавіші. Наприклад, припустимо, що Ctrl+ Shift+ Alt+ aвідображено у =
. Тоді aокремо відображається =
також.
Цікаво, чи можна якось вирішити цю проблему? Я думаю, що для пошуку рішення можуть бути два альтернативних шляхи:
- Створення нового користувацького ключа модифікатора CapsLockбез використання існуючих ключів модифікатора, таких як Alt+ Shift.
- Запобігання зіставленню Ctrl+ Shift+ Alt+, aщоб змінити aключ усі разом.
Чи можливо ці рішення реалізувати?