Ho scritto un articolo completo che spiega come impostare un vero tasto di composizione ( es. Opzione destra + ' + e → é
per esempio), utilizzando una combinazione di KeyRemap4MacBook e regole specifiche di immissione Cocoa.
Passaggio 1: scegliere un tasto Componi
Scegli il tasto Componi in modo che sia facilmente accessibile ma non ti impedisca di fare qualsiasi cosa tu faccia normalmente. Io uso il tasto Opzione destra come tasto Componi. Ho già un tasto Opzione sinistra , quindi quello giusto è un po 'inutile per me. E in qualche modo corrisponde alla posizione del tasto Componi sulle vecchie tastiere Sun.
Sarebbe Opzione destra su una tastiera Mac. Lo consiglio.
Passaggio 2: rimappare il tasto Componi
Il problema è che le preferenze della tastiera di Mac OS X:
- non ti consente di differenziare tra Opzione sinistra e Opzione destra tasti
- ti consente solo di rimappare i tasti modificatori in un altro tasto modificatore (o su null)
Fortunatamente, KeyRemap4MacBook ti consente di eseguire operazioni di livello molto basso con la tastiera. Installalo.
Ora rimapparemo la nostra chiave di composizione in qualcosa che il prossimo livello comprenderà. Ho scelto Shift Control F13 per quello. È molto improbabile che ti serva quella combinazione di tasti.
Nel file ~/Library/Application Support/KeyRemap4MacBook/private.xml
inserisci quanto segue:
<?xml version="1.0"?>
<root>
<item>
<name>Send Shift-Ctrl-F13 for Right Option</name>
<identifier>private.send_shift_ctrl_f13_for_ropt</identifier>
<autogen>--KeyToKey-- KeyCode::OPTION_R,
KeyCode::F13, ModifierFlag::SHIFT_L
| ModifierFlag::CONTROL_L
</autogen>
</item>
</root>
Infine, dalle Preferenze di Sistema , apri le impostazioni KeyRemap4MacBook e fai clic sul pulsante ReloadXML . Quindi attiva la nuova opzione.
Passaggio 3: crea associazioni di composizione
L'ultimo passo è la creazione delle associazioni attuali. Ho scelto di importare le regole da /usr/share/X11/locale/en_US.UTF-8/Compose
sul mio sistema Debian.
Bob Kåres ha scritto uno script che consente di convertire le regole di composizione X11 in associazioni di tasti Cocoa.
Converti un file Compose
del tuo usando lo script di Bob o scarica il mio DefaultKeyBinding.dict dall'articolo . Salvalo in ~/Library/KeyBindings/DefaultKeyBinding.dict
.
Fai attenzione: per impostazione predefinita, lo script di Bob usa F13 invece di Shift Ctrl F13 così in DefaultKeyBinding.dict
devi cambiare:
"\UF710"
in:
"^$\UF710"
Se per qualche motivo hai deciso di optare per un'altra combinazione, dai un'occhiata a questo articolo di Xah Lee per scoprire sintassi corretta.