Voglio usare CapsLockcome un tasto modificatore per digitare simboli come ({\})=
usare i tasti alfabetici della tastiera.
Per esempio:
CapsLock+a is mapped to =
CapsLock+k is mapped to \
Per fare questo, ho mappato CapsLocka Option+ Shiftusando Keyremap4Macbook seguendo le istruzioni in " Una chiave Capslock utile ".
<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>
Si noti che prima ho mappato il CapsLockcodice chiave 80 in PcKeyboardHack che è il codice chiave di F19.
Quindi ho mappato le combinazioni di tasti CapsLock + alphabetical characters
con simboli come l' =\})(
uso di Ukelele.
Finora, tutto funziona correttamente tranne che c'è un effetto collaterale di questa configurazione: non posso usare Alt+ Shiftmodificatore per nessun'altra associazione di tasti. Questo è un compromesso piuttosto restrittivo.
Ho provato a mappare CapsLocksu combinazioni di tasti più complesse come Ctrl+ Shift+ Alto Cmd+ Shift+ Alto Ctrl+ Cmd+ Shift+ Alt. Ma questi non hanno funzionato bene perché la mappatura CapsLock+ alphabetical keys
in Ukelele cambia anche le chiavi alfabetiche. Ad esempio, supponiamo che Ctrl+ Shift+ Alt+ asia mappato =
. Quindi anche asolo viene mappato =
.
Mi chiedo se questo problema possa essere risolto in qualche modo? Penso che potrebbero esserci due percorsi alternativi per cercare una soluzione:
- Creazione di una nuova chiave di modifica personalizzata per CapsLocksenza consumare chiavi di modifica esistenti come Alt+ Shift.
- Impedire la mappatura di Ctrl+ Shift+ Alt+ aper cambiare la achiave tutti insieme.
Queste soluzioni sono possibili da implementare?