stringtranslate.com

Clave de composición

Ventana de configuración de distribución del teclado de Xfce , que incluye una opción de tecla de composición

Una tecla de composición (a veces llamada tecla múltiple ) es una tecla en un teclado de computadora que indica que las siguientes pulsaciones de teclas (generalmente 2 o más) activan la inserción de un carácter alternativo, generalmente un carácter precompuesto o un símbolo. [1]

Por ejemplo, si escribe Composeseguido de y luego se insertará ñ .~n

Las teclas de composición son más populares en Linux y otros sistemas que utilizan el sistema X Window , pero existe software para implementarlas en Windows y macOS .

Historia

La tecla de composición de caracteres [2] [3] fue introducida por los ingenieros de Digital Equipment Corporation (DEC) en el teclado LK201 , disponible desde 1983 con el terminal VT220 . [4] El teclado incluía un LED que indicaba que una secuencia de composición estaba en curso. [5] Mientras que el LK201 introdujo el grupo de teclas de comando entre el bloque alfanumérico y el teclado numérico, y la disposición de las teclas de flecha en "T invertida", que se han convertido en estándar, [6] la tecla de composición, por el contrario, no se convirtió en un estándar.

En 1987, Sun Microsystems lanzó Sun4 , la primera estación de trabajo Unix dedicada que tenía una tecla de composición. [4] En los teclados de las estaciones de trabajo Sun Type 5 y 6, el LED de composición está ubicado en la tecla (ver imagen a continuación).

La norma ISO/IEC 9995-7 diseñó un símbolo gráfico para esta clave, en ISO/IEC 9995-7 como símbolo 15 "Carácter de composición", y en ISO 7000 "Símbolos gráficos para uso en equipos" como símbolo ISO-7000-2021. Este símbolo está codificado en Unicode como U+2384 SÍMBOLO DE COMPOSICIÓN .

Debido a que Microsoft Windows y macOS no admiten una tecla de composición de forma predeterminada, la tecla no existe en la mayoría de los teclados diseñados para hardware de PC moderno. Cuando el software admite el comportamiento de la tecla de composición, se utiliza otra tecla. Los ejemplos comunes son la tecla de Windows de la derecha , la tecla o una de las teclas. [7] No hay un LED de teclado ni otro indicador físico de que una secuencia de composición está en curso, aunque el sistema operativo puede mostrar algún ícono (como el símbolo "Componer carácter", a continuación) en el campo de entrada de texto del usuario.AltGrCtrl

Componer secuencias

Si la tecla Redactar no es también una tecla modificadora, la función de repetición de teclas significa que no es necesario soltar la tecla Redactar antes de las siguientes pulsaciones de teclas. Esto permite que los mecanógrafos experimentados introduzcan caracteres compuestos rápidamente.

Las versiones anteriores de las secuencias de composición seguían la escritura a mano y la técnica de tachado , colocando la letra primero y los diacríticos después. Por ejemplo, se produjo el carácter ñ . Este orden todavía se usa, [8] sin embargo, hoy se usa el orden inverso conocido por las teclas muertas de acento presentes en las últimas máquinas de escribir : para ñ . [9] Esto permite múltiples diacríticos, por ejemplo, escribir para ấ .Composen~Compose~nCompose'^a

Los caracteres no acentuados se construyen generalmente a partir de letras que, al sobreescribirse o secuenciarse, producirían algo como el carácter . Por ejemplo, producirá el símbolo de copyright © y producirá Æ .ComposeocComposeAE

No existe un límite intrínseco para la longitud de la secuencia, que debe respetar tanto las reglas de mnemotecnia y ergonomía como la viabilidad dentro de un árbol de composición completo. Por ejemplo, U+278CDINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE podría insertarse mediante , donde indica caracteres en círculo, [10] indica inverso, indica sans-serif e indica el carácter final. Compose@%$3@ %$3

En comparación con otros métodos de entrada

Disposición del teclado QWERTZ checo . Los caracteres obtenidos con AltGr se muestran en azul, las teclas muertas se muestran en rojo

La principal ventaja de una tecla de composición es que la secuencia utilizada para seleccionar el carácter puede estar formada por cualquier letra, número o símbolo disponible en el teclado. Esto permite que la secuencia sea más mnemotécnica , por lo que es más fácil de recordar, se puede adivinar si se desconoce y puede admitir una cantidad mucho mayor de caracteres.

La principal desventaja es que las secuencias de composición siempre requieren al menos una pulsación de tecla más. La colocación incómoda de la tecla de composición también puede hacer que la escritura sea más lenta.

