¿Por qué estos personajes elegantes no aparecen en mi mensaje?

¿Por qué estos personajes elegantes no aparecen en mi mensaje?

Estoy usando Ubuntu 14.04 y 16.04. El 14.04 instalé adicionalmente Terminología.

En Terminal y Terminología 16.04, los caracteres en bash no se muestran correctamente:

Terminología y 16.04

Mirar con la Terminal Ubuntu 14.04

Terminal Ubuntu 14.04

Primero supuse que hay algunas variables de entorno que difieren. No he encontrado cuál causa esto. Después de instalar Terminología en 14.04 y muestra los caracteres de forma incorrecta en 14.04, asumo que no tiene nada que ver con el medio ambiente.

¿Qué tengo que configurar para obtener el mismo resultado que con Terminal de Ubuntu 14.04 en las demás opciones?

Valor de PS1:

\[\e[37;1m\]\[\] \u \[\e[0m\]\[\]\[\e[0m\]\[\] \w \[\e[0m\]\[\]

Variables en la Terminal 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

Y en Terminología el 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

Respuesta1

Ese carácter (U+E0B0) no es un carácter Unicode válido. O más exactamente, está en eluso privadosección en Unicode, para que puedas utilizarlo para tu propio uso.

En la sección de uso de ejemplo, ese artículo de Wikipedia menciona:

Powerline, un complemento de línea de estado para vim, use U+E0A0–U+E0A2 y U+E0B0–U+E0B3 parapersonajes adicionales para dibujar cajas.

Lo que nos lleva ahttps://github.com/powerline/powerline

Lo que dainstrucciones sobre cómo instalar fuentespara esos códigos de puntos Unicode.

información relacionada