Teclado italiano: inserindo os caracteres til (~) e backtick (`) sem alterar o layout do teclado


36

Aqui está a aparência do layout de um teclado italiano:

insira a descrição da imagem aqui

Como você pode ver, os chavetas, que são absolutamente necessárias para escrever código em C, C ++, JavaScript, Java, Objetivo C e outros, aparecem em roxo nesta figura. Isso ocorre porque, embora os outros caracteres possam ser vistos visualmente como caracteres impressos na maioria dos teclados italianos, esses caracteres roxos geralmente não são impressos nas teclas do teclado. Esses caracteres, encontrados no canto superior direito das teclas fornecidas, geralmente podem ser gerados com as seguintes combinações de teclas:

( RIGHT SHIFTou LEFT SHIFT) + ( RIGHT CTRLou LEFT CTRL) + ( Altou AltGR)+ ( [ou ])

(Na verdade, como mostra o aplicativo MSKLC, SHIFT + AltGr + [e SHIFT + AltGr +] são suficientes para gerar os chavetas.)

Caracteres como o sinal de arroba (@) (chamado 'chiocciola' em italiano) e a tecla hash (#) (chamada 'cancelletto' em italiano) encontrados no canto inferior direito do teclado podem ser gerados facilmente da seguinte maneira (AltGr + @) ou (AltGr + #). Esses caracteres também são fundamentais para a programação, pois podem ser encontrados, por exemplo, em CSS, nomeadamente com consultas de mídia e com seletores referentes ao atributo id html.

Após uma inspeção mais aprofundada, podemos ver que todo o teclado / programador ASCII dos EUA é coberto pelas teclas do teclado italiano, exceto pelo seguinte, que é o til, que é especialmente útil na linha de comando do Linux e é usado para referir para o diretório inicial de um usuário em tal sistema, bem como o back-tick (`) também conhecido como back-quote, que também é muito útil no shell do Linux quando queremos transformar a saída de um comando em um comando- linha de entrada.

Então, aqui vem a pergunta:

Com todos esses vazios cantos de mão superior direito de chaves, por que não há uma maneira melhor de gerar esses personagens, talvez através de um CTRL- ALT- SHIFTcombinação modificador chave?

Tudo o que consegui encontrar sobre a geração desses caracteres são os seguintes códigos ALT:

O código ALT 96 corresponde a `

O código ALT 123 corresponde a {

O código ALT 125 corresponde a}

O código ALT 126 corresponde a ~

e para gerar um caractere por meio de um código ALT, verifique se a tecla NumLock do teclado está ativada, mantenha pressionada a tecla ALT, digite o código e solte a tecla ALT.

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

Se alguém souber uma maneira melhor de inserir esses caracteres de um teclado italiano sem alterar o layout do teclado no Painel de Controle, informe-me. Obrigado.

Respostas:


19

O layout básico do teclado italiano, fornecido com o Windows 7, não tem como digitar o backtick (`) ou o til (~). Eu verifiquei isso usando o Microsoft Keyboard Layout Creator (MSKLC), com esse layout carregado nele. Presumo que esse layout seja mais ou menos padrão na Itália, embora a Microsoft possa ter suas próprias esquisitices aqui.

No entanto, 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 “§” se referem às teclas marcadas na figura da pergunta, ou seja, duas teclas à direita de “P” e três teclas à direita de “L”. Suponho que esse "italiano (142)" possa ser algum tipo de "teclado do programador italiano", ou apenas um teclado variante, possivelmente refletindo diferentes teclados físicos.

Se você estiver usando o Windows (como eu acho, porque mencionou o "Painel de Controle"), considere fazer o download do MSKLC e usá-lo para criar um layout de teclado italiano modificado que atenda às suas necessidades e use-o como o layout normal, sem a necessidade de alternar entre layouts. Você pode, 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 à pergunta "por que" (por que o layout italiano básico não possui esses caracteres), eu diria que os teclados são projetados principalmente para digitar textos em idiomas naturais, e o italiano tem pouco uso para esses caracteres. O layout possui teclas para à, è, ì, ò, ù, portanto não há necessidade de uma tecla de backtick que atue como uma chave morta (tecla diacrítica) para digitar combinações de vogal e sotaque grave, como em muitos outros teclados europeus. E enquanto outras línguas românicas têm letras com um til, como ã e ñ, o italiano não.


