Tastiera italiana: immissione dei caratteri tilde (~) e backtick (`) senza modificare il layout della tastiera


36

Ecco come appare il layout di una tastiera italiana:

inserisci qui la descrizione dell'immagine

Come puoi vedere, le parentesi graffe, che sono assolutamente necessarie per scrivere il codice in uno qualsiasi di C, C ++, JavaScript, Java, Objective C e altri, appaiono in viola in questa immagine. Questo perché mentre gli altri personaggi possono essere visti visivamente come caratteri stampati sulla maggior parte delle tastiere italiane, questi caratteri viola non sono in realtà stampati sui tasti della tastiera. Questi caratteri, che si trovano negli angoli in alto a destra delle chiavi indicate, possono di solito essere generati con le seguenti combinazioni di tasti:

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

(In realtà, come mostra l'applicazione MSKLC, SHIFT + AltGr + [e SHIFT + AltGr +] sono sufficienti per generare le parentesi graffe.)

Personaggi come il segno at (@) (chiamato 'chiocciola' in italiano) e il tasto cancelletto (#) (chiamato 'cancelletto' in italiano) che si trovano nell'angolo in basso a destra della tastiera possono essere generati facilmente come segue (AltGr + @) o (AltGr + #). Tali caratteri sono anche fondamentali per la programmazione in quanto possono essere trovati ad esempio nei CSS, vale a dire con media query e con selettori che fanno riferimento all'attributo id html.

Dopo un'ulteriore ispezione, possiamo vedere che tutta la tastiera / programmatore ASCII degli Stati Uniti è coperta dai tasti della tastiera italiana, fatta eccezione per le seguenti, che sono la tilde, che è particolarmente utile sulla riga di comando di Linux e viene utilizzata come riferimento alla home directory di un utente su tale sistema, così come il back-tick (`) noto anche come back-quote, che è anche molto utile sulla shell Linux quando vogliamo trasformare l'output di un comando in un comando- input di linea.

Quindi, ecco la domanda:

Con tutte quelle vuote curve a superiore destro di chiavi, perché non c'è un modo migliore di generare questi caratteri, forse attraverso un CTRL- ALT- SHIFTcombinazione di modificatori?

Tutto quello che sono stato in grado di trovare riguardo alla generazione di questi personaggi sono i seguenti codici ALT:

Il codice ALT 96 corrisponde a `

Il codice ALT 123 corrisponde a {

Il codice ALT 125 corrisponde a}

Il codice ALT 126 corrisponde a ~

e per generare un carattere tramite un codice ALT, assicurati che il tasto NumLock sulla tastiera sia attivato, tieni premuto il tasto ALT, inserisci il codice chiave e rilascia il tasto ALT.

Il codice ALT è documentato su: http://www.alt-codes.net/

Se qualcuno conosce un modo migliore di inserire questi caratteri da una tastiera italiana senza modificare il layout della tastiera nel Pannello di controllo, per favore fatemelo sapere. Grazie.

Risposte:


19

Il layout di tastiera italiano di base fornito con Windows 7 non ha modo di digitare il backtick (`) o la tilde (~). Ho controllato questo utilizzando Microsoft Keyboard Layout Creator (MSKLC), con quel layout caricato in esso. Presumo che questo layout sia più o meno standard in Italia, anche se ovviamente Microsoft potrebbe avere le sue stranezze qui.

Tuttavia, in Windows 7, esiste un layout leggermente diverso chiamato "Italiano (142)". In esso, il backtick può essere digitato usando AltGr + e la tilde usando AltGr §. Qui "+" e "§" si riferiscono ai tasti etichettati così nell'immagine nella domanda, ovvero due tasti a destra di "P" e tre tasti a destra di "L". Suppongo che questo "italiano (142)" potrebbe essere una sorta di "tastiera del programmatore italiano", o solo una tastiera variante, che forse riflette diverse tastiere fisiche.

Se stai usando Windows (come immagino perché hai menzionato "Pannello di controllo"), prendi in considerazione il download di MSKLC e il suo utilizzo per creare un layout di tastiera italiana modificato adatto alle tue esigenze e utilizzalo come il layout normale, senza la necessità di passare da layout. Ad esempio, potresti fare in modo che AltGr produca il backtick e AltGr ^ produca la tilde; questi dovrebbero essere relativamente facili da ricordare a causa della somiglianza dei personaggi.

