Teclado italiano: ingresar los caracteres tilde (~) y backtick (`) sin cambiar la distribución del teclado


36

Así es como se ve el diseño de un teclado italiano:

ingrese la descripción de la imagen aquí

Como puede ver, las llaves, que son absolutamente necesarias para escribir código en cualquiera de C, C ++, JavaScript, Java, Objective C y otras, aparecen en púrpura en esta imagen. Esto se debe a que, si bien los otros caracteres se pueden ver visualmente como caracteres impresos en la mayoría de los teclados italianos, estos caracteres púrpuras generalmente no se imprimen en las teclas del teclado. Estos caracteres, que se encuentran en las esquinas superiores derecha de las teclas dadas, generalmente se pueden generar con las siguientes combinaciones de teclas:

( RIGHT SHIFTo LEFT SHIFT) + ( RIGHT CTRLo LEFT CTRL) + ( Alto AltGR)+ ( [o ])

(En realidad, como muestra la aplicación MSKLC, SHIFT + AltGr + [y SHIFT + AltGr +] son ​​suficientes para generar las llaves).

Los caracteres como el signo at (@) (llamado 'chiocciola' en italiano) y la tecla hash (#) (llamada 'cancelletto' en italiano) que se encuentra en la esquina inferior derecha del teclado se pueden generar fácilmente de la siguiente manera (AltGr + @) o (AltGr + #). Tales caracteres también son fundamentales para la programación, ya que se pueden encontrar, por ejemplo, en CSS, es decir, con consultas de medios y con selectores que se refieren al atributo id html.

Tras una inspección adicional, podemos ver que todo el teclado del programador / teclado ASCII de EE. UU. Está cubierto 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 también el back-tick (`) también conocido como back-quote, que también es muy útil en el shell de Linux cuando queremos convertir la salida de un comando en un comando- entrada de línea.

Entonces, aquí viene la pregunta:

Con todos esos rincones vacíos mano superior derecha de las teclas, por qué no hay una mejor manera de generar estos personajes, tal vez a través de un CTRL- ALT- SHIFTcombinación de modificadores de teclas?

Todo lo que he podido encontrar con respecto a la generación de estos caracteres son los siguientes códigos ALT:

El código ALT 96 corresponde a `

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, asegúrese de que la tecla Bloq Num en su teclado esté activada, mantenga presionada la tecla ALT, ingrese el código y suelte la tecla ALT.

El código ALT está documentado en: http://www.alt-codes.net/

Si alguien sabe de una mejor manera de insertar estos caracteres desde un teclado italiano sin cambiar la distribución del teclado en el Panel de control, hágamelo saber. Gracias.

Respuestas:


19

El diseño básico del teclado italiano que se incluye con Windows 7 no tiene forma de escribir la tecla de retroceso (`) o la tilde (~). Lo comprobé usando Microsoft Keyboard Layout Creator (MSKLC), con ese diseño cargado en él. Supongo que este diseño 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 algo diferente llamado "italiano (142)". En él, la tecla 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 "P" y tres teclas a la derecha de "L". Supongo que este "italiano (142)" podría ser algún tipo de "teclado de programador italiano", o simplemente un teclado variante, posiblemente reflejando diferentes teclados físicos.

Si está utilizando Windows (como supongo porque mencionó "Panel de control"), considere descargar MSKLC y usarlo para crear un diseño de teclado italiano modificado que se adapte a sus necesidades, y úselo como el diseño normal, sin necesidad de cambiar entre diseños. Podría, por ejemplo, hacer que AltGr 'produzca el backtick y AltGr ^ produzca la tilde; estos deberían ser relativamente fáciles de recordar debido a la similitud de los caracteres.

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


3
Supongo que configurar (AltGr + ') y (AltGr + ^) en MSKLC (Microsoft Keyboard Layout Creator) para producir la comilla de caracteres (`) y tilde (~) también es una buena idea ya que estas teclas coincidirían con la forma en que las teclas están configurados en Linux como se documenta a continuación. Gracias.
John Sonderson el

Siguiendo las sugerencias de Jukka y John, creé un diseño personalizado para resolver este incómodo comportamiento de los teclados italianos.
Neurona

No estoy seguro si mi experiencia podría ser una pista para alguien. Hace un par de semanas accidentalmente golpeé algo y produje una tilde, mientras escribía una página de título dentro de un sitio web de WordPress, con teclado italiano, en Windows 7. Escribí mal una simple "i", así que probé algunas combinaciones con las teclas cercanas, sin éxito. Fue muy frustrante, he estado deseando una combinación de tilde simple durante años.
Kar.ma

2
Tenga en cuenta que al seleccionar la distribución del teclado se Italian (142)rompen las teclas existentes, por lo tanto, no es una solución.
Patrick Trentin

Lo extraño del diseño de 104 teclas es que reasigna la tecla] a ~, por lo que se vuelve incómodo porque los corchetes ya no estarán donde se supone que deben hacerlo (lo que también hace que el serigrafía de la tecla sea engañosa). ¿No podrían simplemente reasignarlo en un botón vacío (como T, para "tilde")? en lugar de forzarlo en una clave ya útil.
DDS

18

En las máquinas * Nix, puede obtener una tilde ~presionando AltGr+ a la derecha ^(debe golpear los dos caracteres simultáneamente).

