[clavier] En qwerty sur une nouvelle machine (Résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
Joan31
Chu Ko Nu
Messages : 355
Inscription : mer. 27 mai 2015, 09:37

[clavier] En qwerty sur une nouvelle machine (Résolu)

Message par Joan31 »

Bonsoir,

Je viens de faire une nouvelle installation de archlinux sur une nouvelle station.
Et je comprend pas car j'ai fais les même manipulations que sur mon installation PC bureau et pourtant je me retrouve en QWERTY (je n'ai pas encore installé de DE, ni rien, je suis juste en tty).

En root (avant de créer un nouvel user) j'ai tapé ceci :

Code : Tout sélectionner

localectl set-x11-keymap fr-latin9
Ensuite j'ai créer le fichier suivant /etc/X11/xorg.conf.d/20-keyboard-layout.conf avec le contenu (tel que décris dans le wiki) :

Code : Tout sélectionner

Section "InputClass"
    Identifier         "Keyboard Layout"
    MatchIsKeyboard    "yes"
    Option             "XkbLayout"  "fr"
    Option             "XkbVariant" "latin9" # accès aux caractères spéciaux plus logique avec "Alt Gr" (ex : « » avec "Alt Gr" w x)
EndSection
Je ne comprend pas pourquoi je suis en QWERTY....

Si vous avez une idée ?

Merci d'avance.
Dernière modification par Joan31 le jeu. 12 nov. 2015, 13:35, modifié 3 fois.
Arch Linux | Sway
AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To

Joan31
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [clavier] En qwerty sur une nouvelle machine

Message par waitnsea »

Bonjour,
Il y a sans doute un fichier 20-keyboard.conf qui passe derrière et annule ta modification.
C'est lui (ou lui aussi) qu'il faut modifier. Je fais un ajout au Wiki.
Edit : voir plus bas : # Keyboard layout - Don't modify! Use keyboardctl instead!
Dernière modification par waitnsea le mer. 12 août 2015, 09:12, modifié 1 fois.
Avatar de l’utilisateur
Joan31
Chu Ko Nu
Messages : 355
Inscription : mer. 27 mai 2015, 09:37

Re: [clavier] En qwerty sur une nouvelle machine

Message par Joan31 »

Bonjour waitnsea,

Dans mon repertoire /etc/X11/xorg.conf.d/ j'ai deux fichiers :

L'un généré par la commande localectl set-x11-keymap fr-latin9 et qui me donne 10-keyboard.conf

Et l'autre que j'ai crée 20-keyboard-layout.conf.

J'ai supprimé pour tester le 10-keyboard.conf puis redémarré, mais j'ai le même soucis.
Arch Linux | Sway
AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To

Joan31
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [clavier] En qwerty sur une nouvelle machine

Message par waitnsea »

Ma faute,
Je crois que la bonne réponse est :

Code : Tout sélectionner

sudo keyboardctl -l fr latin-9
Le fichier portait l'avertissement :

Code : Tout sélectionner

# Keyboard layout - Don't modify! Use keyboardctl instead!
encore fallait-il que je prenne le temps de le lire...
Avatar de l’utilisateur
Joan31
Chu Ko Nu
Messages : 355
Inscription : mer. 27 mai 2015, 09:37

Re: [clavier] En qwerty sur une nouvelle machine

Message par Joan31 »

Je ne suis pas chez moi, je verifierai cela entre midi et deux :)
Je te tiens au courant.

En gros je vire les deux fichiers (10-keyboard.conf, 20-keyboard-layout.conf) et je lance la commande sudo keyboardctl -l fr latin-9 tout simplement.
Arch Linux | Sway
AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To

Joan31
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [clavier] En qwerty sur une nouvelle machine

Message par waitnsea »

SupKurtJ a écrit :En gros je vire les deux fichiers (10-keyboard.conf, 20-keyboard-layout.conf) et je lance la commande sudo keyboardctl -l fr latin-9 tout simplement.
* Je n'ai pas de 20-keyboard-layout.conf mais un 20-keyboard.conf et c'est lui je crois qui est modifié - et je pense créé par la commande, à voir.
* Je ne vire jamais un fichier de conf, je le renomme (en .bkp ou .ori ou autre)
* Inversement je n'ai pas de 10-keyboard.conf mais un 10-keyboard-layout.conf. Dans tous les cas ça n'a pas d'importance si tu te contentes de les renommer, lancer la commande puis rajouter tes options sur celui qui ne dépend pas de la commande en veillant à ne pas contredire.

Il faut aussi voir comment tu as configuré ta locale.gen avant de lancer locale-gen lors de l'installation, et ton environnement : XFCE, KDE, qui ont aussi leur utilitaire de config...
Une dernière petite chose concernant :

