Por que esses caracteres especiais não são mostrados no meu prompt?

4

Estou usando o Ubuntu 14.04 e 16.04. Em 14.04 eu também instalei a Terminologia.

No Terminal 16.04 e Terminologia, os caracteres no bash não são exibidos corretamente:

ProcurenoterminaldoUbuntu14.04

Eu assumi primeiro que existem algumas variáveis de ambiente que diferem. Eu não encontrei qual causa isso. Depois que eu instalei a terminologia em 14.04 e mostra os caracteres no caminho errado em 14.04, presumo que não tenha nada a ver com o ambiente.

O que eu preciso configurar para obter o mesmo resultado que o Terminal do Ubuntu 14.04 nas outras opções?

Valor de PS1 :

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

Variáveis no terminal do 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 na terminologia em 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
    
por Sascha 03.11.2016 / 09:05

1 resposta

5

Esse caractere (U + E0B0) não é um caractere Unicode válido. Ou, mais exatamente, está na seção uso privado em Unicode , para que você possa usá-lo seu próprio uso.

Na seção de uso de exemplo, esse artigo da Wikipédia menciona:

Powerline, a status line plugin for vim, use U+E0A0–U+E0A2 and U+E0B0–U+E0B3 for extra box-drawing characters.

O que nos leva ao link

Que fornece instruções sobre como instalar fontes para esses códigos de pontos Unicode.

    
por 03.11.2016 / 14:18