Page 1 sur 1
[clavier azerty] - setxkbmap be
Publié : lun. 30 déc. 2019, 20:21
par Jerboa
Bonjour à tous.
J'aimerais changer ma config clavier US en BE (be-latin1, bref azerty belge).
J'ai édité le fichier /etc/vconsole.conf
et j'ai modifié la variable KEYMAP comme ceci:
KEYMAP=be-latin1
Je reboot mais rien ne change, je suis obligé de faire un "setxkbmap be" pour avoir mon clavier belge...
Quelqu'un aurait-il une idée pour que le changement soit permanent?
D'avance Merci.
P.S.:
Il s'agit d'une version BlackArch Linux
Re: [clavier azerty] - setxkbmap be
Publié : lun. 30 déc. 2019, 21:48
par FoolEcho
Salut,
Les configurations de la console virtuelle (tty) et du mode graphique ne sont pas communes, vconsole.conf ne s'occupe que du mode texte.
Pour configurer le clavier sous X pour tous les utilisateurs (vu que tu parles de
setxkbmap
), se reporter à
https://wiki.archlinux.fr/xorg#Clavier
Re: [clavier azerty] - setxkbmap be
Publié : mar. 31 déc. 2019, 16:03
par Jerboa
Bonjour FoolEcho,
ça marche...
...enfin presque...
Je n'ai pas les caractères accentués (éèà) (avec setxkbmap be non plus)
Voici ce que j'ai mis dans mon fichier /etc/X11/xorg.conf.d/00-keyboard.conf
Code : Tout sélectionner
Section "InputClass"
Identifier "Keyboard Layout"
MatchIsKeyboard "yes"
Option "XkbLayout" "be"
Option "XkbVariant" ""
EndSection
J'ai essayé de mettre "latin1" et "latin9" dans
Option "XkbVariant" ""
mais ça me fait revenir au clavier us.
J'ai aussi essayé avec "XkbLayout" "fr" et "XkbVariant" "latin9",
là, les caractères éèà fonctionnent mais ce sont d'autres caractères qui sont déplacés.
J'ai également essayé "be-latin1" pour "XkbLayout" (trouvé avec la commande
localectl list-keymaps)
mais je reviens au clavier us.
Une idée ?
D'avance merci.
Re: [clavier azerty] - setxkbmap be
Publié : mar. 31 déc. 2019, 18:42
par benjarobin
Ne génère pas le fichier 00-keyboard.conf à la main. Utilise pour cela la commande
Attention de ne pas mélanger
list-keymaps
associé au tty (vconsole.conf), et
list-x11-keymap-*
associé à Xorg
Pour connaître les variantes disponibles, utilise cette commande :
localectl list-x11-keymap-variants
Re: [clavier azerty] - setxkbmap be
Publié : mar. 31 déc. 2019, 19:24
par Jerboa
Bonjour benjarobin,
alors le fichier se génère tout seul mais avec
quand je met les "" le système me renvoi une erreur
(
Failed to set keymap: Specified keymap cannot be compiled, refusing as invalid.)
Résultat:
Les caractères éèçà fonctionnent dans le prompt du login (et dans mon navigateur web) MAIS
pas dans le terminal...
Y aurait-il une commande similaire pour le terminal? (ou autre solution)
D'avance Merci.
Re: [clavier azerty] - setxkbmap be
Publié : mar. 31 déc. 2019, 19:39
par benjarobin
Quand tu parles du terminal, tu parles d'un tty (pas sous Xorg), ou depuis un terminal virtuel sous Xorg (Tu utilises quelle environnement graphique ?) ?
Qu'affiche le terminal quand tu essayes de taper une lettre avec accent ?
De plus quelle est la sortie de :
Code : Tout sélectionner
locale -a
locale
localectl
env | grep -E "LANG|LC"
cat /etc/vconsole.conf
Re: [clavier azerty] - setxkbmap be
Publié : mar. 31 déc. 2019, 19:52
par Jerboa
local -a:
locale: Cannot set LC_CTYPE to default locale: No such file or diretory
locale: Cannot set LC_MESSAGES to default locale: No such file or diretory
locale: Cannot set LC_COLLATE to default locale: No such file or diretory
C
POSIX
en_US.utf8
local:
bash: local: can only be used in a function
localectl:
System Locle: LANG=be_BY.UTF8
VC Keymap: be
X11 Layout: be
X11 Model: latin
env | grep -E "LANG|LC":
LCLIMPORTDIR=/usr/share/splint/imports
LANG=be_BY.UTF8
cat /etc/vconsole.conf:
KEYMAP=be
FONT=ter-114n
voilà voilà
P.S.:
je vois que pour
local -a, il met
en_US.utf8
l'erreur vient-elle de là? Qu'est-ce que cela signifie? Que dois-je faire?
D'avance Merci.
Re: [clavier azerty] - setxkbmap be
Publié : mar. 31 déc. 2019, 20:24
par benjarobin
Pourquoi ne pas avoir répondu à toutes les questions ??!
De plus c'est
locale
et non
local
la commande...
C'est normal que
locale -a
affiche
en_US.utf8
, beaucoup moins qu'il n'affiche pas
be_BY.UTF8
Quelle est la sortie de :
Tu devrais utiliser le copier/coller au lieu de tout retaper c'est plein d'erreur de frappe... Ce n'est pas facile après de distinguer le vrai du faux...
Re: [clavier azerty] - setxkbmap be
Publié : mar. 31 déc. 2019, 21:35
par Jerboa
Re-Bonjour benjarobin,
J'utilise un terminal virtuel sous Xorg, mon environnement graphique est celui par défaut de BlackArchLinux.
Le terminal n'affiche rien quand j'essayes de taper une lettre avec accent.
grep -Pv "^#" /etc/locale.gen retourne:
en_US.UTF-8 UTF-8
Désolé de tout retaper mais je n'arrive pas à faire de copier coller avec le terminal (Maj-Ctrl-c). Ca ne fonctionne pas avec le terminal de BlackArch.
Re: [clavier azerty] - setxkbmap be
Publié : mar. 31 déc. 2019, 21:49
par benjarobin
Tu n'as donc pas configuré les locales... Tu n'as pas sauté des étapes lors de l’installation et lors de la lecture de Wiki ?
Bref, tu dois "Éditez le fichier /etc/locale.gen et décommentez la locale que tu veux utiliser, puis exécutez la commande suivante : locale-gen"
Re: [clavier azerty] - setxkbmap be
Publié : mer. 01 janv. 2020, 11:21
par Jerboa
Bonjour benjarobin,
Bonne Année à toi.
ça fonctionne, merci beaucoup.
Tu aurais des liens vers les wiki dont tu parles (en français si possible)
parce que je suis totalement nouveau sur ArchLinux et j'aurais bien besoin de documentation.
D'avance merci.
Re: [clavier azerty] - setxkbmap be
Publié : mer. 01 janv. 2020, 11:33
par benjarobin
Bonjour, merci bonne année à toi aussi.
Le lien du Wiki est dans l'entête / menu de toutes les pages de archlinux.fr :
https://wiki.archlinux.fr/
Re: [clavier azerty] - setxkbmap be
Publié : ven. 03 janv. 2020, 15:06
par Jerboa
Re-Bonjour benjarobin,
j'ai un nouveau soucis avec mon clavier...
J'ai fait une mise à jour (pacman -Syy, pacman -Syu).
Depuis cette mise à jour, quand il me demande le mot de passe pour ouvrir la partition cryptée pour démarrer
mon clavier est en US.
(Une fois le système démarré mon clavier belge fonctionne correctement)
J'ai appuyé sur 'e' dans le menu grub pour voir si il y avait une ligne de config concernant le clavier mais rien.
Est-il possible qu'il ait mis à jour le noyau (ou autre chose du /boot) et qu'il n'ait pas pris en compte ma config locale?
D'avance merci pour tes lumières, j'apprendrai encore quelque chose.
Re: [clavier azerty] - setxkbmap be
Publié : ven. 03 janv. 2020, 16:09
par benjarobin
Tu dois ajouter le Hook keymap tel que documenté ici, attention l'ordre à son importance :
https://wiki.archlinux.fr/Mkinitcpio
https://wiki.archlinux.org/index.php/Mkinitcpio
Re: [clavier azerty] - setxkbmap be
Publié : ven. 03 janv. 2020, 18:05
par Jerboa
Bonjour benjarobin,
ça fonctionne !
(il y avait une petite erreur dans mon fichier /etc/vconsole.conf mais j'ai corrigé
pour KEYMAP, j'avais be ou lieu de be-latin1, alors il me disait qu'il ne savait pas ouvrir le fichier)
Un grand merci.