Escribí un artículo completo explicando cómo configurar una clave de composición real ( es decir, Right Option + '+ e→ é
por ejemplo), usando una combinación de KeyRemap4MacBook y reglas específicas de entrada de Cocoa.
Paso 1: elige una clave de Redacción
Elija la tecla Componer para que sea fácilmente accesible pero no le impida hacer nada que normalmente hace. Yo uso la Right Optionclave como mi clave de redacción. Ya tengo una Left Optionclave, así que la correcta es un poco inútil para mí. Y de alguna manera coincide con la posición de la Composetecla en los viejos teclados de Sun.
Eso estaría Right Optionen un teclado Mac. Yo recommiendo eso.
Paso 2: reasignar la clave de redacción
El problema es que las preferencias de teclado de Mac OS X:
- no te dejes diferenciar entre Left Optiony Right Optionteclas
- solo le permite reasignar las teclas modificadoras a otra tecla modificadora (o nada)
Afortunadamente, hay KeyRemap4MacBook que le permite hacer cosas de muy bajo nivel con su teclado. Instalarlo.
Ahora reasignaremos nuestra clave de redacción a algo que la próxima capa comprenderá. Elegí Shift Control F13para eso. Es muy poco probable que necesite esa combinación de teclas.
En el archivo ~/Library/Application Support/KeyRemap4MacBook/private.xml
pon lo siguiente:
<?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>
Finalmente, desde las Preferencias del sistema , abra la configuración de KeyRemap4MacBook y haga clic en el botón ReloadXML . Luego active la nueva opción.
Paso 3: crear enlaces de redacción
El último paso es la creación de los enlaces reales. Elegí importar las reglas desde /usr/share/X11/locale/en_US.UTF-8/Compose
mi sistema Debian.
Bob Kåres escribió un script que le permite convertir reglas de composición X11 en enlaces de teclas Cocoa.
Convierta un Compose
archivo propio utilizando el script de Bob o descargue mi DefaultKeyBinding.dict del artículo . Guardarlo en ~/Library/KeyBindings/DefaultKeyBinding.dict
.
Tenga cuidado: de forma predeterminada, el script de Bob usa en F13lugar de Shift Ctrl F13hacerlo DefaultKeyBinding.dict
, debe cambiar:
"\UF710"
dentro:
"^$\UF710"
Si por alguna razón decidió optar por otra combinación, consulte este artículo de Xah Lee para averiguar la sintaxis adecuada.