Comment changer la police de la console bash pour afficher les caractères UTF-8

9

J'ai du mal à afficher correctement les caractères UTF-8 sur bash. J'essayais d'extraire des fichiers compressés contenant des caractères accentués dans leurs noms, et j'obtenais l'erreur de caractères multi-octets non valide. J'ai créé un .bash_profileavec ceci:

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

Cela a résolu le problème d'extraction. Mais la console n'affiche toujours pas correctement les caractères accentués. Konqueror n'a aucun problème avec les caractères accentués. Que dois-je faire?

liewl
la source
2
Dans quel terminal utilisez-vous? Voulez-vous dire la console Linux (c'est-à-dire en dehors de X)?
Gilles 'SO- arrête d'être méchant'
Je l'exécute sous X, avec Fluxbox, en utilisant 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

Réponses:

16

Gnu Unifont possède le support unicode le plus large. Voir Quelles polices conviennent aux glyphes unicode .

La modification de la police de la console (c'est-à-dire en dehors de X) peut être effectuée avec la setfontcommande. Qui prend la forme: setfont /path/to/fontpar exemple:

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

Il y a plus d'informations sur le Wiki Arch: https://wiki.archlinux.org/index.php/Fonts#Console_fonts

Une fois que vous avez sélectionné votre police préférée, la définition permanente de la police de la console dépendra de votre distribution. Par exemple, dans Ubuntu / Debian, c'est:

sudo dpkg-reconfigure console-setup
jasonwryan
la source