Page 1 sur 2
[Xorg] Impossible à passer en Azerty...
Publié : dim. 11 janv. 2015, 14:06
par arthurg
Bonjour à tous,
Après être passé par Ubuntu et Debian, chacun avec leurs défauts, je me suis tourné vers Arch. Bon pas trop de soucis d'installation, sauf pour Xorg que je n'arrive pas à passer en azerty. Sur tty et GDM c'est en qwerty, une fois loggué sur Gnome c'est en azerty. Ca ne me dérangeait pas jusque là, mais je souhaite passer à i3wm par soucis d'économie d'énergie (et de stabilité avec Arch...). Sauf que ce dernier prend la config de Xorg même une fois loggué...
J'ai donc suivi le tuto sur le Wiki, ayant Xorg > 1.6 ma config se trouve dans /usr/share/X11/xorg.conf.d/ Ici j'ai trouvé plusieurs fichier, le plus petit étant 10-evdev.conf, que j'ai modifié en suivant le tuto, ce qui donne :
Code : Tout sélectionner
#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.
Section "InputClass"
Identifier "evdev pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbLayout" "fr"
Option "XkbVariant" "oss"
EndSection
Section "InputClass"
Identifier "evdev touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev tablet catchall"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
J'ai vu un soucis sur un autre topic similaire, mais il manquait "*" à la fin de la ligne MatchDevicePath à la personne, moi elle est bien présente.
Je suis donc bloqué et c'est pour cela que je fais appel à vous...
Merci d'avance !
Re: [Xorg] Impossible à passer en Azerty...
Publié : dim. 11 janv. 2015, 14:21
par benjarobin
Les fichiers dans /usr ne doivent pas être modifiés.
Merci de lire le wiki.
Re: [Xorg] Impossible à passer en Azerty...
Publié : dim. 11 janv. 2015, 18:31
par arthurg
Waaw merci pour ton aide précieuse, j'ai eu de meilleurs écho de la communauté Arch.
Donc si tu avais lu mon message tu aurais vu que j'ai lu le wiki, que j'ai fais beaucoup de recherche pour trouver une solution.
J'ai déjà essayé de mettre un fichier de config dans /etc/X11/xorg.conf.d/10-keyboard.conf par exemple.
Et juste comme ça :
Note: Depuis Xorg 1.16, la configuration par défaut de X est quant à elle contenue dans le répertoire /usr/share/X11/xorg.conf.d/.
Trouvé dans le wiki, ça suppose que c'est là qu'il faut modifier depuis 1.6
Re: [Xorg] Impossible à passer en Azerty...
Publié : dim. 11 janv. 2015, 18:55
par jc51
salut
et avec plutôt /etc/X11/xorg.conf.d/10-keyboard-layout.conf ça fonctionne pas mieux
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
Re: [Xorg] Impossible à passer en Azerty...
Publié : dim. 11 janv. 2015, 19:54
par Xorg
arthurg a écrit :Et juste comme ça :
Note: Depuis Xorg 1.16, la configuration par défaut de X est quant à elle contenue dans le répertoire /usr/share/X11/xorg.conf.d/.
Trouvé dans le wiki, ça suppose que c'est là qu'il faut modifier depuis 1.6
Non, ça suppose rien du tout. Ça te dit qu'il existe des fichiers de configurations par défaut là-bas, c'est nullement indiqué qu'il faut les modifier. Si tu les modifies, ils vont de nouveau être écrasés à chaque mise à jour de X.Org...
«il est préférable de rajouter toute configuration
supplémentaire et
personnalisée dans /etc/X11/xorg.conf.d/» : tu n'as pas lu la phrase entier visiblement, car c'est juste au-dessus de la phrase que tu as cité...
C'est un peu comme les services de Systemd, on les modifies toujours dans le
/etc, jamais dans le
/usr.
La solution apportée par jc51 est la bonne, il l'a pris directement dans le Wiki,
ici-même.
La réponse a ta question était 5 lignes plus bas à là où tu t'es arrêté. Prends le temps de lire correctement le Wiki.

Re: [Xorg] Impossible à passer en Azerty...
Publié : dim. 11 janv. 2015, 19:56
par FoolEcho
arthurg a écrit :Et juste comme ça :
Note: Depuis Xorg 1.16, la configuration par défaut de X est quant à elle contenue dans le répertoire /usr/share/X11/xorg.conf.d/.
Trouvé dans le wiki, ça suppose que c'est là qu'il faut modifier depuis 1.6
Mauvaise supposition