Del mismo modo, puede obtener un retroceso `presionando a la derecha AltGr+'


77
Los métodos no funcionan en el diseño del teclado italiano que se incluye con Windows 7. Usando un diseño llamado "Italiano (142)", los caracteres se pueden escribir, pero con diferentes teclas; quizás esté usando ese diseño y un teclado físico (teclas) diferente al de la foto?
Jukka K. Korpela

1
Este es mi teclado (Linux): setxkbmap -query rules: evdev modelo: pc105 layout: it
MariusMatutiae

3
Me estoy cansando de ser rechazado por personas que solo admiten respuestas en los sistemas Windows. El OP no especificó en qué sistema operativo estaba trabajando, y mi respuesta es correcta en las máquinas * Nix.
MariusMatutiae

3
Soy italiano y en mi terminal de Linux funciona.
Kyrol

También Andrea Scarpino proporcionó la misma solución para Windows. github.com/ilpianista/itlinux-win-keyboard
isar

9

También tuve este problema cuando comencé a usar el mío. En Mac, puede configurar tilde escribiendo option+ n+ carácter, como option+ ny luego aproduciría ã. Lo mismo vale para ´y `en este diseño:

option+ n:˜

option+ 8:´

option+ 9:`


1
no hay tecla de opción en Windows
phuclv

No estoy seguro de que esta sea una respuesta a la pregunta. El usuario parece estar preguntando cómo escribir ~ y ` , no ã y à . ¿Cómo escribirías un simple ~ ? - Opción + n + espacio?
Scott

1
@Scott option + n: ~. Está en la respuesta.
ksav

@ksav: La parte narrativa de la respuesta dice que (opción) (n) (a) produce ã, por lo que interpreto que la tabla dice que (opción) + (n) produce ~ como un signo diacrítico (es decir, como un símbolo encima de una carta) . ¿Qué pasa si quiero escribir "~ a"? Según su comentario, debería escribir (opción) + (n) y luego (a). Pero según la respuesta, esa es la secuencia que produce ã.
Scott,

option + n space a: ~ a
ksav

4

Hice un diseño basado en atajos italianos más Linux para obtener tilde y backtick: el código y el instalador están aquí .


1
Si ve varias preguntas idénticas, marque o vote para cerrar, no publique respuestas idénticas para todas ellas
Journeyman Geek

Hola Andrea, muchas gracias por tu herramienta! ¿Se puede cargar la distribución del teclado sin permiso del administrador? Por ejemplo, en una empresa donde algunas estaciones de trabajo comunes solo se pueden usar como usuarios normales.
Kubuntuer82

2

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

Nunca he usado realmente caracteres como ço §en mi teclado, así que creé y compilé un pequeño script usando AutoHotkey , llamado programmer.ahk, que intenta mitigar el problema:

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

Una vez compilado y ejecutado, hará lo siguiente:

  • CAPS LOCK huellas dactilares {
  • SHIFT+ CAPS LOCKimpresiones}
  • SHIFT+ òimpresiones en `lugar deç
  • SHIFT+ ùimpresiones en ~lugar de§

La CAPS LOCKcaracterística es personal, pero la he incluido porque simplifica extremadamente el uso de corchetes curvos durante la codificación.

Espero que pueda ayudar.


Esta es una gran idea! Y dado que hay versiones portátiles de AutoHotkey, se puede usar sin permisos de administrador (por ejemplo, con trabajos comunes en empresas). ¡Voto merecido! PD: ¿Cómo has determinado SC02By SC027? ¿Hay algún mapa en línea para esto? Pregunto porque me gustaría asignar diferentes claves.
Kubuntuer82

1

Juego: Fallout 4 - Teclado italiano y Windows 8 - sin tilde ¿verdad? No se pudo abrir la consola ..... abrió la consola usando la tecla justo después de l: la que tiene c cediglia ò y chiocciola. Usas eso, luego escribes tus trucos y luego lo reutilizas: funciona: D

la clave mencionada


la clave justo después de l: la que tiene c cediglia ò y chiocciola, esto es un poco confuso para mí.
juego de palabras el

@ The_IT_Guy_You_Don't_Like Agregué una imagen para que sea más fácil de entender ...
beppe9000

1
en italiano, cediglia = "ç", chiocciola = snail = "at" = "@"
netalex

1

Esta es mi solución preferida:

http://sdrv.ms/16LZN8N

Instale este teclado, luego quite 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: /superuser//a/598465/225814 )


1

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

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

Una vez que el script se carga en AutoHotKeys, en función de la figura del teclado italiano adjunto por el OP, hará lo siguiente:

  • RIGHT ALT+ 'impresiones`
  • RIGHT ALT+ ^impresiones~

que es el mismo comportamiento que usualmente tienes en Unix con diseño italiano.

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 portátil de AutoHotKeys de PortableApps.com vinculada a continuación.

Versión estándar (no portátil) de AutoHotKeys
Versión portátil de AutoHotKeys (de PortableApps.com)



0

Si necesita tilde ~cuando usa Putty en Windows (pero también funciona en una máquina virtual Debian) con un teclado italiano, también puede presionar F12.


0

Me enfrenté al mismo problema, construí este diseño: diseño

Si desea probarlo, también tiene teclas muertas (para 'y', por lo que insertar Á nunca será una molestia). Para acceder a ellos solo tiene que presionar contrl + 0 para `y controlar + 'para', altgr + ù para ~.

También agregué algunas letras griegas como αβδ € ψω debajo de alt-gr junto con algunos otros símbolos: «» ± Ø.

Puedes descargar mi diseño aquí: aquí

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.