3
Suponho que a configuração (AltGr + ') e (AltGr + ^) no MSKLC (Microsoft Keyboard Layout Creator) para produzir os caracteres entre aspas (`) e til (~) também seja uma boa ideia, pois essas teclas corresponderiam à maneira como as teclas estão configurados no Linux, conforme documentado abaixo. Obrigado.
John Sonderson

Seguindo as sugestões de Jukka e John, criei um layout personalizado para resolver esse comportamento desconfortável dos teclados italianos.
Neurone

Não tenho certeza se minha experiência pode ser uma dica para alguém. Algumas semanas atrás, acidentalmente, bati em algo e produzi um til, enquanto digitava uma página de título em um site wordpress, com teclado italiano, no Windows 7. Digitei um "i" simples, então tentei algumas combinações com as teclas próximas, sem sucesso. Foi muito frustrante, há anos que desejo uma combinação simples de til.
Kar.ma

2
Observe que a seleção do layout do teclado Italian (142)quebra as teclas existentes, portanto não é uma solução.
Patrick Trentin

O estranho do layout da 104key é que ele remapeia] da chave para ~, então fica desconfortável porque os colchetes não estarão mais onde deveriam (também tornando enganosa a serigrafia da chave). Eles não poderiam simplesmente remapear em um botão vazio (como T, para "til")? em vez de forçá-lo em uma chave já útil.
DDS

18

Nas máquinas * Nix, você pode obter um til ~pressionando a tecla direita AltGr+ ^(você precisa acertar os dois caracteres simultaneamente).

Da mesma forma, você pode obter um backtick `pressionando AltGr+'


7
Os métodos não funcionam no layout de teclado italiano, fornecido com o Windows 7. Usando um layout chamado “Italiano (142)”, os caracteres podem ser digitados, mas usando teclas diferentes - talvez você esteja usando esse layout e um teclado físico (teclas) diferente da imagem?
Jukka K. Korpela

1
Este é o meu teclado (Linux): regras -query setxkbmap: Modelo evdev: Disposição pc105:-lo
MariusMatutiae

3
Estou cansado de ser criticado por pessoas que só admitem respostas em sistemas Windows. O OP não especificou em qual SO ele estava trabalhando e minha resposta está correta em máquinas * Nix.
MariusMatutiae

3
Eu sou italiano e no meu terminal linux funciona.
Kyrol

Andrea Scarpino também forneceu a mesma solução para Windows. github.com/ilpianista/itlinux-win-keyboard
isar

9

Eu também tive esse problema quando comecei a usar o meu. No Mac, você pode definir o til digitando option+ n+, como option+ ne, em seguida a, produziria ã. O mesmo vale para ´e `neste layout:

option+ n:˜

option+ 8:´

option+ 9:`


1
não há chave de opção no Windows
phuclv 28/10/2014

Não tenho certeza se esta é uma resposta para a pergunta. O usuário parece estar perguntando como digitar ~ e ` , não ã e à . Como você digitaria um simples ~ ? - opção + n + espaço?
Scott

1
@Scott option + n: ~. Está na resposta.
ksav

@ksav: A parte narrativa da resposta diz que (opção) (n) (a) produz ã, então interpreto a tabela como dizendo que (opção) + (n) produz ~ como uma marca diacrítica (isto é, como um símbolo acima de uma carta) . E se eu quiser digitar "~ a"? De acordo com o seu comentário, devo digitar (opção) + (n) e depois (a). Mas, de acordo com a resposta, essa é a sequência que produz ã.
Scott

option + n space a: ~ a
ksav

