25 votos

Añade la tecla Redactar a OS X

Quiero cambiar una de las teclas de mi teclado por una tecla de composición para poder escribir fácilmente acentos o caracteres comunes, p. ej: Compose + e + ' -> é.

¿Hay algún ajuste que pueda cambiar o algún programa que pueda instalar para añadir esta función? Por ejemplo, me gustaría utilizar Caps Lock como Compose .

2 votos

Si estás en OS X Lion, al mantener pulsada una tecla de letra aparecerá, por defecto, una lista de caracteres comunes acentuados que puedes seleccionar con las teclas numéricas.

2 votos

Sólo en determinadas aplicaciones. Y sólo en las que Apple ha elegido para ti, que suelen ser incompletas.

1 votos

Esta pregunta (y respuesta) también está relacionada: superuser.com/questions/202695/real-compose-key-on-mac-os

30voto

sam hocevar Puntos 260

Escribí un artículo completo en el que se explica cómo configurar una clave de composición real ( es decir. Right Option + ' + e é por ejemplo), utilizando una combinación de KeyRemap4MacBook y reglas de entrada Cocoa específicas.

Paso 1: elija una tecla de composición

Elija la tecla Redactar de modo que sea fácilmente accesible pero que no le impida hacer nada de lo que hace habitualmente. Yo uso la tecla Right Option como mi tecla Componer. Ya tengo una tecla Left Option por lo que el derecho es un poco inútil para mí. Y de alguna manera coincide con la posición de la Compose de los antiguos teclados Sun.

Eso sería Right Option en un teclado Mac. Se lo recomiendo.

Paso 2: reasignar la tecla Componer

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

  • no permiten diferenciar entre Left Option y Right Option llaves
  • sólo permiten reasignar las teclas modificadoras a otra tecla modificadora (o a nada)

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

Ahora vamos a reasignar nuestra clave de composición a algo que la siguiente capa va a entender. He elegido Shift Control F13 por eso. Es muy poco probable que necesite esa combinación de teclas.

En el fichero ~/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>

Por último, desde el Preferencias del sistema abra el KeyRemap4MacBook y haga clic en el botón RecargarXML botón. 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 propiamente dichos. He optado por importar las reglas de /usr/share/X11/locale/en_US.UTF-8/Compose en mi sistema Debian.

Bob Kåres escribió un script que te permite convertir reglas de composición X11 en las combinaciones de teclas de Cocoa.

Convertir un Compose propio utilizando el script de Bob, o bien descargar mi DefaultKeyBinding.dict del artículo . Guárdelo en ~/Library/KeyBindings/DefaultKeyBinding.dict .

Cuidado: por defecto el script de Bob utiliza F13 en lugar de Shift Ctrl F13 así que en DefaultKeyBinding.dict necesitas cambiar:

"\UF710"

dentro:

"^$\UF710"

Si por alguna razón te has decidido por otra combinación, echa un vistazo a este artículo de Xah Lee para conocer la sintaxis adecuada.

1 votos

El contenido del enlace parece una gran solución a este problema, pero las respuestas en Ask Different deben ser algo más que un enlace. Está bien incluir un enlace, pero por favor, resúmelo o haz un extracto en la respuesta. La idea es que la respuesta sea independiente.

0 votos

@DanielLawson Claro, eso tiene sentido; actualizaré mi respuesta.

0 votos

Ahí copié la mayor parte del artículo. Puedo hacerlo, ya que es mío :-)

14voto

Robin Robinson Puntos 1031

Una función de "teclas muertas" similar a la que quieres ya existe por defecto. Para obtener la letra é, pulse Option + e entonces e .

Tras pulsar + e verá un ´ carácter resaltado (es amarillo en mi ordenador). Pulsa cualquier letra que pueda llevar ese acento (varía según el idioma de tu teclado; en EN-US son é, ú, í, ó y á) y obtendrás 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/umlaut (¨), + i lleva acento circunflejo (ˆ), y + n da una tilde (˜). Las distribuciones de teclado no estadounidenses (en particular el galés) tienen más acentos y permiten más letras para los mismos acentos. El visor de teclado es útil para averiguar qué combinaciones admite actualmente tu distribución.

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

0 votos

