GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Ubuntu:perché questi personaggi fantasiosi non vengono mostrati nel prompt?

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.


Ubuntu
  1. Ecco le nuove funzionalità in arrivo su Ubuntu 22.04 LTS

  2. Perché alcune porte sono segnalate da Nmap filtrate e non le altre?

  3. Perché Apt non aggiorna più il kernel?

  4. I programmi in esecuzione non vengono visualizzati nel pannello?

  5. I video di Youtube non vengono riprodotti in Ubuntu 14.04?

La scheda SD non si monta in Ubuntu? Risolvi il problema del mancato accesso!

Perché l'override della variabile d'ambiente Lang non cambia la lingua per me?

Perché la "riparazione all'avvio" è elencata due volte nella documentazione di Ubuntu?

Perché i recuperi di aggiornamento di Apt-get sono così grandi??

Perché le utilità Webp basate su Ubuntu 14.04 non funzionano e mostrano un errore di libreria?

Perché Ubuntu è il migliore per la gestione dei server