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

Teclado italiano: introduzir os caracteres til (~) e backtick (`) sem alterar a disposição do teclado

Eis como se parece a disposição de um teclado italiano:

Como se pode ver, os suportes encaracolados, que são absolutamente necessários para escrever o código em qualquer um de C, C++, JavaScript, Java, Objectivo C, e outros, aparecem em púrpura nesta imagem. Isto porque enquanto os outros caracteres podem ser vistos visualmente como caracteres impressos na maioria dos teclados italianos, estes caracteres roxos não são na realidade impressos nas teclas do teclado. Estes caracteres, encontrados nos cantos superiores direitos das teclas dadas, podem normalmente ser gerados com as seguintes combinações de teclas:

(RIGHT SHIFT ou LEFT SHIFT) + (RIGHT CTRL ou LEFT CTRL) + (Alt ou AltGR) + ([ou])

(Na verdade, como mostra a aplicação MSKLC, SHIFT + AltGr + [e SHIFT + AltGr +] são suficientes para gerar as chaves encaracoladas).

Caracteres como o sinal at (@) (chamado ‘chiocciola’ em italiano) e a tecla hash (#) (chamada ‘cancelletto’ em italiano) encontrada no canto inferior direito do teclado podem ser gerados facilmente como se segue (AltGr + @) ou (AltGr + #). Tais caracteres são também fundamentais para a programação, pois podem, por exemplo, ser encontrados no CSS, nomeadamente com consultas de meios de comunicação e com selectores que se referem ao atributo id html.

Após uma nova inspecção podemos ver que todo o teclado / teclado do programador americano ASCII é coberto pelas teclas do teclado italiano, com excepção do seguinte, que é o til, que é especialmente útil na linha de comando do Linux e é utilizado para se referir ao directório home de um utilizador nesse sistema, bem como o back-tick (`) 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 `

ALT code 123 corresponde a {

& > ALT code 125 corresponde a }

& > código ALT 126 corresponde a ~

& e para gerar um caractere através de um código ALT certifique-se de que a tecla NumLock do seu teclado está ligada, mantenha premida a tecla ALT, introduza o código de chave, e liberte a tecla ALT. Os códigos

ALT estão documentados em: http://www.alt-codes.net/

Se alguém souber de uma forma melhor de inserir estes caracteres a partir de um teclado italiano, sem oscilar a disposição do teclado no Painel de Controlo, por favor, avise-me. Obrigado.

Respostas (11)

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

Em *Nix máquinas, pode obter um til ~ acertando em AltGr + ^ (tem de acertar nos dois caracteres simultaneamente).

Da mesma forma, pode obter um backtick ` batendo no AltGr + ‘

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

