Agregar clave de redacción a OS X

9

Quiero cambiar una de mis teclas de mi teclado a una tecla Componer para que pueda escribir fácilmente acentos o caracteres comunes, por ejemplo: Componer + e + ' - > é.

¿Hay una configuración que pueda cambiar o un programa que pueda instalar para agregar esta función? Por ejemplo, me gustaría usar Bloqueo de mayúsculas como Componer .

    
pregunta MikeyB 17.11.2011 - 01:08

5 respuestas

18

Escribí un artículo completo explicando cómo configurar una clave de composición real ( ie. Opción derecha + ' + e é por ejemplo), utilizando una combinación de KeyRemap4MacBook y reglas de entrada específicas de Cocoa.

Paso 1: elige una clave de redacción

Elija la tecla Componer para que sea de fácil acceso pero no le impida hacer lo que normalmente hace. Utilizo la tecla Opción correcta como mi clave de redacción. Ya tengo una tecla Opción izquierda por lo que la derecha es un poco inútil para mí. Y de alguna manera coincide con la posición de la tecla Redactar en los teclados antiguos de Sun.

Eso sería Opción correcta en un teclado de Mac. Lo recomiendo.

Paso 2: vuelve a asignar la clave Componer

El problema es que las preferencias del teclado de Mac OS X:

  • no le permiten diferenciar entre las teclas Opción izquierda y Opción derecha
  • solo te permite volver a asignar las claves modificadoras a otra clave modificadora (o nada)

Afortunadamente, hay KeyRemap4MacBook que te permite hacer cosas de muy bajo nivel con tu teclado. Instálalo.

Ahora volveremos a asignar nuestra clave de composición a algo que la siguiente capa entenderá. Elegí Shift Control F13 para eso. Es muy poco probable que necesite esa combinación de teclas.

En el archivo ~/Library/Application Support/KeyRemap4MacBook/private.xml coloca 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 . A continuación, active la nueva opción.

Paso 3: crear enlaces de composición

El último paso es la creación de los enlaces reales. Elegí importar las reglas de /usr/share/X11/locale/en_US.UTF-8/Compose en mi sistema Debian.

Bob Kåres escribió un script que le permite convertir las reglas de composición de X11 en enlaces de claves de Cocoa.

Convierta su propio archivo Compose usando el script de Bob, o descargue mi DefaultKeyBinding.dict del artículo . Guárdalo en ~/Library/KeyBindings/DefaultKeyBinding.dict .

Tenga cuidado: de forma predeterminada, el script de Bob usa F13 en lugar de Shift Ctrl F13 así que en DefaultKeyBinding.dict necesitas cambiar:

"\UF710"

en:

"^$\UF710"

Si, por algún motivo, decidió optar por otra combinación, consulte este artículo de Xah Lee para averiguar el sintaxis adecuada.

    
respondido por el sam hocevar 21.06.2012 - 21:06
13

Una característica de "claves muertas" similar a la que desea ya existe de forma predeterminada. Para obtener la letra é, presione Opción ⌥ + e , luego e .

Después de presionar + e , verás un carácter ´ resaltado (está amarillo en mi computadora). Presione cualquier letra que tenga esa marca de acento (esto variará según el idioma de su teclado, para EN-US es é, ú, í, ó, y á) y obtendrá la versión acentuada de la letra. Hay otros acentos posibles: + ' da un acento agrave (' ''), + e da un acento agudo (´), + u da una diéresis / diéresis (¨), + i da un acento circunflejo (ˆ), y + n da una tilde (˜). Las distribuciones de teclado que no son de EE. UU. (En particular, el galés) tienen más acentos y permiten más letras para los mismos acentos. El Visor del teclado es útil para ayudar a descubrir qué combinaciones son compatibles actualmente en su diseño.

Si estás en Lion, como mencionó @djacobson, puedes presionar algunas letras para ver una variedad de opciones acentuadas para esa letra.

    
respondido por el CajunLuke 17.11.2011 - 01:58
2

Componer clave en una distribución de teclado dedicada

He escrito U.S. personalizado , una distribución de teclado que implementa la clave de composición.

