[Clavier] Caractères accentués

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
sptaule
newbie
Messages : 7
Inscription : ven. 30 oct. 2020, 11:22

[Clavier] Caractères accentués

Message par sptaule »

Bonjour,
j'espère que je poste dans la bonne section.

Depuis que j'ai installé le système, les caractères accentués ont un comportemeent étrange.

- Lorsque j'ouvre le terminal (ou même en écrivant ce message), je peux écrire par exemple

Code : Tout sélectionner

é É â Â
- Lorsque je suis dans nano, tous les caractères accentués ne s'affichent pas correctement : Avec Kate, je n'ai constaté aucun souci, tous les accents s'affichent correctement.

J'utilise aussi beaucoup PHPStorm.
Par exemple, ce dernier affiche correctement : é, è, É, È mais pas Ê, Â

Dans

Code : Tout sélectionner

/etc/locale.gen
la seule ligne décommentée est la ligne

Code : Tout sélectionner

fr_FR.UTF-8 UTF-8
J'ai bien généré les locales avec

Code : Tout sélectionner

locale-gen
Dans /etc/locale.conf

Code : Tout sélectionner

LANG="fr_FR.UTF-8"
LANGUAGE="fr_FR:en_US"
LC_COLLATE=C
Aussi, lors du démarrage de mon pc, le seul layout qui m'est proposé lors du login est US donc je suis obligé de saisir mon mot de passe en qwerty...
Mais aussitôt connecté, le clavier français est bien activé, seul le souci des caractères accentués demeure..

Merci d'avance pour votre aide ! :)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Clavier] Caractères accentués

Message par benjarobin »

Bonjour,
Tu utilises quel terminal ? Tu parle d'un terminal en TTY ou depuis une session graphique ?
Les locales n'ont strictement aucun lien avec le layout du clavier : C'est 2 configurations indépendantes. Voir Wiki
De plus, attention tu as le layout du calvier pour le TTY, pour Xorg et pour Wayland !
Quand tu parles du login proposé, tu parles de quoi ? Un gestionnaire de connexion, si oui lequel ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
sptaule
newbie
Messages : 7
Inscription : ven. 30 oct. 2020, 11:22

Re: [Clavier] Caractères accentués

Message par sptaule »

Bonjour,
(désolé pour mon sens du timing..)

J'utilise le terminal Konsole de kde.
En tout premier lieu j'avais installé xfce mais j'ai préféré switché vers kde plasma. Ceci dit je n'ai désinstallé aucun paquets provenant d'xfce.
J'utilise bien Xorg comme système graphique.

Le plus génant dans l'histoire pour moi est le fait de ne pas pouvoir écrire certains accents dans mon ide (phpstorm).
Ce que je ne comprend pas, c'est que je peux par exemple copier le caractère "â" (depuis par exemple une page web) et le coller dans mon ide, celui ci sera affiché correctement.
En revanche, si j'essaie de l'écrire directement dans l'ide, j'obtiens un fameux �

Code : Tout sélectionner

[@archpc ~]$ locale -a
C
POSIX
fr_FR.utf8

[@archpc ~]$ locale
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE=C
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=

[@archpc ~]$ localectl status
   System Locale: LANG=fr_FR.UTF-8
                  LANGUAGE=en_US
                  LC_COLLATE=C
       VC Keymap: fr
      X11 Layout: fr
      
[@archpc ~]$ cat /etc/vconsole.conf 
KEYMAP=fr
Concernant le layout pour le login, j'ai pu corriger la chose.

Merci pour ton aide !
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Clavier] Caractères accentués

Message par benjarobin »

Bonjour, le fait que la commande locale retourne "C" n'est pas normal !
Tu devrais avoir fr_FR.UTF-8

Quelle est la sortie de :

Code : Tout sélectionner

env | grep -Pi "LANG|LC_"
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
sptaule
newbie
Messages : 7
Inscription : ven. 30 oct. 2020, 11:22

Re: [Clavier] Caractères accentués

Message par sptaule »

Re bonjour!

La sortie de la commande :

Code : Tout sélectionner

[@archpc ~]$ env | grep -Pi "LANG|LC_"
LANGUAGE=en_US
LANG=C
LC_COLLATE=C
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Clavier] Caractères accentués

Message par benjarobin »

