Una tecla de redacción (a veces llamada tecla múltiple ) es una tecla de 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 nse insertará ñ .
Las claves de redacció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 Componer carácter [2] [3] fue introducida por ingenieros de Digital Equipment Corporation (DEC) en el teclado LK201 , disponible desde 1983 con el terminal VT220 . [4] El teclado incluye un LED que indica que hay una secuencia de composición en curso. [5] Si bien 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 clave de composición. [4] En los teclados de las estaciones de trabajo Sun Type 5 y 6, el LED Compose se coloca en la tapa de las teclas (vea la imagen a continuación).
ISO / IEC 9995 -7 diseñó un símbolo gráfico para esta clave, en ISO / IEC 9995-7 como símbolo 15 "Componer carácter", 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 redacción de forma predeterminada, la tecla no existe en la mayoría de los teclados diseñados para el hardware de PC moderno. Cuando el software admite el comportamiento de la clave de redacción, se utiliza alguna otra clave. Algunos ejemplos comunes son la tecla de Windows del lado derecho , la AltGrtecla o una de las Ctrlteclas. [7] No hay ningún LED u otro indicador de que una secuencia de composición esté en curso.
Componer secuencias
Si la tecla de redacción no es también un modificador, entonces la sustitución de la tecla significa que la tecla de redacción no tiene que soltarse antes de las siguientes pulsaciones. Esto hace posible que los mecanógrafos experimentados ingresen rápidamente los caracteres compuestos.
Las versiones anteriores de las secuencias de composición siguieron la escritura a mano y la técnica de tachado al poner la letra en primer lugar y los diacríticos en segundo lugar. Por ejemplo Composen~produjo el carácter ñ . Este orden todavía está en uso, [8] sin embargo, el orden inverso conocido de las teclas muertas con acentos presentes en las últimas máquinas de escribir se usa hoy: Compose~npara ñ . [9] Esto permite múltiples signos diacríticos, por ejemplo, escribir Compose'^apara ấ .
Los caracteres sin acento se construyen generalmente a partir de letras que, cuando se sobrepasan o se secuencian, producirían algo parecido al carácter. Por ejemplo Composeoc, producirá el símbolo de copyright © y ComposeAEproducirá Æ .
No existe un límite intrínseco en la longitud de la secuencia, que debe respetar tanto las reglas de la mnemotecnia como la ergonomía , y la viabilidad dentro de un árbol de composición completo. Por ejemplo,U + 278C ➌ DINGBAT NEGATIVO CIRCULADO SANS-SERIF DIGITO TRES puede ser insertado porCompose@%$3, donde@indica caracteres encerrados en un círculo, [10] % indica inverso,$indica sans-serif e3indica el carácter final.
Comparado con otros métodos de entrada
La principal ventaja de una tecla de redacción es que toda la secuencia utilizada para seleccionar el carácter se compone de letras, números y símbolos disponibles en el teclado. Esto permite que la secuencia sea más nemotécnica , por lo que es más fácil de recordar, posible adivinar si se desconoce y puede admitir un número mucho mayor de caracteres.
Por ejemplo, si una tecla muerta sistema en el que todas las teclas muertas están marcados con signos diacríticos podría requerir ¨Sde SS , la tecla de composición requiere la tipificación ComposeSS, igualando la sustitución común con "SS" para el personaje. Otro ejemplo es ⅔ que se ingresa por Compose23, mientras que una única solución de clave muerta resulta ser algo así como ~W(como ~3se usaría para ⅓).
Las teclas modificadoras (como las que se usan en OS / X) son aún más limitadas, ya que normalmente solo se usa una tecla del teclado para seleccionar el carácter.
Los códigos Alt o la entrada numérica Unicode casi podrían considerarse una clave de composición, pero con números poco intuitivos, en lugar de mnemónicos, como selector.
Los selectores de caracteres de la GUI moderna a menudo requieren una función de búsqueda que no sea muy diferente de las secuencias de composición para ubicar un carácter rápidamente.
La principal desventaja es que las secuencias de composición siempre requieren al menos una pulsación de tecla más. La colocación inadecuada de la tecla de redacción también puede ralentizar la escritura.
Soporte de software
Sistema de ventanas X
Los archivos de encabezado X llaman a la clave de composición "Multi_key". En Xorg, la tecla de composición predeterminada es ⇧ Shift+ AltGr, [11] (mientras se presiona AltGr antes ⇧ Shift es el "cuarto modificador de nivel de teclado", una tecla diferente). Como esto es bastante inconveniente (especialmente para teclados sin AltGr), es común seleccionar una distribución de teclado donde otra tecla, como la de la mano derecha Ctrlo está asignada a la tecla de redacció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 Redactar también funcione como modificador. [ cita requerida ] En los sistemas modernos se admite una gran cantidad de secuencias de composición. [12]⊞ Win
Ventanas
En Microsoft Windows, algunos programas, como PuTTY, brindan compatibilidad con la clave de redacción. Para emular la tecla de redacción de todo el software, a menudo se utilizan utilidades de atajos de teclado. También hay una serie de utilidades de código abierto (como WinCompose, [13] AllChars, [14] Compose-Keys, [15] o Compose [16] ). Hay disponibles diseños de teclado instalables (como KbdEdit [17] ) que contienen una tecla de composición asignada a una de las teclas como o . Funcionan mediante el uso de la función de encadenamiento de teclas muertas que se usa más comúnmente para ingresar letras con múltiples diacríticos. Dichas distribuciones de teclado también se pueden programar directamente en C (el idioma en el que están escritos los controladores de Windows), compilarse utilizando el Kit de controladores de Windows gratuito, [18] y empaquetarse utilizando el Microsoft Keyboard Layout Creator 1.4 gratuito, [19] compatible hasta las últimas versiones del sistema operativo.CtrlAltGr
Mac OS
Aunque el sistema de entrada de texto Cocoa permite la entrada de muchos caracteres alternativos y acentuados de forma nativa en macOS, [20] no está incorporada una verdadera solución de clave de redacción. Al menos una se ha implementado utilizando la utilidad Karabiner, [8] que funciona con todas las aplicaciones, al igual que el uso de controladores de teclado donde Compose se implementa utilizando la función de encadenamiento de teclas muertas. [20]
Sistema operativo Chrome
Aunque Chrome OS se suministra con un repertorio de glifos más grande que la mayoría de los competidores, los acordes necesarios para lograrlos no siempre son tan obvios como lo proporciona el concepto Compose. Google ha puesto a disposición un complemento (ComposeKey) para competir en este mercado. [21] [22]
DOS
En DOS, la compatibilidad con la clave de redacción dependía de la aplicación en ejecución. Por ejemplo, Lotus 1-2-3 usó Alt+ F1como clave de composición para permitir una entrada más fácil de muchos caracteres especiales del Lotus International Character Set (LICS) [23] y Lotus Multi-Byte Character Set (LMBCS).
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 siguiente tabla está lejos de ser completa. [12]
|
|
|
|
Ver también
- Código alternativo
- Llave muerta
- Combinando carácter
- Dígrafos y trígrafos
Referencias
- ^ "Símbolos de texto del teclado de Linux: atajos de teclas de composición" . FSymbols . 2013-07-24 . Consultado el 7 de julio de 2015 .
- ^ "p1060628" . WickensOnline . 2007. Archivado desde el original el 13 de abril de 2015 . Consultado el 7 de julio de 2015 .
- ^ "LK201_large_keycodes.jpg" (JPEG) . El proyecto NetBSD . Consultado el 9 de julio de 2015 .
- ^ a b "Agregue una clave de redacción virtual a su PC" . Windows.Appstorm . Consultado el 7 de julio de 2015 .
- ^ "p1060631" . WickensOnline . 2007. Archivado desde el original el 13 de abril de 2015 . Consultado el 7 de julio de 2015 .
- ^ Burrows, Jim (21 de septiembre de 2009). "Historia de T inverso" . Nerd Corner . Consultado el 9 de julio de 2015 .
- ^ "Redactar clave en Windows" . Earthwithsun.com . Archivado desde el original el 3 de marzo de 2016 . Consultado el 7 de julio de 2015 .
- ^ a b "Configuración de una clave de composición real en Mac OS X" . Lol Engine . 2012-06-18 . Consultado el 7 de julio de 2015 .
- ^ "Introduzca caracteres con acento europeo en un teclado americano" . Software ZoneO . Junio de 2006. Archivado desde el original el 18 de abril de 2015 . Consultado el 7 de julio de 2015 .
- ^ @ se sugiere para caracteres encerrados en un círculo, en lugar deo, para queCompose@cpueda producirU + 24D2 ⓒ LETRA C MINÚSCULA LATINA CIRCULADA , mientras queComposeoccedeU + 00A9 © SEÑAL DE DERECHOS DE AUTOR .
- ^ "Redactar clave" . Ubuntu . Consultado el 10 de julio de 2012 .
- ^ a b Monniaux, David. "Secuencia de composición UTF-8 (Unicode)" . Consultado el 15 de julio de 2015 .
- ^ Redactar clave para Windows - GitHub.
- ^ AllChars - SourceForge.net.
- ^ Redactar claves - GitHub.
- ^ Redactar - GitHub.
- ^ KbdEdit - Emulando la clave de redacción usando claves muertas encadenadas .
- ^ Windows Driver Kit versión 7.1.0 - Centro de descarga oficial de Microsoft.
- ^ Microsoft Keyboard Layout Creator 1.4 - Centro de descarga oficial de Microsoft.
- ^ a b Wust, J. 'Mach' (29 de junio de 2015). "Diseño de teclado personalizado de EE. UU . " . SourceForge . Consultado el 7 de julio de 2015 .
- ^ "teclados-extra-para-chrome-os / composekey /" . github.com . Consultado el 28 de enero de 2020 .
- ^ "ComposeKey" . Chrome Store . Consultado el 28 de enero de 2020 .
- ^ "Apéndice F". Guía del usuario de HP 95LX (PDF) (2 ed.). Corvallis, Oregón, EE.UU .: Hewlett-Packard Company , División Corvallis. 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
- Xlib Compose Keys para en_US.UTF-8 Secuencia oficial actual de X.org X11 Compose Key
- Linux componer secuencias de teclas con asignaciones Unicode equivalentes