El método más común utilizado para introducir caracteres que no están impresos en las teclas es una tecla modificadora como AltGr . Este método tiene la limitación de que AltGr añade sólo dos asociaciones más (con y sin mayúsculas) para cada tecla. Los caracteres adicionales que se ponen a disposición suelen estar personalizados para el mercado local y, por tanto, satisfacen las necesidades de la mayoría de los usuarios, la mayor parte del tiempo. La distribución predeterminada del Reino Unido/Irlanda, por ejemplo, proporciona (mediante AltGr+aeiou) las letras á é í ó ú que se necesitan para el gaélico irlandés, pero, en consecuencia, no las letras à è ì ò ù necesarias para el gaélico escocés .

Una tecla muerta trata el primer carácter en cualquier secuencia como un modificador para la siguiente tecla[s]: cuando se presiona, la tecla parece no tener efecto hasta que se presiona la siguiente tecla. (La mayoría de los sistemas intentan hacer que la elección de la tecla muerta sea una parte lógica de la selección de caracteres; esto tiene sentido para los acentos y el concepto se extiende a otros símbolos). Por ejemplo, la tecla grave ("acento invertido") ( ` ) a menudo es una tecla muerta: para lograr à , se utiliza la secuencia + . Las secuencias compuestas son posibles: por ejemplo, para agregar dos puntos (diacrítico) , el parece un candidato obvio, pero claramente esta tecla muy utilizada no se puede reutilizar como una tecla muerta. La solución es modificarla usando AltGr, por lo tanto + ofrece ä . [a] Otras combinaciones son bastante menos obvias que sus contrapartes de tecla compuesta: por ejemplo, compare + + con + para ş (ChromeOS con mapeo extendido de Reino Unido).`a"AltGr2 aCompose,sAltGr= s

Los códigos Alt o la entrada numérica Unicode casi podrían considerarse una tecla de composición, pero utilizan números poco intuitivos, en lugar de mnemónicos, como selector.

Los selectores de personajes GUI modernos a menudo requieren una función de búsqueda que no es muy diferente de las secuencias de composición para localizar un personaje rápidamente.

Soporte de software

Sistema de ventanas X

Los archivos de cabecera de X llaman a la tecla de composición "Multi_key". En Xorg, la tecla de composición predeterminada es + , [11] (mientras que presionar antes es el "cuarto modificador de nivel de teclado", una tecla diferente). En Gentoo Linux, la tecla de composición está deshabilitada por defecto. [12] Como esto es bastante inconveniente (especialmente para teclados sin un ), es común seleccionar una distribución de teclado donde otra tecla, como la derecha o , se asigna a la tecla de composición. Esta opción normalmente está disponible en la configuración del entorno de escritorio. El controlador de teclado X no permite que la tecla utilizada para componer también funcione como modificador. [ cita requerida ] En los sistemas modernos se admite una gran cantidad de secuencias de composición. [13]⇧ ShiftAltGrAltGr ⇧ ShiftAltGrCtrl⊞ Win

Ventanas

En Microsoft Windows, algunos programas como PuTTY proporcionan soporte para teclas de composición. [ cita requerida ] Para emular la tecla de composición para todo el software, a menudo se utilizan utilidades de atajos de teclado. También hay varias utilidades de código abierto (como WinCompose, [14] AllChars, [15] Compose-Keys, [16] o Compose [17] ). Hay disponibles diseños de teclado instalables (como KbdEdit [18] ) que contienen una tecla de composición asignada a una de las teclas como o . Funcionan utilizando la función de encadenamiento de teclas muertas que se utiliza más comúnmente para ingresar letras con múltiples diacríticos. Estos diseños de teclado también se pueden programar directamente en C (el lenguaje en el que están escritos los controladores de Windows), compilarse utilizando el kit de controladores de Windows gratuito, [19] y empaquetarse utilizando el creador de diseños de teclado de Microsoft 1.4 gratuito, [20] compatible hasta las últimas versiones del sistema operativo.CtrlAltGr

macOS

Aunque el sistema de entrada de texto de Cocoa permite la entrada de muchos caracteres alternativos y acentuados de forma nativa en macOS, [21] no hay una verdadera solución de tecla de composición incorporada. Se ha implementado al menos una utilizando la utilidad Karabiner, [8] que funciona con todas las aplicaciones, al igual que el uso de ciertas distribuciones de teclado (por ejemplo, "ABC - Extendido") donde Compose se implementa utilizando la función de encadenamiento de teclas inactivas. [21]

Sistema operativo Chrome

Aunque ChromeOS se suministra con un repertorio de glifos más amplio que la mayoría de los competidores, los acordes necesarios para lograrlos no siempre son tan obvios como los que ofrece el concepto Compose. Google ha puesto a disposición un complemento (ComposeKey) para competir en este mercado. [22] [23]

Dos

En DOS, la compatibilidad con la tecla de composición dependía de la aplicación que se estuviera ejecutando o de un controlador de teclado cargable. Por ejemplo, Lotus 1-2-3 utilizaba + como tecla de composición para facilitar la entrada de muchos caracteres especiales del Lotus International Character Set (LICS) [24] y del Lotus Multi-Byte Character Set (LMBCS).AltF1

Combinaciones de composición comunes

La tabla que se muestra a continuación muestra algunas de las composiciones predeterminadas para el servidor X.Org . Para los sistemas modernos que admiten Unicode, la tabla que se muestra a continuación está lejos de ser completa. [13]

Véase también

Notas

  1. ^ + en lugar de + porque 2 y " comparten la misma clave en el diseño del Reino Unido/Irlanda y + + ya está asignado a ½ ( 12 ).AltGr2AltGr"AltGr⇧ Shift2

Referencias

  1. ^ "Símbolos de texto del teclado de Linux: atajos de teclado de redacción". FSymbols . 2013-07-24 . Consultado el 2015-07-07 .
  2. ^ "p1060628". WickensOnline . 2007. Archivado desde el original el 13 de abril de 2015 . Consultado el 7 de julio de 2015 .
  3. ^ "LK201_large_keycodes.jpg" (JPEG) . El proyecto NetBSD . Consultado el 9 de julio de 2015 .
  4. ^ ab "Agrega una tecla de redacción virtual a tu PC". Windows.Appstorm . Archivado desde el original el 2020-11-06 . Consultado el 2015-07-07 .
  5. ^ "p1060631". WickensOnline . 2007. Archivado desde el original el 13 de abril de 2015 . Consultado el 7 de julio de 2015 .
  6. ^ Burrows, Jim (21 de septiembre de 2009). "Historia de Inverse-T". Nerd Corner . Consultado el 9 de julio de 2015 .
  7. ^ "Tecla de composición en Windows". Earthwithsun.com . Archivado desde el original el 3 de marzo de 2016. Consultado el 7 de julio de 2015 .
  8. ^ ab "Configuración de una tecla de composición real en Mac OS X". Lol Engine . 2012-06-18. Archivado desde el original el 2020-06-22 . Consultado el 2015-07-07 .
  9. ^ "Ingresar caracteres acentuados europeos en un teclado americano". ZoneO Software . Junio ​​de 2006. Archivado desde el original el 18 de abril de 2015. Consultado el 7 de julio de 2015 .
  10. Se sugiere ^ para caracteres en círculos, en lugar de , de modo que pueda producir U+24D2LETRA C MINÚSCULA LATINA EN CÍRCULO , mientras que produce U+00A9 © SIGNO DE COPYRIGHT .@oCompose@c Composeoc
  11. ^ "Tecla de composición". Ubuntu . Consultado el 10 de julio de 2012 .
  12. ^ "Tecla de composición - Wiki de Gentoo". wiki.gentoo.org . Consultado el 27 de abril de 2024 .
  13. ^ de Monniaux, David. «Secuencia de composición UTF-8 (Unicode)» . Consultado el 15 de julio de 2015 .
  14. ^ Tecla de composición para Windows – GitHub.
  15. ^ Todos los caracteres – SourceForge.net.
  16. ^ Claves de composición – GitHub.
  17. ^ Componer – GitHub.
  18. ^ KbdEdit – Emulación de la tecla Compose usando teclas muertas encadenadas.
  19. ^ Windows Driver Kit versión 7.1.0 – Centro de descarga oficial de Microsoft.
  20. ^ Microsoft Keyboard Layout Creator 1.4 – Centro de descarga oficial de Microsoft.
  21. ^ ab Wust, J. 'Mach' (29 de junio de 2015). "Diseño de teclado personalizado de EE. UU." SourceForge . Consultado el 7 de julio de 2015 .
  22. ^ "teclados-adicionales-para-chrome-os/composekey/". github.com . Consultado el 28 de enero de 2020 .
  23. ^ "ComposeKey". Chrome Store . Consultado el 28 de enero de 2020 .
  24. ^ "Apéndice F". Guía del usuario de HP 95LX (PDF) (2.ª edición). Corvallis, OR, EE. UU.: Hewlett-Packard Company , Corvallis Division. Junio ​​de 1991 [marzo de 1991]. F0001-90003. Archivado (PDF) desde el original el 28 de noviembre de 2016. Consultado el 27 de noviembre de 2016 .

Enlaces externos