Si utiliza una distribución de teclado diferente, puede que no sea +e . Para ver cuál es, abra Keyboard Viewer (desde el icono de la bandeja de idioma) y pulse . Las claves en amarillo indican caracteres de composición.

3 votos

-1 Simplemente está describiendo el método de entrada incorporado de MacOS para diacríticos y otros caracteres "extra". Este no es lo mismo que una (unificada) clave de composición .

0 votos

A este método le faltan realmente muchos caracteres. No pude encontrar cómo introducir letras como a,i,u,u,e,e,c,š,ž

3voto

mach Puntos 282

Tecla de composición en el teclado específico

He escrito Costumbre estadounidense un diseño de teclado que implementa la tecla de composición.

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

  • Una implementación de clave de composición con el Sistema de texto Cocoa funcionará independientemente de la distribución de teclado elegida. La configuración del sistema de texto Cocoa en el DefaultKeyBinding.dict son, en comparación, fácilmente modificables.
  • Una implementación de clave compuesta con un distribución del teclado funcionará en todo el SO en cualquier aplicación, no sólo en aplicaciones Cocoa. Se puede activar y desactivar con la interfaz de usuario seleccionando otra distribución del 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 sencilla:

  1. Descargar y abrir uscustom.2012-08-28.zip .
  2. Mover los archivos UScustom.keylayout y UScustom.icns a cualquiera de:
    • /Library/Keyboard Layouts/ (para todos los usuarios)
    • ~/Library/Keyboard Layouts/ (sólo para usted, no necesita privilegios de administrador)
  3. Activar el Costumbre estadounidense distribución del teclado en el Fuentes de entrada de la pestaña Lengua y texto Panel de Preferencias, para que luego puedas seleccionarlo en la opción de la barra de menús de fuentes de entrada - su icono muestra una bandera de EE.UU. con una pequeña C de "personalizado" o de "componer": U.S. custom icon .

La tecla de composición de la distribución de teclado personalizada de EE.UU. se asigna a dos teclas diferentes:

  • Hay una tecla de composición en ISO § (que es la tecla sobrante de un teclado ISO; los teclados ISO son aquellos en los que la tecla de retorno tiene forma de letra L mayúscula girada).
  • Hay otra tecla de composición en Shift + Control + F13 . Este es el mismo mapeo elegido por Sam Hocevar, así que si quieres reasignar la tecla de composición a tu tecla de opción derecha, entonces puedes seguir exactamente las cuidadosas explicaciones descritas en su respuesta.

Asignación de composición a capslock

Si desea asignar componer a la tecla capslock (como en la pregunta original), necesita Takayama Fumihiko's PCKeyboardHack además de KeyRemap4MacBook:

  1. Instala PCKeyboardHack.
  2. Abra el panel de preferencias PCKeyboardHack.
  3. Compruebe el Cambiar Bloq Mayús casilla de verificación.
  4. Haga doble clic en código de Cambiar Bloq Mayús e introduzca 10 (ISO § ).

Esto funciona con el Costumbre estadounidense tecla de composición del teclado. Con el fin de asignar el sistema de texto Cocoa componer clave (como se describe cuidadosamente por Sam Hocevar) para capslock, entonces usted necesita otro paso:

Con KeyRemap4MacBook, reasigna la ISO § a Shift + Control + F13 (o donde esté la tecla de composición). Para ello, siga los pasos cuidadosamente explicados por Sam Hocevar, pero cambiando el código que debe colocarse en ~/Library/Application Support/KeyRemap4MacBook/private.xml así:

<?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>

0voto

Jason Puntos 8799

Si quieres reasignar una de tus llaves, echa un vistazo a KeyRemap4MacBook al que se hace referencia en este Puesto SU . En documentación señala que Caps Lock y las asignaciones personalizadas también son posibles. compatible .

-1voto

Mike Puntos 1018

¿Qué ocurre con el método predeterminado de introducción de caracteres acentuados (a partir de 10.7 Lion)?

Mantén pulsada la letra y aparecerá una lista de alternativas.

6 votos

Este método de entrada drásticamente ralentiza la velocidad de escritura. También: apple.stackexchange.com/questions/31487/add-compose-key-to-os-x/

0 votos

Terriblemente contraproducente.

0 votos

@PabloLalloni ¿Qué quieres decir?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X