O layout básico do teclado italiano, tal como é fornecido com o Windows 7, não tem forma de digitar o backtick (`) ou o til (~). Verifiquei isto utilizando o Microsoft Keyboard Layout Creator (MSKLC), com esse layout carregado no mesmo. Presumo que este layout é mais ou menos padrão em Itália, embora, claro, a Microsoft possa ter aqui as suas próprias probabilidades.

Contudo, no Windows 7, existe um layout um pouco diferente chamado “Italiano (142)”. Nele, o backtick pode ser digitado usando AltGr + e o til usando AltGr §. Aqui “+” e “§” referem-se às teclas assim rotuladas na figura da pergunta, ou seja, duas teclas à direita de “P” e três teclas à direita de “L”. Suponho que este “italiano (142)” possa ser algum tipo de “teclado de programador italiano”, ou apenas uma variante de teclado, possivelmente reflectindo diferentes teclados físicos.

Se estiver a utilizar Windows (como suponho porque mencionou “Painel de Controlo”), considere descarregar MSKLC e utilizá-lo para criar um layout de teclado italiano modificado que se adapte às suas necessidades, e utilizá-lo como layout normal, sem necessidade de alternar entre layouts. Poderá, por exemplo, fazer com que AltGr ‘ produza o backtick e AltGr ^ produza o til; estes devem ser relativamente fáceis de lembrar devido à semelhança de caracteres.

Quanto à questão “porquê” (porque é que o layout básico italiano não tem esses caracteres), eu diria que os teclados são principalmente concebidos para digitar textos em línguas naturais, e o italiano tem pouca utilidade para esses caracteres. O layout tem teclas à, è, ì, ò, ù, pelo que não há necessidade de uma tecla de retrocesso actuando como uma tecla morta (tecla diacrítica) para digitar vogal + combinações de acento grave, como em muitos outros teclados europeus. E enquanto outras línguas românicas têm letras com til, como ã e ñ, o italiano não tem.

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

Também tive este problema quando comecei a usar o meu. No Mac, pode-se definir til digitando a opção + n + caracter, tal como opção + n e depois a produziria ã. O mesmo se aplica a ‘ e ` in this layout:

option + n: ˜

option + 8: ´

option + 9: `.

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

Fiz um layout baseado em italiano mais atalhos Linux para obter til e backtick: código e instalador são aqui .

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

Como programador, esta questão será sempre extremamente irritante para mim.

Nunca usei verdadeiramente caracteres como ç ou § no meu teclado, por isso criei e compilei um pequeno script usando AutoHotkey , chamado programmer.ahk, que tenta mitigar o problema:

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

Uma vez compilado e executado, fará as seguintes coisas

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

A funcionalidade CAPS LOCK é pessoal, mas incluí-a porque simplifica extremamente a utilização de parênteses curvos durante a codificação.

Espero que possa ajudar.

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

Jogo: Fallout 4 - Teclado italiano e Windows 8 - sem til para a direita? Não foi possível abrir a consola….. abrindo a consola utilizando a chave logo a seguir a l: aquela com c cediglia ò e chiocciola. Utiliza-a, depois escreve as suas batota e reutiliza-a: funciona :D

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

A partir da resposta de Federico e da resposta de Marius , escrevi este pequeno código AutoHotKeys para mapear til e backtick no Windows da mesma forma que podem ser obtidos no Unix.

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

Uma vez carregado o script em AutoHotKeys, com base na figura do teclado italiano anexada pelo OP, ele fará as seguintes coisas:

  • ALTURA DIREITA + ‘ estampas “`
  • RIGHT ALT + ^ prints ~

que é o mesmo comportamento que normalmente se tem em Unix com layout italiano.

** Nota importante: também executável sem direitos de administrador.** Gosto desta solução porque a estou a utilizar sem direitos de administrador, uma vez que existe uma versão portátil de AutoHotKeys da PortableApps.com ligada abaixo. Versão standard (não portátil) de AutoHotKeys Versão portátil de AutoHotKeys (de PortableApps.com)

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

Esta é a minha solução preferida: http://sdrv.ms/16LZN8N

Instalar este teclado, depois remover qualquer teclado no Painel de Controlo, excepto este novo teclado.
Agora pode digitar estes caracteres:

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

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

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

Enfrentei o mesmo problema, construí este layout:

Se quiser experimentar, tem também chaves mortas (para ‘ e , so inserting Á will never be a pain). To access those you just have to press contrl + 0 fore controlo + ’ para ‘, altgr + ù para ~.

Adicionei também algumas letras gregas como αβδψω sob alt-gr juntamente com alguns outros símbolos: “ ± Ø.

Pode descarregar o meu esquema aqui: aqui

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

Compilei um mapa de teclado com:

  • ~ (til) em AltGr+5
  • “` (backtick) em AltGr+\

& Costumava funcionar no Windows 7.

Encontra-o aqui: https://github.com/pierreprinetti/itaqrawl &

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

Se precisar do til ~ ao usar Putty no Windows (mas também funciona num VM Debian) com um teclado italiano, pode também premir F12.