Sto usando Ubuntu 14.04 e 16.04. Il 14.04 ho installato anche Terminologia.
Al 16.04 Terminale e Terminologia i caratteri nella bash non vengono visualizzati correttamente:
Guarda con il terminale Ubuntu 14.04
Per prima cosa ho pensato che ci fossero alcune variabili di ambiente che differiscono. Non ho trovato quale causa questo. Dopo aver installato Terminology il 14.04 e il 14.04 mostra i caratteri nel modo sbagliato, presumo che non abbia nulla a che fare con l'ambiente.
Cosa devo configurare per ottenere lo stesso risultato di Terminal da Ubuntu 14.04 nelle altre opzioni?
Valore di PS1
:
[e[37;1m][] u [e[0m][][e[0m][] w [e[0m][]
Variabili nel terminale Ubuntu 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
E in Terminologia il 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
Risposta accettata:
Quel carattere (U+E0B0) non è un carattere Unicode valido. O più esattamente, è nell'uso privato sezione in Unicode, in modo da poterlo utilizzare per uso personale.
Nella sezione di utilizzo dell'esempio, quell'articolo di Wikipedia menziona:
Powerline, un plug-in della riga di stato per vim, utilizza U+E0A0–U+E0A2 e U+E0B0–U+E0B3 per ulteriori caratteri di disegno a riquadro.
Il che ci porta a https://github.com/powerline/powerline
Che fornisce istruzioni su come installare i caratteri per quei codici punto Unicode.