[tty] caractères qui ne s'affichent pas (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
llaqmataqui
archer de cavalerie
Messages : 197
Inscription : dim. 30 mai 2010, 18:42

[tty] caractères qui ne s'affichent pas (résolu)

Message par llaqmataqui »

Bonjour,
Je viens de réinstaller arch linux après plusieurs mois sur une autre distribution et j'ai un problème avec des caractères qui ne s'affichent pas correctement dans les tty. Par exemple, le caractère apostrophe ' est remplacé par un point d'interrogation. Cependant, les caractères accentués comme é ou è s'affichent correctement.
C'est ma première installation de arch linux avec systemd. J'ai suivi le guide d'installation et je pense avoir réalisé toutes les étapes.

J'ai décommenté fr_FR.UTF-8 dans /etc/locale.gen.

J'ai lancé locale-gen.

Mon fichier /etc/locale.conf :

Code : Tout sélectionner

LANG="fr_FR.UTF-8"
Mon fichier /etc/vconsole.conf :

Code : Tout sélectionner

KEYMAP=fr-pc
FONT=lat9w-16
FONT_MAP=8859-1_to_uni
J'ai essayé en enlevant les ligne FONT et FONT_MAP, le résultat est le même.

Je ne vois vraiment pas où se situe le problème.

Merci par avance pour votre aide.
Dernière modification par llaqmataqui le dim. 23 juin 2013, 15:06, modifié 1 fois.
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [tty] caractères qui ne s'affichent pas correctement

Message par onyx67 »

Salut,
Essaie en ajoutant

Code : Tout sélectionner

LC_LOCATE=C
dans /etc/locale.conf
Voir wiki Locale

Sinon mon /etc/vconsole.conf contient juste

Code : Tout sélectionner

KEYMAP=fr-latin9
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
llaqmataqui
archer de cavalerie
Messages : 197
Inscription : dim. 30 mai 2010, 18:42

Re: [tty] caractères qui ne s'affichent pas correctement

Message par llaqmataqui »

Merci pour la réponse.
Je viens d'essayer en modifiant les deux fichiers mais le problème ne change pas. Il y a toujours des caractères qui s'affichent mal.
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [tty] caractères qui ne s'affichent pas correctement

Message par Elbarto »

quand tu parles de "tty" est-ce qu'il s'agit d'une émulation console à l'intérieur d'un environnement de bureau ( KDE, Gnome ) à l'aide d'un programme type Konsole ( KDE ) ?

