2013-10-31 00:13:39 +0000 2013-10-31 00:13:39 +0000
38
38

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.

Respuestas (11)

19
19
19
2013-10-31 04:08:28 +0000

En las máquinas *Nix, puedes obtener una tilde ~ pulsando AltGr derecha + ^ (tienes que pulsar los dos caracteres simultáneamente).

De la misma manera, puedes obtener una tilde ` pulsando AltGr derecho + ‘

19
19
19
2013-10-31 06:53:41 +0000

La distribución básica del teclado italiano, tal y como viene en Windows 7, no tiene ninguna forma de escribir la palanca de atrás (`) o la tilde (~). Lo he comprobado usando el Microsoft Keyboard Layout Creator (MSKLC), con esa distribución cargada. Supongo que esta disposición es más o menos estándar en Italia, aunque, por supuesto, Microsoft podría tener sus propias rarezas aquí.

Sin embargo, en Windows 7, hay un diseño diferente llamado “Italiano (142)”. En ella, el signo de retroceso se puede escribir con AltGr + y la tilde con AltGr §. Aquí “+” y “§” se refieren a las teclas etiquetadas así en la imagen de la pregunta, es decir, dos teclas a la derecha de la “P” y tres teclas a la derecha de la “L”. Supongo que este “italiano (142)” podría ser una especie de “teclado de programador italiano”, o simplemente una variante del teclado, que posiblemente refleje diferentes teclados físicos.

Si utiliza Windows (como supongo porque ha mencionado el “Panel de control”), considere la posibilidad de descargar MSKLC y utilizarlo para crear una distribución de teclado italiano modificada que se adapte a sus necesidades, y utilizarla como distribución normal, sin necesidad de cambiar entre distribuciones. Por ejemplo, podría hacer que AltGr ‘ produjera la palanca de retroceso y que AltGr ^ produjera la tilde; deberían ser relativamente fáciles de recordar debido a la similitud de los caracteres.

En cuanto a la pregunta “por qué” (por qué la disposición básica del italiano carece de esos caracteres), yo diría que los teclados están diseñados principalmente para escribir textos en lenguas naturales, y el italiano tiene poco uso para esos caracteres. La disposición tiene teclas para à, è, ì, ò, ù, por lo que no hay necesidad de una tecla de retroceso que actúe como tecla muerta (tecla diacrítica) para escribir combinaciones de vocal + acento grave, como en muchos otros teclados europeos. Y mientras otras lenguas románicas tienen letras con tilde, como la ã y la ñ, el italiano no las tiene.

9
9
9
2014-07-29 02:18:49 +0000

Yo también tuve este problema cuando empecé a usar el mío. En Mac, puedes poner la tilde escribiendo opción + n + carácter, por ejemplo, opción + n y luego a produciría ã. Lo mismo ocurre con ‘ y ` in this layout:

option + n: ˜

option + 8: ´

option + 9: `

4
4
4
2017-01-05 12:00:07 +0000

Hice un diseño basado en el italiano más los atajos de Linux para obtener la tilde y el backtick: el código y el instalador son aquí .

2
2
2
2017-04-21 13:27:11 +0000

Como programador, este tema siempre será extremadamente irritante para mí.

Realmente nunca he usado caracteres como ç o § en mi teclado, así que he creado y compilado un pequeño script usando AutoHotkey , llamado programmer.ahk, que intenta mitigar el problema:

Capslock::{
+Capslock::}
+SC02B::~
+SC027::`

Una vez compilado y ejecutado hará las siguientes cosas:

  • CAPS LOCK imprime {
  • SHIFT + CAPS LOCK imprime }
  • SHIFT + ò imprime “instead ofç`
  • SHIFT + ù prints ~ instead of §

La función CAPS LOCK es personal, pero la he incluido porque simplifica enormemente el uso de paréntesis curvos mientras se codifica.

Espero que pueda ayudar.

1
1
1
2015-11-11 12:51:09 +0000

Juego: Fallout 4 - Teclado italiano y Windows 8 - no hay tilde derecha? No se puede abrir la consola …..opened utilizando la tecla justo después de l: el que tiene c cediglia ò y chiocciola. Usted utiliza que, a continuación, escriba sus trucos luego reutilizarlo: funciona :D

1
1
1
2019-03-18 18:48:55 +0000

Partiendo de la respuesta de Federico y de la respuesta de Marius , escribí este pequeño código de AutoHotKeys para mapear la tilde y el backtick en Windows de la misma manera que se pueden obtener en Unix.

>!SC00C::`
>!SC00D::~

Una vez cargado el script en AutoHotKeys, basado en la figura del teclado italiano que adjunta el OP, hará lo siguiente

  • ALT DERECHO + ‘ imprime “`
  • RIGHT ALT + ^ prints ~

que es el mismo comportamiento que suele tener en Unix con disposición italiana.

Nota importante: también se puede ejecutar sin derechos de administrador. Me gusta esta solución porque la estoy usando sin derechos de administrador ya que existe una versión portable de AutoHotKeys de PortableApps.com enlazada abajo. Versión estándar (no portable) de AutoHotKeys Versión portable de AutoHotKeys (de PortableApps.com)

1
1
1
2018-02-05 16:27:23 +0000

Esta es mi solución preferida: http://sdrv.ms/16LZN8N

Instale este teclado, luego elimine cualquier teclado en el Panel de Control excepto este nuevo teclado.
Ahora puede escribir estos caracteres:

` (AltGr + ')
~ (AltGr + ì)
À (AltGr + shift + a)
È (AltGr + shift + e)
Ì (AltGr + shift + i)
Ò (AltGr + shift + o)
Ù (AltGr + shift + u)
® (AltGr + r) registered
© (AltGr + c) copyright

(fuente: https://superuser.com/a/598465/225814 )

0
0
0
2018-07-16 18:56:28 +0000

Me enfrenté al mismo problema, he construido este diseño:

Si quieres probarlo, también tiene teclas muertas (para ‘ y , so inserting Á will never be a pain). To access those you just have to press contrl + 0 fory control + ’ para ‘, altgr + ù para ~.

También he añadido algunas letras griegas como αβδ€ψω bajo alt-gr junto con algunos otros símbolos: “ ” ± Ø.

Puedes descargar mi diseño aquí: aquí

0
0
0
2016-08-15 14:57:39 +0000

He compilado un mapeo de teclado con

  • ~ (tilde) en AltGr+5
  • “` (backtick) en AltGr+\

Solía funcionar en Windows 7.

Encuéntralo aquí: https://github.com/pierreprinetti/itaqrawl

0
0
0
2017-06-21 16:05:45 +0000

Si necesita la tilde ~ al usar Putty en Windows (pero también funciona en una VM de Debian) con un teclado italiano también puede pulsar F12.