[encodage] Pas d'accents dans les consoles tty

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Keronn
Hankyu
Messages : 19
Inscription : dim. 14 sept. 2008, 13:55

[encodage] Pas d'accents dans les consoles tty

Message par Keronn »

Bonjour,

J'ai un problème d'encodage, uniquement en console tty (hors de X donc), sur un des trois ordis sur lesquels j'ai installé archlinux. Les caractères accentués ne s'affichent pas correctement, je ne peux pas les lire ni les taper. Ils sont remplacés par des signes sybillins.

Là où je m'arrache les cheveux c'est que la configuration des locales est la même sur les trois ordis :

Dans mon /etc/locale.gen (parties décommentées) :
  • fr_FR.UTF-8 UTF-8
    fr_FR ISO-8859-1
    fr_FR@euro ISO-8859-15
Mon /etc/rc.conf :
  • LOCALE="fr_FR.utf8"
    HARDWARECLOCK="UTC"
    USEDIRECTISA="no"
    TIMEZONE="Europe/Paris"
    KEYMAP="fr-latin9"
    CONSOLEFONT="lat9w-16"
    CONSOLEMAP="8859-15"
    USECOLOR="yes"
    CONSOLETRANSLATION="8859-15_to_uni"
La commande "$locale" donne :
  • LANG=fr_FR.utf8
    LC_CTYPE="fr_FR.UTF-8"
    LC_NUMERIC="fr_FR.UTF-8"
    LC_TIME="fr_FR.UTF-8"
    LC_COLLATE="fr_FR.UTF-8"
    LC_MONETARY="fr_FR.UTF-8"
    LC_MESSAGES="fr_FR.UTF-8"
    LC_PAPER="fr_FR.UTF-8"
    LC_NAME="fr_FR.UTF-8"
    LC_ADDRESS="fr_FR.UTF-8"
    LC_TELEPHONE="fr_FR.UTF-8"
    LC_MEASUREMENT="fr_FR.UTF-8"
    LC_IDENTIFICATION="fr_FR.UTF-8"
    LC_ALL=fr_FR.UTF-8
Bref, je sèche. Si quelqu'un a une piste, même vague...
Dernière modification par Keronn le lun. 02 févr. 2009, 14:13, modifié 1 fois.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Salut,

et si tu mets dans ton rc.conf :

Code : Tout sélectionner

LOCALE="fr_FR.UTF-8"
Ne vous emmerdez plus, emmerdez les autres.
Keronn
Hankyu
Messages : 19
Inscription : dim. 14 sept. 2008, 13:55

Message par Keronn »

Le problème persiste (après reboot) avec
  • LOCALE="fr_FR.UTF-8"
Merci en tout cas.
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

Message par farvardin »

cela ne pourrait pas venir d'une configuration de grub ?
_alexmyself
Chu Ko Nu
Messages : 405
Inscription : lun. 18 sept. 2006, 16:21
Localisation : france, yvelines 78

Message par _alexmyself »

CONSOLEMAP="lat9w"

j'ai ca de différent.
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

Salut Keronn,

Est-ce que tu peux formater le titre du topic comme c’est préconisé là : http://forums.archlinux.fr/topic68.html
Merci.
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

Message par farvardin »

moi j'ai rien pour consolemap:

LOCALE="fr_FR.utf8"
HARDWARECLOCK="localtime"
TIMEZONE="France/Europe"
KEYMAP="fr-latin9"
CONSOLEFONT="drdos8x16"
CONSOLEMAP=
USECOLOR="yes"
Keronn
Hankyu
Messages : 19
Inscription : dim. 14 sept. 2008, 13:55

Message par Keronn »

farvardin a écrit :cela ne pourrait pas venir d'une configuration de grub ?
Je ne pense pas, les options de lancement du kernel sont les mêmes sur mes trois ordis sous Arch.

Les options de montage de ma partition système sont également les mêmes, dans le fstab, sur les 3 PC.

Sinon j'ai essayé de changer la ligne CONSOLEMAP mais sans succès, que je mette "lat9w", "lat9w-16" ou rien. Je m'en doutais un peu car les deux autres ordis ont CONSOLEMAP="8859-15" et ne souffrent pas de ce problème en tty.

Je continue mes investigations, merci pour votre aide et désolé pour le formatage de mon titre, c'est réparé.
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

Merci.
J’ai également ce soucis sur un ordinateur en Arch, quand je tape des lettres accentées en tty ; ça affiche deux caractères à chaque fois, comme si ça envoyait systématiquement du code UTF8 mais affiché en ISO-8859-1.
J’ai testé LOCALE fr_FR@euro et fr_FR.UTF-8, j’ai un comportement strictement identique (avec la font lat9w-16).
J’ai pas cherché très loin, étant donné que c’est un usage HTPC de l’ordinateur.
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

que donne la commande

Code : Tout sélectionner

locale -a
pour voir si elles ont été bien générées.
Keronn
Hankyu
Messages : 19
Inscription : dim. 14 sept. 2008, 13:55

Message par Keronn »

Cette commande me montre que mes locales ont bien été générées :
  • fr_FR
    fr_FR.iso88591
    fr_FR.iso885915@euro
    fr_FR.utf8
    fr_FR@euro
    français
    french
Mais j'ai découvert que le problème ne survient qu'à partir du moment où le serveur X est lancé.

Par exemple, étant sous kde, si j'enlève kdm des démons au démarrage, au reboot les accents sont bien présents dans les tty. Mais si je lance kdm ou une juste une session X (commande $startx), je n'ai plus les accents dans les tty et ce même après avoir tué X.

Voilà, c'est peut-être mauvaise option dans mon xorg.conf, mais après pas mal de tests je n'arrive pas à repérer d'où ça vient exactement.
Répondre