Page 1 sur 1

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

Publié : sam. 22 juin 2013, 22:02
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.

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

Publié : sam. 22 juin 2013, 23:14
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

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

Publié : sam. 22 juin 2013, 23:47
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.

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

Publié : dim. 23 juin 2013, 05:25
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

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

Publié : dim. 23 juin 2013, 10:21
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:

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

Publié : dim. 23 juin 2013, 10:50
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.

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

Publié : dim. 23 juin 2013, 15:05
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 ~.

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

Publié : dim. 23 juin 2013, 15:37
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

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

Publié : dim. 23 juin 2013, 19:47
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=

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

Publié : dim. 23 juin 2013, 20:23
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

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

Publié : dim. 23 juin 2013, 22:04
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

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

Publié : lun. 24 juin 2013, 09:11
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:

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

Publié : mar. 25 juin 2013, 13:30
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!