(ou explication):
- /usr/share/X11/xorg.conf.d/ contient la configuration de X par défaut. Il est inutile de chercher à la modifier car elle sautera sur chaque mise à jour de Xorg.
- /etc/X11/xorg.conf.d/ comprend les réglages personnels qui supplantent la configuration de X. c'est là qu'il faut copier/modifier/rajouter les configurations personnels (langue du clavier, paramètres de l'affichage, etc.).
... d'où la remarque de benjarobin.

Re: [Xorg] Impossible à passer en Azerty...
Publié : dim. 11 janv. 2015, 20:29
par arthurg
D'accord, mais ça ne résout pas vraiment le problème puisque j'ai déjà essayé...
Code : Tout sélectionner
[arthur@grosminet ~]$ cd /etc/X11/xorg.conf.d/
[arthur@grosminet xorg.conf.d]$ ls
10-keyboard-layout.conf
[arthur@grosminet xorg.conf.d]$ cat 10-keyboard-layout.conf
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[arthur@grosminet xorg.conf.d]$
Re: [Xorg] Impossible à passer en Azerty...
Publié : dim. 11 janv. 2015, 22:19
par Moviuro
Plop,
et localectl(1)
?
++
Re: [Xorg] Impossible à passer en Azerty...
Publié : dim. 11 janv. 2015, 22:23
par benjarobin
Désolé, de mon message précédent qui était en effet expéditif, mais ton message ne laissant pas sous entendre que tu n'avais pas correctement lu le Wiki.
Bref, as tu un clavier sans fil ?
@Moviuro La sortie de localectl n'est d'aucune utilité car elle ne donne aucune information pertinente et juste dans le cas du layout du clavier sous Xorg. Pour le tty, elle est par contre tout a fait fonctionnel.
Re: [Xorg] Impossible à passer en Azerty...
Publié : dim. 11 janv. 2015, 22:41
par arthurg
benjarobin a écrit :Désolé, de mon message précédent qui était en effet expéditif, mais ton message ne laissant pas sous entendre que tu avais correctement lu le Wiki.
Bref, as tu un clavier sans fil ?
@Moviuro La sortie de localectl n'est d'aucune utilité car elle ne donne aucune information pertinente et juste dans le cas du layout du clavier sous Xorg. Pour le tty, elle est par contre tout a fait fonctionnel.
Je comprends, je sais ce que c'est d'enchaîner les questions sur un forum...
Non c'est un laptop (Latitude E6230).
@Moviuro, j'envoie ça demain, le PC est éteint là

Re: [Xorg] Impossible à passer en Azerty...
Publié : dim. 11 janv. 2015, 23:16
par Moviuro
arthurg a écrit :Non c'est un laptop (Latitude E6230).
@Moviuro, j'envoie ça demain, le PC est éteint là

C'est très étrange

Moi j'ai un E6430 et il marche bien en AZERTY. Je dois même avoir une série D quelque part.... mais il commence à dater et l'arch dessus aussi.
benjarobin a écrit :@Moviuro La sortie de localectl n'est d'aucune utilité
Je voyais plutôt un coup de
localectl set-x11-keymap fr
Et au passage, moi j'ai ça sous KDE
Code : Tout sélectionner
System Locale: LANG=en_US.utf-8
LC_TIME=en_DK.utf-8
LC_MONETARY=fr_FR.utf-8
LC_NAME=fr_FR.utf-8
LC_ADDRESS=fr_FR.utf-8
LC_TELEPHONE=fr_FR.utf-8
LC_MEASUREMENT=fr_FR.utf-8
VC Keymap: fr
X11 Layout: fr
Re: [Xorg] Impossible à passer en Azerty...
Publié : lun. 12 janv. 2015, 08:53
par benjarobin
C'est fort possible que le souci vient de GDM. Si via un startx, avec GDM de désactivé, tu as une console avec le bon layout de clavier alors je te conseil de voir ce sujet :
viewtopic.php?p=136402#p136402
Re: [Xorg] Impossible à passer en Azerty...
Publié : lun. 12 janv. 2015, 12:33
par arthurg
Bah mon tty est en qwerty quand je suis sur GDM, je fais (crtl alt f2) après je ne sais pas si ça reviens au même que ne pas lancer GDM ?
Re: [Xorg] Impossible à passer en Azerty...
Publié : lun. 12 janv. 2015, 12:56
par FoolEcho
arthurg a écrit :Bah mon tty est en qwerty quand je suis sur GDM, je fais (crtl alt f2) après je ne sais pas si ça reviens au même que ne pas lancer GDM ?
Non ce n'est pas pareil.

À double titre.
D'une part banjarobin veut savoir si tu as le problème en lançant gnome directement (donc pas par gdm justement).
D'autre part et pour info (car ça n'a pas l'air clair pour toi), la disposition clavier en tty est indépendante de celle de X.
Vconsole
https://wiki.archlinux.fr/Xorg#Clavier
Re: [Xorg] Impossible à passer en Azerty...
Publié : lun. 12 janv. 2015, 20:52
par banditblue
il te faut simplement modifier to fichier /usr/share/X11/xorg.conf.d/10-evdev.conf
voila ce que j'ai dans mon fichier
Code : Tout sélectionner
#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.
Section "InputClass"
Identifier "evdev pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection
Section "InputClass"
Identifier "evdev touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev tablet catchall"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Re: [Xorg] Impossible à passer en Azerty...
Publié : lun. 12 janv. 2015, 21:25
par FoolEcho
banditblue a écrit :il te faut simplement modifier to fichier /usr/share/X11/xorg.conf.d/10-evdev.conf
On se tue à dire
qu'il ne faut pas modifier les fichiers dans /usr...

Ils se copient et s'éditent dans /etc/X11/xorg.conf.d/...

Re: [Xorg] Impossible à passer en Azerty...
Publié : lun. 12 janv. 2015, 21:30
par arthurg
Je viens de faire la commande :
Code : Tout sélectionner
[arthur@grosminet ~]$ localectl
System Locale: LANG=fr_FR.UTF-8
VC Keymap: n/a
X11 Layout: n/a
Il faudrait executer automatiquement
au lancement de X11, dans xinit ? mais c'est peut-être pas très propre ?
Re: [Xorg] Impossible à passer en Azerty...
Publié : lun. 12 janv. 2015, 22:44
par Moviuro
arthurg a écrit :Il faudrait executer automatiquement
au lancement de X11, dans xinit ? mais c'est peut-être pas très propre ?
Une seule fois pour toutes, ça suffit, en tant que root et peu importe si en tty ou non. C'est comme un systemctl...
FoolEcho a écrit :banditblue a écrit :il te faut simplement modifier to fichier /usr/share/X11/xorg.conf.d/10-evdev.conf
On se tue à dire
qu'il ne faut pas modifier les fichiers dans /usr...

Ils se copient et s'éditent dans /etc/X11/xorg.conf.d/...

Moi, je suis d'avis qu'il faut
chattr +i /usr
, mais sur #archlinux on me dit que c'est trop difficile.
Re: [Xorg] Impossible à passer en Azerty...
Publié : mar. 13 janv. 2015, 13:37
par FoolEcho
Moviuro a écrit :FoolEcho a écrit :banditblue a écrit :il te faut simplement modifier to fichier /usr/share/X11/xorg.conf.d/10-evdev.conf
On se tue à dire
qu'il ne faut pas modifier les fichiers dans /usr...

Ils se copient et s'éditent dans /etc/X11/xorg.conf.d/...

Moi, je suis d'avis qu'il faut
chattr +i /usr
, mais sur #archlinux on me dit que c'est trop difficile.

... ce n'est pas parce que /usr devrait accueillir l'ensemble des données statiques du système qu'il faut en interdire l'accès ou les modifications (+i signifie également interdire les liens symboliques et autres...) alors qu'il n'est question ici que de pratiques saines et de différence entre configuration par défaut et personnalisé.
Re: [Xorg] Impossible à passer en Azerty...
Publié : mar. 13 janv. 2015, 15:13
par Moviuro
FoolEcho a écrit :Moviuro a écrit :Moi, je suis d'avis qu'il faut chattr +i /usr
, mais sur #archlinux on me dit que c'est trop difficile.

... ce n'est pas parce que /usr devrait accueillir l'ensemble des données statiques du système qu'il faut en interdire l'accès ou les modifications (+i signifie également interdire les liens symboliques et autres...) alors qu'il n'est question ici que de pratiques saines et de différence entre configuration par défaut et personnalisé.
Effectivement, il est question de liens dans le man, mais il semble out-of-date:
Code : Tout sélectionner
# cd ~USER
# touch foo
# chattr +i foo
# su - USER
$ ln -s foo bar
$ cat bar
$ rm bar
$ exit
# rm foo
# chattr -i foo
# rm foo
Donc c'est pas une si mauvaise idée... on peut encore faire des liens, donc activer des unit systemd. Et on empêche d'écrire dedans (par inadvertance, même !). (De mémoire, c'est assez sain pour être la configuration par défaut sur FreeBSD...)
EDIT:
Code : Tout sélectionner
man 7 hier
...
/usr This directory is usually mounted from a separate partition. It should hold only sharable, read-
only data, so that it can be mounted by various machines running Linux.
...