Estoy usando Ubuntu 14.04 y 16.04. El 14.04 instalé adicionalmente Terminología.
En 16.04 Terminal y terminología, los caracteres en bash no se muestran correctamente:
Mira con Ubuntu 14.04 Terminal
Primero asumí que hay algunas variables de entorno que difieren. No he encontrado cuál es la causa de esto. Después de instalar Terminology 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 desde 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 de 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
Respuesta aceptada:
Ese carácter (U+E0B0) no es un carácter Unicode válido. O más exactamente, está en el uso privado sección en Unicode, para que pueda usarla para su 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 para caracteres adicionales de dibujo de cuadro.
Lo que nos lleva a https://github.com/powerline/powerline
Que da instrucciones sobre cómo instalar fuentes para esos códigos de puntos Unicode.