Quelle fonctionnalité est en jeu lorsque Ctrl + Maj + Alt + U, E «tape» un hex 000E non imprimable?

8

J'ai tendance à utiliser Ctrl+ Shift+ Altpour mes raccourcis clavier personnalisés à l'échelle du système.

Quand j'ai essayé Ctrl+ Shift+ Alt+, Uil a imprimé un u souligné et a attendu plus de saisie au clavier! ...
Certaines touches ont été acceptées et d'autres pas ...
par exemple. Les chiffres ont été acceptés et eux aussi ont été soulignés, mais seules quelques clés m'ont permis de m'éclater.

J'ai ensuite essayé Ctrl+ Shift+ Alt+ Uimmédiatement suivi de Ctrl+ Shift+ Alt+ E.
Cela a produit un hex 000E non imprimable (?) Et a éclaté de la boucle ...

Le caractère non imprimable m'a fait penser que cela pouvait être lié à Unicode.

Si oui, comment? Que se passe-t-il ici?
Est-ce souligné u un déclencheur pour un éditeur de méthode d'entrée?

Ce problème se produit: ici (pendant que je tape), "gedit", champs d'édition de texte ... (mais pas dans le terminal) ... et "gvim" a signalé "motif introuvable" ...

Peter.O
la source

Réponses:

11

Ctrl- Shift- Uest le raccourci pour commencer à saisir manuellement un caractère unicode complet. Par exemple, ici, j'ai tapé: Ctrl- Shift- U 0 0 b 0 enterpour obtenir le symbole de degré: ° qui est unicode 00b0. Voici 2665, le coeur: ♥

Pour une liste des symboles Unicode, commencez ici: http://en.wikipedia.org/wiki/Unicode

Kees Cook
la source
Merci .. Donc, le u souligné indique le début d'un point de code Unicode en hexadécimal ... Cela signifie que je peux utiliser mon salut à trois doigts Ctrl + Maj + Alt u pour mes raccourcis clavier :)
Peter.O
0

Le glyphe unicode u + 240E ␎ est utilisé lorsque l'on se réfère à u + 000E alias SO (Shift Out) ou ctrl-N, fondamentalement tout code de contrôle est rendu sous forme de symbole en ajoutant 2400 hex au code de contrôle pour obtenir le glyphe unicode équivalent. (à part: Le mauvais glyphe apparaît dans Ubuntu 12.04. Il devrait être SO et non SS. voir ci-dessous)

Pour voir les différents glyphes disponibles, utilisez l' character maputilitaire d'icônes ou l'une des commandes de terminal suivantes:

gnome-character-map
gucharmap

Par conséquent, en maintenant le bouton droit enfoncé et en «passant» sur la carte, l'unicode dans le coin inférieur et le symbole avec sa police de définition (le cas échéant) sont affichés (entourés en vert pour cet exemple). Dans ce cas, pour U + 000E, le "caractère" n'est pas imprimable donc il n'y a pas de symbole et donc pas de police. Les autres carrés, surlignés en jaune pour cet exemple, sont également non imprimables car ils sont également des codes de contrôle et associés aux caractères encerclés en jaune. Ainsi, ctrl-D ou ^ D est identique à U + 0004.

Pour voir cela, ouvrez une nouvelle fenêtre de terminal et au lieu d'utiliser la convention ^ D standard pour fermer et quitter la fenêtre, appuyez et maintenez simplement Ctrl- Shifttout en tapant Upuis 4puis relâchez Ctrl- Shift. Notez que les premiers 0 n'ont pas besoin d'être saisis.

codes de contrôle non imprimables

réf:

Mauvais glyphe Unicode SO dans Ubuntu 12.04.
devrait être SO et non SS

George Rowell
la source