Code : Tout sélectionner

localectl set-x11-keymap fr-latin9
. Je me demande si la bonne commande ne serait pas

Code : Tout sélectionner

localectl set-x11-keymap fr latin9
si on suit le

Code : Tout sélectionner

# localectl -h
qui renvoie :

Code : Tout sélectionner

set-x11-keymap LAYOUT [MODEL [VARIANT [OPTIONS]]]
sans tiret entre LAYOUT et VARIANT
Avatar de l’utilisateur
Loubrix
Daikyu
Messages : 84
Inscription : mer. 10 juin 2015, 01:41

Re: [clavier] En qwerty sur une nouvelle machine

Message par Loubrix »

d'un autre coté, je me demande pourquoi s'obstiner à vouloir régler le clavier pour X11, alors qu'il est précisé au début du sujet que X11 n'est pas encore installé et qu'on est en TTY...
il suffirait simplement de:

Code : Tout sélectionner

localectl set-keymap fr
ArchLinux 64 sur Asus AIO ET2012 et Asus X50VL, avec Xfce
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [clavier] En qwerty sur une nouvelle machine

Message par waitnsea »

SupKurtJ a écrit :Ensuite j'ai créer le fichier suivant /etc/X11/xorg.conf.d/20-keyboard-layout.conf avec le contenu (tel que décris dans le wiki) :
J'ai imaginé qu'il était installé puisqu'il avait le dossier....
Avatar de l’utilisateur
Joan31
Chu Ko Nu
Messages : 355
Inscription : mer. 27 mai 2015, 09:37

Re: [clavier] En qwerty sur une nouvelle machine

Message par Joan31 »

Et bien tu avais raison, le problème était que ma commande n’était pas bien tapé (je comprend mieux pourquoi ça fonctionne bien sur mon PC bureau et pas sur le nouveau, j'ai du le taper correctement sur l'autre).
Donc sans le tiret entre "fr" et "latin9" !!!

Code : Tout sélectionner

localectl set-x11-keymap fr latin9
Au temps pour moi. Tout ce foin pour cela.....

Pour bien comprendre, cette commande localectl qui généré donc 00-keyboard.conf c'est juste pour le tty ?
Donc 10-keyboard-layout.conf (que j'ai creer) c'est pour serveur graphique X, donc par exemple cela devrait etre appliqué à openbox, i3, awesome etc... ?

Le chiffre devant les .conf corresponde à l'ordre d’exécution ?

Dernière, petite question, pour avoir le verrouillage numérique actif par defaut, je fais comment ?

Merci encore
Arch Linux | Sway
AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To

Joan31
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [clavier] En qwerty sur une nouvelle machine

Message par waitnsea »

En fait je ne touche pas à Xorg, j'installe d'abord mon WE (KDE parfois XFCE ou Mate), et je ne reviens vers Xorg qu'en cas de problème.
Pour le verrouillage numérique actif il faut installer le paquet : numlockx et le configurer (en numlockx=1 ou On en général) dans ton gestionnaire de connexion.
Je présume qu'on peut l'activer aussi par .xinitrc , en tout cas, en règle, si le Wiki français te semble incomplet va voir le Wiki en : pour numlockx par exemple
Avatar de l’utilisateur
Joan31
Chu Ko Nu
Messages : 355
Inscription : mer. 27 mai 2015, 09:37

Re: [clavier] En qwerty sur une nouvelle machine

Message par Joan31 »

Yep,

Merci encore pour les réponses.

En faite, d’après ce que j'ai compris sur le wiki anglais, soit on créer le fichier config du clavier via la commande :

Code : Tout sélectionner

localectl set-x11-keymap fr latin9
Soit on se le créer soit même, en éditant le fichier ".conf". Et je pense pas qu'il soit utile d'avoir deux fichiers ".conf" pour le clavier du coup.

Source wiki anglais : "the tool localectl may be used instead of manually editing X configuration files".

Pour le verrouillage numérique actif en auto, il faut juste créer un service (pareil cela vient du wiki anglais).
Il y a deux méthodes, mais j'ai préfère la deuxième.

Faut créer ce répertoire :

Code : Tout sélectionner

# mkdir /etc/systemd/system/getty@.service.d
Et ensuite dedans y créer un fichier nommé

Code : Tout sélectionner

activate-numlock.conf
contenant :

Code : Tout sélectionner

[Service]
ExecStartPre=/bin/sh -c 'setleds +num < /dev/%I'
Ni plus, ni moins.

En redémarrant, la touche verrouillage numérique sera activé automatiquement sur tout les tty :)

Je passe en résolu. :bravo:
Arch Linux | Sway
AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To

Joan31
Répondre