Welche Funktion spielt eine Rolle, wenn Strg + Umschalt + Alt + U, E ein nicht druckbares Hex 000E „tippt“?

8

Ich neige dazu, Ctrl+ Shift+ Altfür meine benutzerdefinierten systemweiten Tastenkombinationen zu verwenden.

Als ich Ctrl+ Shift+ Alt+ versuchte U, druckte es ein unterstrichenes u und wartete auf weitere Tastatureingaben! ...
Einige Tasten wurden akzeptiert und andere nicht ...
z. Zahlen wurden akzeptiert und auch sie wurden unterstrichen, aber nur ein paar Schlüssel erlaubten mir auszubrechen.

Ich habe dann Ctrl+ Shift+ Alt+ Usofort gefolgt von Ctrl+ Shift+ Alt+ versucht E.
Dies erzeugte ein nicht druckbares Hex 000E (?) Und brach aus der Schleife aus ...

Das nicht druckbare Zeichen hat mich zu dem Gedanken gebracht, dass dies möglicherweise mit Unicode zusammenhängt.

Wenn ja, wie? Was passiert hier?
Ist das unterstrichene u ein Auslöser für einen Input Method Editor?

Dieses Verhalten tritt auf: Hier (während ich tippe), "gedit", Textbearbeitungsfelder ... (aber nicht im Terminal) ... und "gvim" meldeten "Muster nicht gefunden" ...

Peter.O
quelle

Antworten:

11

Ctrl- Shift- Uist die Abkürzung, um ein vollständiges Unicode-Zeichen von Hand einzugeben. Zum Beispiel habe ich hier Folgendes eingegeben: Ctrl- Shift- U 0 0 b 0 enterum das Gradsymbol zu erhalten: °, das Unicode 00b0 ist. Hier ist 2665, das Herz: ♥

Eine Liste der Unicode-Symbole finden Sie hier: http://en.wikipedia.org/wiki/Unicode

Kees Cook
quelle
Danke. Das unterstrichene u zeigt also den Beginn eines Unicode-Codepunkts in
hexadezimaler Form an.
0

Der Glyphen-Unicode u + 240E ␎ wird verwendet, wenn auf u + 000E alias SO (Shift Out) oder Strg-N Bezug genommen wird. Grundsätzlich wird jeder Steuercode als Symbol gerendert, indem dem Steuercode 2400 hex hinzugefügt werden, um den entsprechenden Unicode-Glyphen zu erhalten. (beiseite: Die falsche Glyphe erscheint in Ubuntu 12.04. Es sollte SO nicht SS sein. siehe unten)

Verwenden Sie entweder das character mapSymboldienstprogramm oder einen der folgenden Terminalbefehle, um die verschiedenen verfügbaren Glyphen anzuzeigen:

gnome-character-map
gucharmap

Infolgedessen werden durch Gedrückthalten der rechten Taste und "Bewegen" der Maus über die Karte der Unicode in der unteren Ecke und das Symbol mit seiner definierenden Schriftart (falls vorhanden) angezeigt (in diesem Beispiel grün eingekreist). In diesem Fall ist für U + 000E das "Zeichen" nicht druckbar, sodass kein Symbol und somit keine Schriftart vorhanden ist. Die anderen Quadrate, die in diesem Beispiel gelb hervorgehoben sind, sind ebenfalls nicht druckbar, da sie ebenfalls Steuercodes sind und den gelb eingekreisten Zeichen zugeordnet sind. Somit ist Strg-D oder ^ D dasselbe wie U + 0004.

Um dies zu sehen, öffnen Sie ein neues Terminalfenster und stattdessen den Standard der Verwendung ^ D Konvention zu schließen und beenden Sie das Fenster, einfach drücken und halten Ctrl- Shiftwährend der Eingabe Udann 4und dann freigeben , Ctrl- Shift. Beachten Sie, dass die führenden Nullen nicht eingegeben werden müssen.

nicht druckbare Steuercodes

ref:

Schlechte Unicode SO-Glyphe in Ubuntu 12.04.
sollte SO nicht SS sein

George Rowell
quelle