En Mac OS X, hay dos formas de implementar la clave de composición: Se puede implementar con el sistema de texto Cocoa (como ya se describió en la respuesta más útil de Sam Hocevar) o con una distribución de teclado dedicada. Ambos métodos tienen sus pros y sus contras:

  • Una implementación clave de composición con el sistema de texto Cocoa funcionará independientemente del diseño del teclado elegido. Las configuraciones del sistema de texto Cocoa en el archivo DefaultKeyBinding.dict son, en comparación, fácilmente modificables.
  • Una implementación clave de composición con una disposición del teclado funcionará en todo el sistema operativo en cualquier aplicación, no solo en las aplicaciones Cocoa. Se puede activar y desactivar con la interfaz de usuario seleccionando otra distribución de teclado. Hay una retroalimentación visual mientras se escribe la combinación de composición (que cambia ligeramente el comportamiento).

La instalación de la distribución del teclado es fácil:

  1. Descargue y abra uscustom.2012-08-28.zip .
  2. Mueve los archivos UScustom.keylayout y UScustom.icns a cualquiera de:
    • /Library/Keyboard Layouts/ (para todos los usuarios)
    • ~/Library/Keyboard Layouts/ (solo para usted, no se requieren privilegios de administrador)
  3. Activar U.S. diseño de teclado personalizado en la pestaña Fuentes de entrada del Idioma y amplificador; Panel de Preferencias de texto , para que pueda seleccionarlo desde el elemento de la barra de menú de fuentes de entrada: su icono muestra una bandera de EE. UU. Con una pequeña C para "personalizado" o para "redactar": .

La clave de composición del diseño de teclado personalizado de los EE. UU. se asigna a dos claves diferentes:

  • Hay una clave de redacción en ISO § (es decir, la clave adicional de un teclado ISO; los teclados ISO son aquellos en los que la clave de retorno tiene la forma de una letra mayúscula convertida L).
  • Hay otra clave de composición en Shift + Control + F13 . Esta es la misma asignación elegida por Sam Hocevar, por lo que si desea volver a asignar la clave de composición a la tecla de opción correcta, puede seguir exactamente las explicaciones detalladas que se describen en su respuesta.

Asignar composición a capslock

Si desea asignar composición a la tecla de bloqueo de mayúsculas (como en la pregunta original), necesita PCKeyboardHack de Takayama Fumihiko además de KeyRemap4MacBook:

  1. Instalar PCKeyboardHack.
  2. Abra el panel de preferencias de PCKeyboardHack.
  3. Marque la casilla de verificación Cambiar bloqueo de mayúsculas .
  4. Haga doble clic en keycode de Change Caps Lock e ingrese 10 (ISO § ).

Esto funciona con el U.S. Tecla de composición personalizada del diseño del teclado . Para asignar la clave de composición del sistema de texto Cocoa (como lo describe cuidadosamente Sam Hocevar) a capslock, entonces necesita otro paso:

Con KeyRemap4MacBook, vuelve a asignar ISO § a Shift + Control + F13 (o donde sea tu clave de composición) es). Para hacerlo, siga los pasos detallados por Sam Hocevar, pero cambiando el código que se colocará en ~/Library/Application Support/KeyRemap4MacBook/private.xml thisly:

<?xml version="1.0"?>
<root>
<item>
  <name>Send Shift-Ctrl-F13 for ISO Section</name>
  <identifier>private.send_shift_ctrl_f13_for_iso_section</identifier>
  <autogen>
    --KeyToKey--
    KeyCode::UK_SECTION, ModifierFlag::NONE,
    KeyCode::F13, ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L
  </autogen>
</item>
</root>
    
respondido por el mach 28.08.2012 - 11:00
0

Si desea volver a asignar una de sus claves, eche un vistazo a KeyRemap4MacBook , que se menciona en este publicación de la SU . La documentación de señala que Bloqueo de mayúsculas puede volver a asignarse, y las asignaciones personalizadas también son admitido .

    
respondido por el JW8 17.11.2011 - 01:59
0

¿Qué hay de malo con el método predeterminado de entrada de caracteres acentuados (a partir de 10.7 Lion)

Simplemente mantenga presionada la letra y se mostrará una lista de alternativas.

    
respondido por el Alexander 28.08.2012 - 19:33

Lea otras preguntas en las etiquetas