4

Fiz um layout baseado nos atalhos italianos e Linux para obter til e backtick: o código e o instalador estão aqui .


1
Se você vir várias perguntas idênticas, sinalize ou vote para fechar, não poste respostas idênticas para todas elas
Journeyman Geek

Olá Andrea, muito obrigado pela sua ferramenta! O layout do seu teclado pode ser carregado sem a permissão do administrador? Por exemplo, em uma empresa em que algumas estações de trabalho comuns podem ser usadas apenas como usuário normal?
Kubuntuer82 18/03

2

Como programador, esse problema sempre será extremamente irritante para mim.

Como nunca usei caracteres como çou §no meu teclado, criei e compilei um pequeno script usando o AutoHotkey , chamado programmer.ahk, que tenta atenuar o problema:

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

Uma vez compilado e executado, ele fará o seguinte:

  • CAPS LOCK impressões {
  • SHIFT+ CAPS LOCKimpressões}
  • SHIFT+ òimprime em `vez deç
  • SHIFT+ ùimprime em ~vez de§

O CAPS LOCKrecurso é pessoal, mas eu o incluí porque simplifica extremamente o uso de colchetes curvos durante a codificação.

Espero que possa ajudar.


Esta é uma ótima idéia! E como existem versões portáteis do AutoHotkey, ele pode ser usado sem permissões de administrador (por exemplo, com trabalhos comuns em empresas). Voto merecido! PS Como você determinou SC02Be SC027? Existe algum mapa online para isso? Estou perguntando porque gostaria de atribuir chaves diferentes.
Kubuntuer82 18/03

1

Jogo: Fallout 4 - Teclado Italiano e Windows 8 - não está certo? Não foi possível abrir o console ..... console aberto usando a chave logo após l: aquela com c cediglia ò e chiocciola. Você usa isso, depois escreve seus truques e depois o reutiliza: funciona: D

a chave mencionada


a chave logo após l: aquela com c cediglia ò e chiocciola, isso é pouco confuso para mim.
pun

@ The_IT_Guy_You_Don't_Like eu adicionei uma imagem por isso é mais fácil de entender ...
beppe9000

1
em italiano, cediglia = "ç", chiocciola = caracol = "at" = "@"
netalex 30/07/18

1

Esta é a minha solução preferida:

http://sdrv.ms/16LZN8N

Instale este teclado e remova qualquer teclado no Painel de Controle, exceto este novo teclado.
Agora você pode digitar esses 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 )


1

Partindo da resposta de Federico e da resposta de Marius , escrevi este pequeno código do AutoHotKeys para mapear til e backtick no Windows da mesma maneira que eles podem ser obtidos no Unix.

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

Depois que o script for carregado nas AutoHotKeys, com base na figura do teclado italiano anexada pelo OP, ele fará o seguinte:

  • RIGHT ALT+ 'impressões`
  • RIGHT ALT+ ^impressões~

que é o mesmo comportamento que você costuma ter no Unix com layout italiano.

Nota importante: também executável sem direitos de administrador. Eu gosto desta solução porque a estou usando sem direitos de administrador, pois existe uma versão portátil do AutoHotKeys do PortableApps.com vinculada abaixo.

Versão padrão (não portátil) do AutoHotKeys
Versão portátil do AutoHotKeys (de PortableApps.com)



0

Se você precisar do til ~ao usar o Putty no Windows (mas também funciona em uma VM Debian) com um teclado italiano, também poderá pressionar F12.


0

Eu enfrentei o mesmo problema, criei este layout: disposição

Se você quiser experimentá-lo, ele também possui chaves mortas (para 'e `, portanto, inserir Á nunca será uma dor). Para acessar aqueles, basta pressionar contrl + 0 para `e control + 'para', altgr + ù para ~.

Também adicionei algumas letras gregas como αβδ € underω sob alt-gr junto com alguns outros símbolos: «» ± Ø.

Você pode baixar meu layout aqui: aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.