Per quanto riguarda la domanda "perché" (perché il layout italiano di base manca di quei caratteri), direi che le tastiere sono principalmente progettate per scrivere testi in lingue naturali e che l'italiano ha poco utilità per quei caratteri. Il layout ha i tasti per à, è, ì, ò, ù, quindi non è necessario un tasto backtick che funge da tasto morto (tasto diacritico) per digitare la combinazione vocale + accento grave, come in molte altre tastiere europee. E mentre altre lingue romanze hanno lettere con una tilde, come ã e ñ, l'italiano no.


3
Suppongo che l'impostazione (AltGr + ') e (AltGr + ^) in MSKLC (Microsoft Keyboard Layout Creator) per produrre i caratteri backquote (`) e tilde (~) sia anche una buona idea poiché questi tasti corrisponderebbero quindi al modo in cui i tasti sono configurati su Linux come documentato di seguito. Grazie.
John Sonderson,

Seguendo i suggerimenti di Jukka e John, ho creato un layout personalizzato per risolvere questo scomodo comportamento delle tastiere italiane.
Neurone,

Non sono sicuro che la mia esperienza possa essere un suggerimento per qualcuno. Un paio di settimane fa ho accidentalmente colpito qualcosa e prodotto una tilde, mentre scrivevo un frontespizio all'interno di un sito Web wordpress, con tastiera italiana, su Windows 7. Ho sbagliato a digitare una semplice "i", quindi ho provato alcune combinazioni con i tasti nelle vicinanze, senza successo. È stato molto frustrante, desidero una semplice combinazione di tilde da anni.
Kar.ma,

2
Si noti che la selezione del layout della tastiera Italian (142)rompe i tasti esistenti, quindi non è una soluzione.
Patrick Trentin,

La strana caratteristica del layout di 104 tasti è che rimappa] chiave su ~, quindi diventa scomoda perché le parentesi quadre non saranno più dove dovrebbero (rendendo anche fuorviante la serigrafia chiave). Non potevano semplicemente rimapparlo su un pulsante vuoto (come T, per "tilde")? invece di forzarlo su una chiave già utile.
DDS

18

Su macchine * Nix, puoi ottenere una tilde ~premendo a destra AltGr+ ^(devi colpire i due personaggi contemporaneamente).

Allo stesso modo, puoi ottenere un backtick `premendo il tasto destro AltGr+'


7
I metodi non funzionano sul layout di tastiera italiano come fornito con Windows 7. Usando un layout chiamato "Italiano (142)", i caratteri possono essere digitati, ma usando diversi tasti - forse stai usando quel layout e una tastiera fisica (keycaps) diverso da quello nella foto?
Jukka K. Korpela,

1
Questa è la mia tastiera (Linux): setxkbmap -query regole: modello evdev: layout pc105: it
MariusMatutiae

3
Mi sto stancando di essere sottovalutato da persone che ammettono risposte solo su sistemi Windows. L'OP non ha specificato su quale sistema operativo stava lavorando e la mia risposta è corretta su macchine * Nix.
MariusMatutiae,

3
Sono italiano e nel mio terminale Linux funziona.
Kyrol,

Anche Andrea Scarpino ha fornito la stessa soluzione per Windows. github.com/ilpianista/itlinux-win-keyboard
isar

9

Ho anche avuto questo problema quando ho iniziato a usare il mio. Su Mac, puoi impostare tilde digitando option+ n+ carattere, come option+ ne quindi aprodurrebbe ã. Lo stesso vale per ´e `in questo layout:

option+ n:˜

option+ 8:´

option+ 9:`


1
non esiste un tasto di opzione su Windows
phuclv,

Non sono sicuro che questa sia una risposta alla domanda. Sembra che l'utente stia chiedendo come digitare ~ e ` , non ã e à . Come potresti scrivere una semplice ~ ? - opzione + n + spazio?
Scott,

1
@Scott option + n: ~. È nella risposta.
ksav,

@ksav: la parte narrativa della risposta dice che (opzione) (n) (a) produce ã, quindi interpreto la tabella dicendo che (opzione) + (n) produce ~ come un segno diacritico (cioè come un simbolo sopra una lettera) . E se volessi digitare "~ a"? Secondo il tuo commento, dovrei digitare (opzione) + (n) e poi (a). Ma secondo la risposta, questa è la sequenza che produce ã.
Scott,

option + n space a: ~ a
ksav,

4

Ho creato un layout basato su scorciatoie italiane e Linux per ottenere tilde e backtick: codice e programma di installazione sono qui .


1
Se vedi più domande identiche, contrassegna o vota per chiudere, non pubblicare risposte identiche a tutte
Journeyman Geek

Ciao Andrea, molte grazie per il tuo strumento! È possibile caricare il layout della tastiera senza l'autorizzazione di amministratore? Ad esempio, in un'azienda in cui alcune workstation comuni possono essere utilizzate solo come utenti normali?
Kubuntuer82,

2

Come programmatore questo problema sarà sempre estremamente irritante per me.

Non ho mai usato caratteri come ço §nella mia tastiera, quindi ho creato e compilato un piccolo script usando AutoHotkey , chiamato programmer.ahk, che tenta di mitigare il problema:

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

Una volta compilato ed eseguito, eseguirà le seguenti operazioni:

  • CAPS LOCK stampe {
  • SHIFT+ CAPS LOCKstampe}
  • SHIFT+ òstampa `invece diç
  • SHIFT+ ùstampa ~invece di§

La CAPS LOCKfunzione è personale, ma l'ho inclusa perché semplifica enormemente l'uso di parentesi curve durante la codifica.

Spero possa essere d'aiuto.


Questa è una grande idea! E poiché ci sono versioni portatili di AutoHotkey, può essere utilizzato senza autorizzazioni di amministratore (ad esempio con le operazioni comuni nelle aziende). Meritato voto! PS Come hai deciso SC02Be SC027? C'è qualche mappa online per questo? Lo sto chiedendo perché vorrei assegnare chiavi diverse.
Kubuntuer82,

1

Gioco: Fallout 4 - Tastiera italiana e Windows 8 - nessuna tilde, giusto? Impossibile aprire la console ..... aprire la console utilizzando la chiave subito dopo l: quella con c cediglia ò e chiocciola. Lo usi, poi scrivi i tuoi cheat e poi riutilizzali: funziona: D

la chiave menzionata


la chiave subito dopo l: quella con c cediglia ò e chiocciola questo mi confonde poco.
gioco di

@ The_IT_Guy_You_Don't_Like Ho aggiunto un'immagine in modo che sia più facile da capire ...
beppe9000

1
in lingua italiana, cediglia = "ç", chiocciola = snail = "at" = "@"
netalex

1

Questa è la mia soluzione preferita:

http://sdrv.ms/16LZN8N

Installa questa tastiera, quindi rimuovi qualsiasi tastiera dal Pannello di controllo tranne questa nuova tastiera.
Ora puoi digitare questi caratteri:

` (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

Partendo dalla risposta di Federico e dalla risposta di Marius , ho scritto questo piccolo codice AutoHotKeys per mappare tilde e backtick su Windows nello stesso modo in cui possono essere ottenuti su Unix.

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

Una volta caricato lo script su AutoHotKeys, basato sulla figura della tastiera italiana allegata dall'OP, eseguirà le seguenti operazioni:

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

che è lo stesso comportamento che di solito hai su Unix con layout italiano.

Nota importante: eseguibile anche senza diritti di amministratore. Mi piace questa soluzione perché la sto usando senza diritti di amministratore poiché esiste una versione portatile di AutoHotKeys da PortableApps.com collegata di seguito.

Versione standard (non portatile) di AutoHotKeys
Versione portatile di AutoHotKeys (da PortableApps.com)



0

Se hai bisogno della tilde ~quando usi Putty in Windows (ma funziona anche in una macchina virtuale Debian) con una tastiera italiana puoi anche premere F12.


0

Ho riscontrato lo stesso problema, ho creato questo layout: disposizione

Se vuoi provarlo, ha anche le chiavi morte (per 'e `, quindi inserire Á non sarà mai una seccatura). Per accedere a quelli devi solo premere control + 0 per `e control + 'per', altgr + ù per ~.

Ho anche aggiunto alcune lettere greche come αβδ € ψω sotto alt-gr insieme ad alcuni altri simboli: «» ± Ø.

Puoi scaricare il mio layout qui: qui

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.