Teclado italiano: introducción de los caracteres de tilde (~) y de retroceso (`) sin cambiar la disposición del teclado
Este es el aspecto de la disposición de un teclado italiano:
Como puede ver, las llaves rizadas, que son absolutamente necesarias para escribir código en cualquiera de los lenguajes C, C++, JavaScript, Java, Objective C y otros, aparecen en color morado en esta imagen. Esto se debe a que, aunque los demás caracteres pueden verse visualmente como caracteres impresos en la mayoría de los teclados italianos, estos caracteres morados no suelen estar impresos en las teclas del teclado. Estos caracteres, que se encuentran en las esquinas superiores derechas de las teclas indicadas, suelen generarse con las siguientes combinaciones de teclas:
(MAYÚSCULA DERECHA o MAYÚSCULA IZQUIERDA) + (CTRL DERECHA o CTRL IZQUIERDA) + (Alt o AltGR) + ([o])
(En realidad, como muestra la aplicación MSKLC, SHIFT + AltGr + [y SHIFT + AltGr +] son suficientes para generar las llaves).
Caracteres como la arroba (@) (llamada ‘chiocciola’ en italiano) y la almohadilla (#) (llamada ‘cancelletto’ en italiano) que se encuentran en la esquina inferior derecha del teclado se pueden generar fácilmente de la siguiente manera (AltGr + @) o (AltGr + #). Estos caracteres también son fundamentales para la programación, ya que pueden encontrarse, por ejemplo, en CSS, concretamente con las consultas de medios y con los selectores que hacen referencia al atributo id html.
Tras una inspección más detallada, podemos ver que todas las teclas del teclado ASCII de EE.UU./teclado del programador están cubiertas por las teclas del teclado italiano, excepto las siguientes, que son la tilde, que es especialmente útil en la línea de comandos de Linux y se utiliza para referirse al directorio de inicio de un usuario en dicho sistema, así como el signo de retroceso (`) also known as the back-quote, which is also very useful on the Linux shell when we want to turn the output of a command into a command-line input.
So, here comes the question:
With all those empty upper-right hand corners of keys, why isn’t there a better way of generating these characters, perhaps through a CTRL-ALT-SHIFT modifier key combination?
All I’ve been able to find regarding generation of these characters are the following ALT-codes:
ALT code 96 corresponds to `
El código ALT 123 corresponde a {
El código ALT 125 corresponde a }
El código ALT 126 corresponde a ~
y para generar un carácter a través de un código ALT hay que asegurarse de que la tecla NumLock del teclado está activada, mantener pulsada la tecla ALT, introducir el código clave y soltar la tecla ALT. El código
ALT está documentado en: http://www.alt-codes.net/
Si alguien conoce una forma mejor de insertar estos caracteres desde un teclado italiano sin cambiar la distribución del teclado en el Panel de Control, por favor, hágamelo saber. Gracias.