Come modificare il carattere della console bash per visualizzare i caratteri UTF-8


9

Ho dei problemi con la visualizzazione corretta dei caratteri UTF-8 su bash. Stavo cercando di estrarre alcuni file compressi che contenevano caratteri accentati nei loro nomi e stavo ottenendo l'errore di caratteri multibyte non valido. Ho creato un .bash_profilecon questo:

export LANG=en_US.UTF-8
export LOCALE=UTF-8

Ciò ha risolto il problema dell'estrazione. Ma la console non mostra ancora correttamente i caratteri accentati. Konqueror non ha problemi con i personaggi accentati. Cosa devo fare?


2
In quale terminale stai correndo? Intendi la console Linux (cioè fuori da X)?
Gilles 'SO- smetti di essere malvagio' il

Lo sto eseguendo sotto X, con Fluxbox, usando Tilda.
liewl,

$ locale `` `LANG = LC_CTYPE =" C.UTF-8 "LC_NUMERIC =" C.UTF-8 "LC_TIME =" C.UTF-8 "LC_COLLATE =" C.UTF-8 "LC_MONETARY =" C.UTF- 8 "LC_MESSAGES =" C.UTF-8 "LC_ALL =` ``
xgqfrms

Risposte:


16

Gnu Unifont ha il più ampio supporto Unicode. Scopri quali caratteri sono utili per i glifi unicode .

La modifica del carattere della console (ad es., All'esterno di X) può essere eseguita con il setfontcomando. Che prende la forma: setfont /path/to/fontad esempio:

setfont /usr/share/kbd/consolefonts/$font

Ulteriori informazioni su Arch Wiki: https://wiki.archlinux.org/index.php/Fonts#Console_fonts

Dopo aver selezionato il font preferito, l'impostazione permanente del font della console dipenderà dalla distribuzione. Ad esempio, in Ubuntu / Debian, è:

sudo dpkg-reconfigure console-setup
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.