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" ...
quelle
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 map
Symboldienstprogramm oder einen der folgenden Terminalbefehle, um die verschiedenen verfügbaren Glyphen anzuzeigen: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.
ref:
Schlechte Unicode SO-Glyphe in Ubuntu 12.04.
quelle