[Encodage]Pas d'accent en console(resolu)
-
- Elfe
- Messages : 623
- Inscription : dim. 27 avr. 2014, 09:32
[Encodage]Pas d'accent en console(resolu)
Bonjour,
J'ai recemment installer ArchLinux, et je me retrouve dans une console où il n'y a pas d'accent. Je ne peux ni les voire (il y a des carré plein à la place), ni les écrire (en appuyant sur 'é', j'obtient '{'). Pourtant, j'ai bien préciser à l'installation d'utiliser l'encodage UTF-8 fr .
J'ai recemment installer ArchLinux, et je me retrouve dans une console où il n'y a pas d'accent. Je ne peux ni les voire (il y a des carré plein à la place), ni les écrire (en appuyant sur 'é', j'obtient '{'). Pourtant, j'ai bien préciser à l'installation d'utiliser l'encodage UTF-8 fr .
Dernière modification par AchilleFraisse le mer. 07 mai 2014, 14:08, modifié 1 fois.
- benjarobin
- Maître du Kyudo
- Messages : 17288
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [Encodage]Pas d'accent en console(en cours)
Bonjour,
As tu bien suivi le Wiki ?
Peux tu donner la sortie de :
As tu bien suivi le Wiki ?
Peux tu donner la sortie de :
Code : Tout sélectionner
locale -a
locale
localectl status
cat /etc/vconsole.conf
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
-
- Elfe
- Messages : 623
- Inscription : dim. 27 avr. 2014, 09:32
Re: [Encodage]Pas d'accent en console(en cours)
Si je tape
Si je tape
Si je tape
Si je tape
locale -a
, j'obtient :
Code : Tout sélectionner
C
en_US
en_US.iso88591
en_US.utf8
français (à la place du 'ç', j'ai un carré plein)
french
fr_FR
fr_FR@euro
fr_FR.iso88591
fr_FR.iso882915@euro
fr_FR.utf8
POSIX
locale
j'obtient :
Code : Tout sélectionner
LANG=fr_FR.UTF-8
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_TELPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=
localectl status
j'obtient :
Code : Tout sélectionner
System Locale: LANG_fr_FR.UTF-8
VC Keymap: fr
X11 Layout: n/a
cat /etc/vconsole.conf
, j'obtient :
Code : Tout sélectionner
KEYMAP=fr
Dernière modification par benjarobin le mar. 06 mai 2014, 18:39, modifié 1 fois.
Raison : Merci d'utiliser les balises codes
Raison : Merci d'utiliser les balises codes
- floflo77890
- Maître du Kyudo
- Messages : 1266
- Inscription : lun. 29 juil. 2013, 21:05
- Localisation : île de france
Re: [Encodage]Pas d'accent en console(en cours)
Pense à utilisé les balises code. pour le
/etc/vconsole.conf
essaye de mettre KEYMAP=fr-pc bien que je pense que sa ne change pas grand chose.- benjarobin
- Maître du Kyudo
- Messages : 17288
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [Encodage]Pas d'accent en console(en cours)
Essaye :
Code : Tout sélectionner
KEYMAP=fr-latin9
FONT=lat9w-16
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [Encodage]Pas d'accent en console(en cours)
dans mon /etc/vconsole.conf j'ai également :
mais pas de ligne FONT, ça joue beaucoup sur le résultat ?
Code : Tout sélectionner
KEYMAP=fr-latin9
- Xorg
- Maître du Kyudo
- Messages : 1933
- Inscription : dim. 22 janv. 2012, 19:25
- Localisation : Entre le clavier et la chaise.
Re: [Encodage]Pas d'accent en console(resolu)
Oui, car c'est ça le paramètre sur lequel il faut jouer visiblement.
Chez moi aussi j'ai un carré plein à la place du caractère 'ç', et quand je joue avec la police (variable
Les polices disponibles sont dans le répertoire /usr/share/kbd/consolefonts, et on peut changer la police de façon temporaire avec la commande :
Chez moi aussi j'ai un carré plein à la place du caractère 'ç', et quand je joue avec la police (variable
FONT
dans le fichier /etc/vconsole.conf), ça influe sur l'apparence du 'ç'. J'ai essayé diverses combinaisons, et j'avoue que même avec FONT=lat9w-16
, le problème n'est pas résolu. Les polices disponibles sont dans le répertoire /usr/share/kbd/consolefonts, et on peut changer la police de façon temporaire avec la commande :
Code : Tout sélectionner
$ setfont <nom_police_sans_.psfu.gz>
- Xorg
- Maître du Kyudo
- Messages : 1933
- Inscription : dim. 22 janv. 2012, 19:25
- Localisation : Entre le clavier et la chaise.
Re: [Encodage]Pas d'accent en console(resolu)
C'est pénible quand tu édites le titre pour y mettre Résolu dedans, et cela sans écrire de message avec la solution...
Peut-on savoir comment tu as fait pour résoudre ce problème s'il te plaît ? Je n'ai pas résolu ce problème chez moi. Merci.
Peut-on savoir comment tu as fait pour résoudre ce problème s'il te plaît ? Je n'ai pas résolu ce problème chez moi. Merci.
- mimile
- Maître du Kyudo
- Messages : 1507
- Inscription : lun. 14 nov. 2011, 10:21
- Localisation : Seraing (Belgique)
Re: [Encodage]Pas d'accent en console(resolu)
Salut,
SI ça peut aider, voici ce que donnent les différentes commandes :
A adapter vu que je suis en Belgique et que j'ai donc un clavier azerty belge qui diffère légèrement du clavier azerty français.
A la réflexion, le problème ne résulterait-il pas de la présence des lignes
qui apparaissent à la commande locale -a vu les anglophones n'utilises ni lettres accentuées, ni caractères spéciaux comme le c-cédille (ç) ?
SI ça peut aider, voici ce que donnent les différentes commandes :
Code : Tout sélectionner
[okapi@Archie ~]$ locale -a
C
fr_BE
fr_BE@euro
fr_BE.iso88591
fr_BE.iso885915@euro
fr_BE.utf8
POSIX
[okapi@Archie ~]$ locale
LANG=fr_BE.UTF-8
LC_CTYPE="fr_BE.UTF-8"
LC_NUMERIC="fr_BE.UTF-8"
LC_TIME="fr_BE.UTF-8"
LC_COLLATE="fr_BE.UTF-8"
LC_MONETARY="fr_BE.UTF-8"
LC_MESSAGES="fr_BE.UTF-8"
LC_PAPER="fr_BE.UTF-8"
LC_NAME="fr_BE.UTF-8"
LC_ADDRESS="fr_BE.UTF-8"
LC_TELEPHONE="fr_BE.UTF-8"
LC_MEASUREMENT="fr_BE.UTF-8"
LC_IDENTIFICATION="fr_BE.UTF-8"
LC_ALL=
[okapi@Archie ~]$ localectl status
System Locale: LANG=fr_BE.UTF-8
VC Keymap: be-latin1
X11 Layout: n/a
[okapi@Archie ~]$ cat /etc/vconsole.conf
KEYMAP=be-latin1
[okapi@Archie ~]$
A la réflexion, le problème ne résulterait-il pas de la présence des lignes
Code : Tout sélectionner
en_US
en_US.iso88591
en_US.utf8
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
(Jean-Luc GODARD)
(Jean-Luc GODARD)
- FoolEcho
- Maître du Kyudo
- Messages : 10707
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [Encodage]Pas d'accent en console(resolu)
Non.mimile a écrit :A la réflexion, le problème ne résulterait-il pas de la présence des lignesqui apparaissent à la commande locale -a vu les anglophones n'utilises ni lettres accentuées, ni caractères spéciaux comme le c-cédille (ç) ?Code : Tout sélectionner
en_US en_US.iso88591 en_US.utf8
locale -a
ne fait que lister les locales présentes sur le système, elles ne s'impactent pas entre elles (encore heureux).Pour la résolution... on ne sait effectivement pas ce qu'a fait AchilleFraisse...Xorg a écrit :C'est pénible quand tu édites le titre pour y mettre Résolu dedans, et cela sans écrire de message avec la solution...
Peut-on savoir comment tu as fait pour résoudre ce problème s'il te plaît ? Je n'ai pas résolu ce problème chez moi. Merci.
http://wiki.archlinux.fr/Forum#R.C3.A9ciprocit.C3.A9
«The following statement is not true. The previous statement is true.»
Re: [Encodage]Pas d'accent en console(resolu)
SI quelqu'un a trouvé la solution je suis preneur. Pour ma part je peux écrire des accents mais les sorties de la console donnent des carrés ou "?" en fonctions de setfont.
Re: [Encodage]Pas d'accent en console(resolu)
Bonjour,
Une solution partielle...
J'explique :
1. je n'ai AUCUN problème de locale en pratique, et en particulier avec les lettres accentuées, le Ç, ou autres, en console ou en tty
2. Mais !
locale-check.sh
, Le Script (qui tue) du Wiki me donne :* en root
Code : Tout sélectionner
# sh /path/to/locale-check.sh
* Parent: 4928 /bin/zsh
* Terminal: 4933 su -
* Shell: 4934 -bash
Looks good. ♥
* You are using the fr_FR.UTF-8 locale.
* Shell's locale matches terminal's locale.
* Terminal's locale matches parent process locale.
Code : Tout sélectionner
warning: (parent) LANG: not set
warning: LANG: set by terminal but not parent (fr_FR.UTF-8 | none)
problem: You do not have $LANG set.
* It must be set to a <lang>.utf-8 locale.
problem: Terminal and its parent have different locale settings.
* Your session doesn't have the right locale set, and your window manager
is launching all programs using the empty locale. But your terminal
hides the problem by setting its own locale to fr_FR.UTF-8.
* Fix your system to set the locale at login or session startup time.
2 problems found. Here's a quick UTF-8 test for you: --> ★ <--
* a star -- font and terminal are okay.
* 3 question marks -- your terminal does not correctly interpret UTF-8.
* a box or rectangle -- UTF-8 works fine, but you need a better font.
* empty area -- you really need a better font or something.
Fichiers
guillemets interdits
* /etc/profile ne pas modifier (pb au reboot - par principe ai même fait un Bkp sous Bkprofile)
* /etc/locale.gen : lors de l'installation, décommenté chez moi :
fr_FR.UTF-8 UTF-8
avant d'exécuter # locale-gen
* /etc/locale.conf
Code : Tout sélectionner
LANG=fr_FR.UTF-8
LANGUAGE=fr_FR
LC_COLLATE=C
Code : Tout sélectionner
LANG=fr_FR.UTF-8
cp /etc/locale.conf ~/.config/locale.conf
)Note : ne pas définir LC_ALL pour ne pas masquer une mauvaise configuration
J'avoue ne pas comprendre la différence entre le retour du script en root // en user alors que :
* mon ~/.config/locale.conf n'est qu'une copie de /etc/locale.conf
* je n'ai aucune locale définie dans mon .bashrc ni .zshrc
Dernière modification par waitnsea le jeu. 17 août 2017, 21:08, modifié 1 fois.
- FoolEcho
- Maître du Kyudo
- Messages : 10707
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [Encodage]Pas d'accent en console(resolu)
L'environnement de bureau est susceptible de modifier la locale et donc de supplanter ces réglages (comme indiqué dans un autre fil pour permettre à des programmes ne respectant pas cette norme d'avoir un rendu correct).
Fais l'essai depuis un tty (ou compare les variables d'environnement après un
su - root
et un su - <ton_utilisateur>
). Comment est configuré vconsole.conf ? (pour les ttys)
Vconsole
... et côté X (pour tout environnement graphique ; https://wiki.archlinux.fr/Xorg#Clavier )
«The following statement is not true. The previous statement is true.»
Re: [Encodage]Pas d'accent en console(resolu)
FoolEcho a écrit : ↑dim. 02 juil. 2017, 09:20L'environnement de bureau est susceptible de modifier la locale et donc de supplanter ces réglages (comme indiqué dans un autre fil pour permettre à des programmes ne respectant pas cette norme d'avoir un rendu correct).
Fais l'essai depuis un tty (ou compare les variables d'environnement après unsu - root
et unsu - <ton_utilisateur>
).
Pour moi c'est résolu, merci FoolEcho : je n'ai ces warnings qu'en zsh, si je passe en bash j'ai les mêmes réponses (parfait !) qu'en root. Uniquement un problème de .zshrc mais je ne vais rien y faire....