Quelle est la sortie de :

Code : Tout sélectionner

grep -r LANG /etc ~/.config ~/.bash* ~/.zsh* 2>/dev/null
De plus pourquoi avoir mit dans /etc/locale.conf : LANGUAGE="fr_FR:en_US" sans avoir ajouté la locale en_US.UTF-8 à /etc/locale.gen ?
Veux tu un support de la langue anglaise ? Ou c'est une erreur ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
sptaule
newbie
Messages : 7
Inscription : ven. 30 oct. 2020, 11:22

Re: [Clavier] Caractères accentués

Message par sptaule »

En fait je souhaite simplement que la langue du système soit l'anglais, mais je ne souhaite que le clavier français.
Je dois changer quelque chose ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Clavier] Caractères accentués

Message par benjarobin »

Comme déjà indiqué plus haut :
Les locales n'ont strictement aucun lien avec le layout du clavier
Donc si tu veux de l'anglais pour l'interface du système, tu dois ajouter / dé-commenter en_US.UTF-8 à /etc/locale.gen, régénérer les locales via locale-gen.
Puis modifier /etc/locale.conf pour avoir ceci dedans :

Code : Tout sélectionner

LANG=en_US.utf-8
LC_COLLATE=C
Note pour le clavier, si tu as toujours ceci comme configuration :

Code : Tout sélectionner

VC Keymap: fr
X11 Layout: fr
ce n'est pas terrible, tu devrait changer la configuration par quelque chose comme cela :
/etc/vconsole.conf

Code : Tout sélectionner

KEYMAP=fr-latin9
FONT=lat9w-16
FONT_MAP=
Et exécuter ceci :

Code : Tout sélectionner

sudo localectl set-x11-keymap --no-convert fr pc105 oss_latin9 terminate:ctrl_alt_bksp
Cela devrait donner ceci localectl :

Code : Tout sélectionner

   System Locale: LANG=en_US.utf-8
                  LC_COLLATE=C
       VC Keymap: fr-latin9
      X11 Layout: fr
       X11 Model: pc105
     X11 Variant: oss_latin9
     X11 Options: terminate:ctrl_alt_bksp
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
sptaule
newbie
Messages : 7
Inscription : ven. 30 oct. 2020, 11:22

Re: [Clavier] Caractères accentués

Message par sptaule »

Merci pour ton aide!
J'ai suivi tes indications et après modifications et redémarrage du pc, j'obtiens bien la même chose que toi lors du localectl
Cependant, toujours le caractère de 'remplacement' � sur mon IDE :(
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Clavier] Caractères accentués

Message par benjarobin »

Quelle est la sortie depuis un shell de ton utilisateur (pas en root) :

Code : Tout sélectionner

grep -r LANG /etc ~/.config ~/.bash* ~/.zsh* 2>/dev/null
env | grep -Pi "LANG|LC_"
locale
locale -a
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
sptaule
newbie
Messages : 7
Inscription : ven. 30 oct. 2020, 11:22

Re: [Clavier] Caractères accentués

Message par sptaule »

Pour la première commande, j'ai un pataquès assez conséquent, même si je doute que tout soit intéressant, j'ai tout gardé : https://gist.github.com/sptaule/4b4366b ... b2fdd4ffc8

Voilà les sorties des autres commandes

Code : Tout sélectionner

[sptl@archpc ~]$ env | grep -Pi "LANG|LC_"
LANGUAGE=
LANG=C
LC_COLLATE=C

[sptl@archpc ~]$ locale
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE=C
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=

[sptl@archpc ~]$ locale -a
C
POSIX
en_US.utf8
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Clavier] Caractères accentués

Message par benjarobin »

Voilà le coupable :

Code : Tout sélectionner

/home/sptl/.config/plasma-localerc:LANG=C
Ferme ta session, depuis un tty (pas depuis la session graphique), supprime ce fichier et ouvre de nouveau la session. En théorie tout devrait être bon suite à cela.
Je pense que ce problème a été créé suite à ta configuration de locale "invalide"
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
sptaule
newbie
Messages : 7
Inscription : ven. 30 oct. 2020, 11:22

Re: [Clavier] Caractères accentués

Message par sptaule »

Merci beaucoup, ça a solutionné le problème ! un petit soulagement quand même :)
Répondre