Ich bin es gewohnt, left Altdas ASCII-Zeichen zu halten und einzugeben, wenn ich eine unbekannte Tastaturkonfiguration verwende und ein Sonderzeichen eingeben möchte.
Zum Beispiel, Alt+ 0+ 9+ 2macht einen Backslash (\).
Das läuft unter Windows. Gibt es eine Möglichkeit, dies in Ubuntu zu tun?
Hinweis: Ich möchte dies auch im Konsolenmodus verwenden können. Das heißt, ich möchte keine Lösung, die Software mit einer grafischen Benutzeroberfläche umfasst.
linux
ubuntu
command-line
special-characters
Philippe Carriere
quelle
quelle
Antworten:
Wenn Sie Gnome verwenden (Lager Ubuntu tut) Sie können das tun , indem sowohl die Niederhalte Ctrlund ShiftTasten und Eingabe
u
durch den gefolgt hexadezimalen Wert des Zeichens.Um den umgekehrten Schrägstrich zu erzeugen
\
, würden Sie halten Ctrl+ Shiftund drücken Sie U, 5und C.Unter Windows geben Sie den Dezimalwert ein, während Sie unter Linux den Hexadezimalwert eingeben (der normalerweise kürzer ist, wenn Sie höhere Zahlen eingeben). Das u steht für Unicode.
Eine ziemlich vollständige Tabelle mit Hexadezimalwerten finden Sie hier . Achtung, das Laden der Seite kann sehr lange dauern!
quelle
Eine andere Möglichkeit (es wird jedoch kein Zeichen durch ASCII / Unicode-Code eingefügt ) ist das Aktivieren des ComposeKey (wie Altin meinem Fall rechts ), sodass Sie dann Folgendes eingeben können:
usw. Wenn Sie häufig verwendete lateinische Buchstaben eingeben möchten (wie in Spanisch, Französisch usw.), ist dies möglicherweise schneller, als wenn Sie die Unicode-Codepunkte lernen müssen. Es geht nur darum, die Wahl zu haben!
quelle
Der Konsolentreiber von Linux verfügt nicht über die Möglichkeit, Zeichen auf diese Weise einzugeben. Er wird jedoch nicht wirklich benötigt, da Shells dies selbst handhaben können.
quelle
\xNN
) oder oktal (\NNN
) eingegeben werden . Sie können verwenden,printf
wenn Sie den Hex-Code für einen Wert sehen möchten. In vim können Sie Strg-V U und dann den vierstelligen Unicode-Codepunkt eingeben. Auch ZITAT Abschnitt.bash
) ein Feature Ihrer Shell ist , nicht vonecho
.:!
like voranstellen:!ls
. Sie können die Ausgabe auch mit in den aktuellen Puffer einfügen:r !
. Mir fehlt oft der Tilde-Charakter, den ich benutze:r !echo $'\x7e'
. Ein bisschen mehr dazu hier .Aus den UTF-8- und Unicode-FAQ für Unix / Linux von Markus Kuhn:
quelle
Nicht genau das, wonach das OP fragt, aber vielleicht reicht es für jeden, der dies liest.
Je nach ausgewähltem Tastaturlayout können Sie möglicherweise bereits einige Unicode- und ASCII-Zeichen eingeben. genau wie in macOS. Klicken Sie dann auf die Sprachauswahl neben dem Tray-Symbol (falls vorhanden)
Show Keyboard Layout
und sehen Sie sich die alternativen Zeichen der einzelnen Tasten an.Zum Beispiel können Sie… (Auslassungspunkte) mit right ALT + .und ÷ (Division) mit eingeben right ALT + SHIFT + ..
Darüber hinaus funktionieren diese Tastenanschläge sogar in Sublime, was sich als hartnäckiger herausstellte CTRL + SHIFT + U.
quelle