Una tecla de redacción (a veces llamada tecla múltiple ) es una tecla en el teclado de una computadora que indica que las siguientes pulsaciones (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, escribir Composeseguido de y luego insertará ñ .~n
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 .
La tecla Redactar 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 incluía un LED que indicaba que una secuencia de composición está 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 en "T invertida" de las teclas de flecha, que se han convertido en estándar, [6] la tecla de redacció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 redacción. [4] En los teclados de las estaciones de trabajo Sun Tipo 5 y 6, el LED Compose se coloca en la tecla (consulte 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 hardware de PC moderno. Cuando el software admite el comportamiento de la clave de redacción, se utiliza alguna otra clave. Ejemplos comunes son la tecla de Windows de la derecha , la tecla o una de las teclas. [7] No hay ningún LED en el teclado ni ningún otro indicador físico de que una secuencia de redacción está en curso, aunque el sistema operativo puede mostrar algún icono (como el símbolo "Componer carácter", a continuación) en el campo de entrada de texto del usuario.AltGrCtrl
Si la tecla Redactar no es también una tecla modificadora, entonces la sustitución de tecla significa que no es necesario soltar la tecla Redactar antes de las siguientes pulsaciones. Esto hace posible que los mecanógrafos experimentados introduzcan rápidamente caracteres compuestos.
Las versiones anteriores de las secuencias de composición seguían la escritura a mano y la técnica de sobretachar poniendo la letra en primer lugar y los signos diacríticos en segundo lugar. Por ejemplo produjo el personaje ñ . Este orden todavía está en uso, [8] sin embargo, hoy en día se usa el orden inverso conocido por las teclas muertas con acento presentes en las últimas máquinas de escribir : para ñ . [9] Esto permite múltiples signos diacríticos, por ejemplo, escribir ấ .Composen~Compose~nCompose'^a
Los caracteres sin acentos generalmente se construyen a partir de letras que, al sobrescribirlas o secuenciarlas, producirían algo parecido al carácter. Por ejemplo, producirá el símbolo de copyright © y producirá Æ .ComposeocComposeAE
No existe un límite intrínseco en la longitud de la secuencia, que debe respetar tanto las reglas mnemónicas y ergonómicas como la viabilidad dentro de un árbol de composición integral. Por ejemplo, U+278C ➌ DINGBAT NEGATIVO CIRCLED SANS-SERIF TRES se puede insertar mediante , donde indica caracteres encerrados en un círculo, [10] indica inverso, indica sans-serif e indica el carácter final. Compose@%$3@ %$3
La principal ventaja de una tecla de redacció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, es posible adivinar si se desconoce y puede admitir una cantidad mucho mayor de caracteres.
La principal desventaja es que componer secuencias siempre requiere al menos una pulsación de tecla más. La ubicación inconveniente de la tecla de redacción también puede ralentizar la escritura.
El método más común utilizado para ingresar caracteres no impresos en las teclas es una tecla modificadora como AltGr . Este método tiene la limitación de que AltGr agrega solo dos asociaciones más (desplazadas y no desplazadas) para cada tecla. Los caracteres adicionales disponibles suelen estar personalizados para el mercado local y, por lo tanto, satisfacen las necesidades de la mayoría de los usuarios, la mayor parte del tiempo. El diseño predeterminado de Reino Unido/Irlanda, por ejemplo, proporciona (a través de 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 de cualquier secuencia como un modificador para las siguientes teclas: 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 ("comilla invertida") ( ` ) suele ser una tecla muerta: para lograr à , se usa la secuencia + . Las secuencias compuestas son posibles: por ejemplo, para agregar dos puntos (diacrítico) , parece un candidato obvio, pero claramente esta clave muy utilizada no se puede reutilizar como una clave muerta. La solución es modificarlo usando AltGr, por lo que + entrega ä . [a] Otras combinaciones son bastante menos obvias que sus contrapartes de clave de redacción: por ejemplo, compare + + con + para ş (ChromeOS con mapeo extendido del Reino Unido).`a"AltGr2 aCompose,sAltGr= s
Los códigos alternativos o la entrada numérica Unicode casi podrían considerarse una tecla de redacción, pero utilizan números poco intuitivos, en lugar de mnemónicos, como selector.
Los selectores de caracteres de GUI modernos a menudo requieren una función de búsqueda que no es muy diferente a las secuencias de redacción para localizar un carácter rápidamente.
Los archivos de encabezado X llaman a la clave de redacción "Multi_key". En Xorg, la tecla de redacción predeterminada es + , [11] (mientras presionar antes es el "cuarto modificador de nivel de teclado", una tecla diferente). En Gentoo Linux, la clave de redacción está deshabilitada de forma predeterminada. [12] Como esto es bastante inconveniente (especialmente para teclados sin ), es común seleccionar una distribución de teclado donde otra tecla, como la de la mano derecha o, está asignada a la tecla de redacción. Esta opción normalmente está disponible en la configuración del entorno de escritorio. El controlador del teclado X no permite que la tecla utilizada para Redactar también funcione como modificador. [ cita necesaria ] En los sistemas modernos se admite una gran cantidad de secuencias de composición. [13]⇧ ShiftAltGrAltGr ⇧ ShiftAltGrCtrl⊞ Win
En Microsoft Windows, algunos programas como PuTTY brindan soporte de clave de redacción. [ cita necesaria ] Para emular la tecla de redacción para 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, [14] AllChars, [15] Compose-Keys, [16] o Compose [17] ). Hay diseños de teclado instalables (como KbdEdit [18] ) que contienen una tecla de redacción asignada a una de las teclas como o . Funcionan utilizando la función de encadenamiento de claves muertas que se usa más comúnmente para ingresar letras con múltiples signos diacríticos. Estas 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 [19] y empaquetado utilizando Microsoft Keyboard Layout Creator 1.4, de forma gratuita. [20] compatible hasta con las últimas versiones del sistema operativo.CtrlAltGr
Aunque el sistema de entrada de texto Cocoa permite la entrada de muchos caracteres alternativos y acentuados de forma nativa en macOS, [21] no está integrada una verdadera solución de clave de redacción. Al menos una se ha implementado utilizando la utilidad Karabiner, [8] que funciona con todos aplicaciones, al igual que el uso de ciertos diseños de teclado (por ejemplo, "ABC – Extendido") donde Compose se implementa utilizando la función de encadenamiento de teclas muertas. [21]
Aunque ChromeOS cuenta con un repertorio de glifos más amplio que la mayoría de sus competidores, los acordes necesarios para lograrlos no siempre son tan obvios como proporciona el concepto Compose. Google ha puesto a disposición un complemento (ComposeKey) para competir en este mercado. [22] [23]
En DOS, la compatibilidad con las teclas de redacción dependía de la aplicación en ejecución o de un controlador de teclado cargable. Por ejemplo, Lotus 1-2-3 utilizó + como tecla de redacción para permitir una entrada más sencilla de muchos caracteres especiales del conjunto de caracteres internacionales de Lotus (LICS) [24] y del conjunto de caracteres multibyte de Lotus (LMBCS).AltF1
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 estar completa. [13]