Saya ingin menggunakan CapsLocksebagai tombol pengubah untuk mengetik simbol seperti ({\})=
menggunakan tombol alfabet di keyboard.
Sebagai contoh:
CapsLock+a is mapped to =
CapsLock+k is mapped to \
Untuk melakukan ini, saya memetakan CapsLockke Option+ Shiftmenggunakan Keyremap4Macbook mengikuti instruksi di " A Capslock Key Berguna ".
<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>
Perhatikan bahwa, sebelum itu saya memetakan CapsLockkode kunci 80 di PcKeyboardHack yang merupakan kode kunci F19.
Lalu saya memetakan kombinasi tombol CapsLock +Â alphabetical characters
untuk simbol seperti =\})(
menggunakan Ukelele.
Sejauh ini, semuanya berfungsi dengan baik kecuali bahwa ada efek samping dari pengaturan ini: Saya tidak dapat menggunakan Alt+ Shiftpengubah untuk pengikatan kunci lainnya. Ini kompromi yang sangat membatasi.
Saya mencoba memetakan CapsLockke binding kunci yang lebih kompleks seperti Ctrl+ Shift+ Altatau Cmd+ Shift+ Altatau Ctrl+ Cmd+ Shift+ Alt. Tapi ini tidak berfungsi dengan baik karena memetakan CapsLock+ alphabetical keys
di Ukelele juga mengubah kunci alfabet. Misalnya, asumsikan bahwa Ctrl+ Shift+ Alt+ adipetakan ke =
. Kemudian asendirian dipetakan =
juga.
Saya ingin tahu apakah masalah ini dapat diselesaikan? Saya pikir mungkin ada dua jalur alternatif untuk mencari solusi:
- Membuat kunci pengubah kustom baru untuk CapsLocktanpa menggunakan kunci pengubah yang ada seperti Alt+ Shift.
- Mencegah pemetaan Ctrl+ Shift+ Alt+ auntuk mengubah akunci secara bersamaan.
Apakah solusi ini mungkin diterapkan?