Page 1 sur 1

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

Publié : mer. 12 août 2015, 01:34
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.

Re: [clavier] En qwerty sur une nouvelle machine

Publié : mer. 12 août 2015, 08:10
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!

Re: [clavier] En qwerty sur une nouvelle machine

Publié : mer. 12 août 2015, 08:56
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.

Re: [clavier] En qwerty sur une nouvelle machine

Publié : mer. 12 août 2015, 09:00
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...

Re: [clavier] En qwerty sur une nouvelle machine

Publié : mer. 12 août 2015, 10:05
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.

Re: [clavier] En qwerty sur une nouvelle machine

Publié : mer. 12 août 2015, 11:10
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

Re: [clavier] En qwerty sur une nouvelle machine

Publié : mer. 12 août 2015, 11:46
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

Re: [clavier] En qwerty sur une nouvelle machine

Publié : mer. 12 août 2015, 11:48
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....

Re: [clavier] En qwerty sur une nouvelle machine

Publié : mer. 12 août 2015, 13:52
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

Re: [clavier] En qwerty sur une nouvelle machine

Publié : mer. 12 août 2015, 14:09
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

Re: [clavier] En qwerty sur une nouvelle machine

Publié : mer. 12 août 2015, 19:12
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: