내가 사용하고자하는 CapsLock같은 기호를 입력하기 위해 수정 키로 ({\})=
키보드의 알파벳 키를 사용하여.
예를 들면 다음과 같습니다.
CapsLock+a is mapped to =
CapsLock+k is mapped to \
이를 위해 " 유용한 Capslock 키 " 의 지침에 따라 Keyremap4Macbook을 사용하여 +에 매핑 CapsLock했습니다 .OptionShift
<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>
그 전에는 CapsLockFc의 키 코드 인 PcKeyboardHack의 키 코드 80에 매핑 했습니다.
그런 다음 Ukelele 사용 CapsLock + alphabetical characters
과 같은 키 조합 을 기호에 매핑했습니다 =\})(
.
지금 까지이 설정의 부작용이 있다는 점을 제외하고는 모든 것이 올바르게 작동합니다 . 다른 키 바인딩에 Alt+ Shift수정자를 사용할 수 없습니다 . 이것은 매우 제한적인 타협입니다.
+ + 또는 + + 또는 + + + CapsLock와 같은 더 복잡한 키 바인딩에 매핑 을 시도했습니다 . 그러나 Ukelele에서 + 를 매핑 하면 알파벳 키도 변경 되기 때문에 이것들은 제대로 작동하지 않았습니다 . 예를 들어 + + + 가에 매핑되어 있다고 가정합니다 . 그런 다음 혼자도 매핑됩니다 .CtrlShiftAltCmdShiftAltCtrlCmdShiftAltCapsLockalphabetical keys
CtrlShiftAlta=
a=
이 문제가 어떻게 든 해결할 수 있는지 궁금합니다. 해결책을 찾는 두 가지 대안 경로가있을 수 있다고 생각합니다.
- + CapsLock와 같은 기존 수정 자 키를 사용 하지 않고 새 사용자 지정 수정 자 키를 만듭니다.AltShift
- Ctrl+ Shift+ Alt+ 의 맵핑을 방지하여 키를 모두 a변경하십시오 a.
이러한 솔루션을 구현할 수 있습니까?