Ich verwende Ubuntu 14.04 und 16.04. Unter 14.04 habe ich zusätzlich Terminology installiert.
Unter 16.04 Terminal und Terminologie werden die Zeichen in der Bash nicht richtig angezeigt:
Schauen Sie mit Ubuntu 14.04 Terminal
Ich bin zunächst davon ausgegangen, dass es einige Umgebungsvariablen gibt, die sich unterscheiden. Ich habe nicht herausgefunden, was die Ursache dafür ist. Nachdem ich Terminology auf 14.04 installiert habe und es die Zeichen auf 14.04 falsch anzeigt, gehe ich davon aus, dass es nichts mit der Umgebung zu tun hat.
Was muss ich konfigurieren um in den anderen Optionen das gleiche Ergebnis wie mit Terminal von Ubuntu 14.04 zu erhalten?
Wert von PS1
:
\[\e[37;1m\]\[\] \u \[\e[0m\]\[\]\[\e[0m\]\[\] \w \[\e[0m\]\[\]
Variablen im Ubuntu 14.04 Terminal:
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_ADDRESS=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_MONETARY=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_NUMERIC=de_DE.UTF-8
LC_PAPER=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
Und in Terminologie am 14.04:
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_ADDRESS=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_MONETARY=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_NUMERIC=de_DE.UTF-8
LC_PAPER=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
Antwort1
Dieses Zeichen (U+E0B0) ist kein gültiges Unicode-Zeichen. Genauer gesagt, es steht imprivater GebrauchAbschnitt in Unicode, sodass Sie es für Ihren eigenen Gebrauch verwenden können.
Im Abschnitt mit den Anwendungsbeispielen heißt es in diesem Wikipedia-Artikel:
Powerline, ein Statuszeilen-Plugin für vim, verwendet U+E0A0–U+E0A2 und U+E0B0–U+E0B3 fürzusätzliche Box-Zeichen.
Was uns zuhttps://github.com/powerline/powerline
Das gibtAnweisungen zum Installieren von Schriftartenfür diese Unicode-Punktcodes.