ou bien le problème apparait en mode "console pure" ( pas d'environnement de bureau chargé ) ?

si ça peut t'aider voici le contenu de mon fichier locale.conf

Code : Tout sélectionner

LANG=fr_FR.utf8
LC_COLLATE=C
vconsole.conf :

Code : Tout sélectionner

KEYMAP=fr-latin9
FONT=
FONT_MAP=
/etc/X11/xorg.conf.d/10-keyboard-layout.conf :

Code : Tout sélectionner

Section "InputClass"
    Identifier      "Keyboard Layout"
    MatchIsKeyboard   "yes"
    MatchDevicePath   "/dev/input/event*"
    Option      "XkbLayout"  "fr"
    Option      "XkbVariant" "latin9"
    Option      "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
regarde aussi si tu as installé toutes les polices

Code : Tout sélectionner

pacman -S xorg-fonts-type1 ttf-dejavu artwiz-fonts font-bh-ttf \
          font-bitstream-speedo gsfonts sdl_ttf ttf-bitstream-vera \
          ttf-cheapskate ttf-liberation
penses à redémarrer archlinux après les modifs sur les fichiers
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [tty] caractères qui ne s'affichent pas correctement

Message par FoolEcho »

Les polices pour X ne serviront à rien.

En ce qui me concerne, j'ai un cas similaire sur mon eeepc en fr-pc où c'est le pire: aucun accent n'est correctement affiché sur le tty1 (en fr-latin9, pas de problème à la saisie mais l'affichage d'une sortie type pacman, elle, zappe toujours les accents :fou:).
Et sur mon pc de bureau je suis en fr-pc aussi et j'ai le même problème que toi sur l'apostrophe qui devient un caractère inconnu tout tty (point d'interrogation) sur les sorties de commandes uniquement (pas de problèmes à la saisie et pas d'autres problèmes sur les accents)... :fou: (pour info, fr-pc sur les deux plutôt car les combinaisons CTRL+truc ne passent pas apparemment... et vu que je me sers d'emacs en tty... :mrgreen: ).
Problème dont je n'ai jamais trouvé l'origine et dont je ne suis pas certain quant à la date (je pense à un souci quelconque à un moment avec le kernel car ça ne me l'a pas toujours fait... ou un coup de systemd sans preuve aucune... malheureusement ce n'est pas un truc que j'ai pu isolé clairement car pas fait gaffe :| ).

Ce truc m'énerve en tous cas (du coup, je n'ai même pas fait de sujets car je n'ai rien trouvé de probant alors je profite du tien). :fou:
«The following statement is not true. The previous statement is true.» :nage:
llaqmataqui
archer de cavalerie
Messages : 197
Inscription : dim. 30 mai 2010, 18:42

Re: [tty] caractères qui ne s'affichent pas correctement

Message par llaqmataqui »

Content de voir que je ne suis pas le seul à avoir ce problème.

Pour répondre à Elbarto :
Le problème apparaît bien en "console pure".
Les seuls paquets installés sont base, base-devel et syslinux. J'ai essayé avec grub-bios mais le problème reste le même.
llaqmataqui
archer de cavalerie
Messages : 197
Inscription : dim. 30 mai 2010, 18:42

Re: [tty] caractères qui ne s'affichent pas correctement

Message par llaqmataqui »

Après plusieurs tests, je viens de trouver une config qui résout le problème.

Fichier /etc/vconsole.conf :

Code : Tout sélectionner

KEYMAP=fr-pc
FONT=lat1-16
fr-pc autorise les caractères tels que ~.
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [tty] caractères qui ne s'affichent pas (résolu)

Message par Ypnose »

@FoolEcho: J'ai eu un problème similaire sur ma Fedora 18 et 19, dans le tty (surtout le 1) et il y a d'ailleurs des rapports de bugs.
On ne peut pas dire que ce soit parfaitement identique à ton bug (on n'utilise pas dracut), mais les symptômes sont similaires.
Utiliser unicode_start a parfois aidé, dans le sens où ça change aussi le police des ttys: LatArCyrHeb-16

Si tu es curieux:
https://bugzilla.redhat.com/show_bug.cgi?id=889710
https://bugzilla.redhat.com/show_bug.cgi?id=927564
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [tty] caractères qui ne s'affichent pas (résolu)

Message par benjarobin »

Essayer ceci (Pas de quote)

Code : Tout sélectionner

#/etc/locale.conf
LANG=fr_FR.UTF-8
LC_COLLATE=C

#/etc/vconsole.conf
KEYMAP=fr-latin9
FONT=lat9w-16
FONT_MAP=
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [tty] caractères qui ne s'affichent pas (résolu)

Message par FoolEcho »

@benjarobin: marche pô (pour info, je n'utilise les guillemets que pour locale.conf, mais même sans, ça ne change rien - test sur mon eeepc seulement: les accents ne veulent rien savoir sur le tty1 ; et sur les autres toujours cet apostrophe inconnue -- par exemple sur la sortie de pacman "il n'y a rien à faire"... et comme je disais fr-latin9 ne m'arrange pas car CTRL ne fait rien).

@Ypnose: latarcyrheb-sun16 ne change rien.

Le FONT=lat1-16 de llaqmataqui semble bien fonctionner en revanche (z'ai toujours eu la flemme de tester :mrgreen: ). :D
«The following statement is not true. The previous statement is true.» :nage:
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [tty] caractères qui ne s'affichent pas (résolu)

Message par Elbarto »

foolecho: tes probs ne seraient-ils pas liés à la spécificité d'un clavier d'un eeepc ?

si tu branches un vrai clavier USB sur ton eeepc est-ce que le problème est résolu pour la frappe des caractères qui posent problème ?

ou bien le bios d'un eeepc qui fait un mauvais job lorsqu'il reçoit des demandes d'accès au matériel ?

d'où peut-être l'obligation de spécifier une font particulière ou de forcer un hack software
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [tty] caractères qui ne s'affichent pas (résolu)

Message par FoolEcho »

Elbarto a écrit :si tu branches un vrai clavier USB sur ton eeepc est-ce que le problème est résolu pour la frappe des caractères qui posent problème ?
Jamais testé (par nature, j'utilise l'eeepc quand je me déplace... donc sans matériel en plus -- ce qui fait que j'ai tendance à zapper les problèmes mineurs). :mrgreen:
Mais je ne pense pas que ça vienne de là de toutes manières, car je n'ai de problème de saisie qu'en fr-latin9... et en fr-pc, je n'ai de problème d'affichage des caractères accentués que sur le tty1 (les autres sont similaires à ce qu'obtenait llaqmataqui). :fou:

Vu que le lat1-16 résout tout, je ne vais pas chercher le pourquoi du comment. Pas le temps, ni l'envie. :sifflote2:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
reflets de vert
yeomen
Messages : 295
Inscription : mar. 23 mars 2010, 15:17
Localisation : Strasbourg

Re: [tty] caractères qui ne s'affichent pas (résolu)

Message par reflets de vert »

Bon je suis allé sur le site bépo.fr avec elinks sur le tty, et le lat1-16 n'affiche pas certains caractères bien tordus… comme des tirets spéciaux et tout. Bon je sais j'abuse.

Mais c'est déjà tellement mieux.

Merci beaucoup!
J'utilise console-tdm, dwm, …
(bon moi aussi j'écris en bépo - même si ça se voit pas)
Répondre