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

Clavier italien : entrer les caractères tilde (~) et backtick (`) sans changer la disposition du clavier

Voici à quoi ressemble la disposition d'un clavier italien :

Comme vous pouvez le voir, les accolades, qui sont absolument nécessaires pour écrire du code en C, C++, JavaScript, Java, Objective C et autres, apparaissent en violet sur cette image. En effet, alors que les autres caractères peuvent être vus visuellement comme des caractères imprimés sur la plupart des claviers italiens, ces caractères violets ne sont en fait généralement pas imprimés sur les touches du clavier. Ces caractères, qui se trouvent dans les coins supérieurs droits des touches données, peuvent généralement être générés avec les combinaisons de touches suivantes :

(MAJ droite ou MAJ gauche) + (CTRL droite ou CTRL gauche) + (Alt ou AltGR) + ([ou])

(En fait, comme le montre l'application MSKLC, MAJ + AltGr + [et MAJ + AltGr +] suffisent pour générer les accolades).

Les caractères tels que le signe at (@) (appelé “chiocciola” en italien) et la touche dièse (#) (appelée “cancelletto” en italien) qui se trouvent dans le coin inférieur droit du clavier peuvent être facilement générés comme suit (AltGr + @) ou (AltGr + #). Ces caractères sont également fondamentaux pour la programmation, car ils peuvent par exemple être trouvés dans le CSS, notamment avec les requêtes de médias et les sélecteurs se référant à l'attribut id html.

Après un examen plus approfondi, nous pouvons constater que tous les claviers ASCII américains / clavier de programmeur sont couverts par les touches du clavier italien, à l'exception des touches suivantes, qui sont le tilde, particulièrement utile sur la ligne de commande Linux et qui est utilisé pour faire référence au répertoire personnel d'un utilisateur sur ce système, ainsi que le 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 correspond à {

ALT code 125 correspond à }

Le code ALT 126 correspond à ~

et pour générer un caractère via un code ALT, vous devez vous assurer que la touche NumLock de votre clavier est activée, maintenir la touche ALT enfoncée, entrer le code et relâcher la touche ALT.

le code ALT sont documentés à http://www.alt-codes.net/

Si quelqu'un connaît une meilleure façon d'insérer ces caractères à partir d'un clavier italien sans changer la disposition du clavier dans le panneau de contrôle, veuillez me le faire savoir. Merci.

Réponses (11)

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

Sur *Nix machines, vous pouvez obtenir un tilde ~ en frappant à droite AltGr + ^ (vous devez frapper les deux caractères simultanément).

Par la même occasion, vous pouvez obtenir un tilde ` en frappant à droite AltGr + ‘

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

Le clavier italien de base tel qu'il est livré avec Windows 7 ne permet pas de taper le backtick (`) ou le tilde (~). J'ai vérifié cela en utilisant Microsoft Keyboard Layout Creator (MSKLC), avec cette disposition chargée dans celui-ci. Je suppose que cette disposition est plus ou moins standard en Italie, même si bien sûr Microsoft pourrait avoir ses propres bizarreries ici.

Cependant, dans Windows 7, il existe une mise en page quelque peu différente appelée “Italien (142)”. Dans ce cas, le backtick peut être tapé en utilisant AltGr + et le tilde en utilisant AltGr §. Ici, “+” et “§” font référence aux touches étiquetées de la sorte dans l'image de la question, c'est-à-dire deux touches à droite de “P” et trois touches à droite de “L”. Je suppose que ce “italien (142)” pourrait être une sorte de “clavier de programmeur italien”, ou simplement une variante de clavier, reflétant éventuellement différents claviers physiques.

Si vous utilisez Windows (comme je suppose parce que vous avez mentionné le “Panneau de configuration”), envisagez de télécharger MSKLC et de l'utiliser pour créer un clavier italien modifié qui répond à vos besoins, et utilisez-le comme un clavier normal, sans avoir besoin de passer d'un clavier à l'autre. Vous pourriez par exemple faire en sorte que AltGr ‘ produise le backtick et AltGr ^ le tilde ; ces deux éléments devraient être relativement faciles à retenir en raison de la similitude des caractères.

Pour ce qui est de la question “pourquoi” (pourquoi la mise en page de base de l'italien ne comporte pas ces caractères), je dirais que les claviers sont principalement conçus pour taper des textes en langue naturelle, et que l'italien n'a que peu d'utilité pour ces caractères. La disposition comporte des touches pour à, è, ì, ò, ù, de sorte qu'il n'est pas nécessaire d'utiliser une touche de raccourci faisant office de touche morte (touche diacritique) pour taper les combinaisons voyelle + accent grave, comme sur de nombreux autres claviers européens. Et si d'autres langues romanes ont des lettres avec un tilde, comme ã et ñ, ce n'est pas le cas de l'italien.

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

J'ai également eu ce problème lorsque j'ai commencé à utiliser le mien. Sur Mac, vous pouvez régler le tilde en tapant option + n + caractère, comme option + n et ensuite a produirait ã. Il en va de même pour ‘ et ` in this layout:

option + n: ˜

option + 8: ´

option + 9: `

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

J'ai fait une mise en page basée sur des raccourcis italiens plus Linux pour obtenir tilde et backtick : le code et l'installateur sont ici .

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

En tant que programmeur, cette question sera toujours extrêmement irritante pour moi.

Je n'ai jamais vraiment utilisé de caractères comme ç ou § dans mon clavier, j'ai donc créé et compilé un petit script utilisant AutoHotkey , appelé programmer.ahk, qui tente d'atténuer le problème :

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

Une fois compilé et exécuté, il fera les choses suivantes :

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

La fonction CAPS LOCK est personnelle, mais je l'ai incluse car elle simplifie énormément l'utilisation des parenthèses courbes lors du codage.

J'espère qu'elle pourra vous aider.

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

Jeu : Fallout 4 - Clavier italien et Windows 8 - pas de tilde, n'est-ce pas ? Impossible d'ouvrir la console….. console ouverte en utilisant la touche juste après l : celle avec c cediglia ò et chiocciola. Tu l'utilises, puis tu écris tes tricheries et tu le réutilises : ça marche :D

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

À partir de la réponse de Federico et de la réponse de Marius , j'ai écrit ce petit code AutoHotKeys pour cartographier le tilde et le backtick sous Windows de la même manière qu'on peut les obtenir sous Unix.

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

Une fois que le script est chargé sur AutoHotKeys, basé sur la figure de clavier italienne attachée par l'OP, il fera les choses suivantes :

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

qui est le même comportement que vous avez habituellement sur Unix avec la mise en page italienne.

Note importante : également utilisable sans droits d'administration. J'aime cette solution car je l'utilise sans droits d'administration puisqu'il existe une version portable d'AutoHotKeys de PortableApps.com liée ci-dessous. Version standard (non portable) d'AutoHotKeys Version portable d'AutoHotKeys (de PortableApps.com)

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

C'est la solution que je préfère : http://sdrv.ms/16LZN8N

Installer ce clavier, puis supprimer tout clavier du Panneau de configuration sauf ce nouveau clavier.
Maintenant vous pouvez taper ces caractères :

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

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

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

J'ai rencontré le même problème, j'ai construit ce layout:

Si vous voulez l'essayer, il a aussi des touches mortes (pour ‘ et , so inserting Á will never be a pain). To access those you just have to press contrl + 0 foret control + ’ pour ‘, altgr + ù pour ~.

J'ai aussi ajouté quelques lettres grecques comme αβδ€ψω sous alt-gr ainsi que d'autres symboles : “ ” ± Ø.

Vous pouvez télécharger ma mise en page ici : ici

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

J'ai compilé un mapping de clavier avec :

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

Il fonctionnait sous Windows 7.

Trouvez-le ici : https://github.com/pierreprinetti/itaqrawl

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

Si vous avez besoin du tilde ~ lorsque vous utilisez Putty sous Windows (mais il fonctionne également dans une VM Debian) avec un clavier italien, vous pouvez également appuyer sur F12.