[Clavier] Clavier canadien multilingue sur X ? (résolu)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
lensilvan
Chu Ko Nu
Messages : 305
Inscription : lun. 13 juin 2011, 11:40

[Clavier] Clavier canadien multilingue sur X ? (résolu)

Message par lensilvan »

Bonjour,
J'utilise xfce4 en me connectant avec slim.
Depuis récemment, j'essaie d'installer comme disposition de clavier sous X, le clavier canadien multilingue correspondant à la norme ACNOR de Québec, différent du clavier canadien francais (ca_fr).

Toutefois, j'ai rencontré plusieurs problèmes. Tout d'abord, plusieurs tests sur /etc/X11/xorg.conf.d/10-evdev.conf (changement de ca fr en it) m'ont révélé que le fichier ne semble pas fonctionner et seul setxkbmap fonctionne (uniquement pour la session en cours).
Comme en cherchant sur la documentation du wiki (aussi bien anglophone que francophone), je deviens un peu confus car souvent je confonds le clavier sous la console ou sous X, n'étant même pas sûr s'il existe le clavier canadien multilingue pour X car presque jamais mentionné (seulement https://bbs.archlinux.org/viewtopic.php?id=30970 ) ou pour la console... ( http://forums.archlinux.fr/topic7461.html )

Heureusement, sur /usr/share/X11/xkb/rules/xorg.lst, j'ai pu trouver dans la section !variants, ceci :D

Code : Tout sélectionner

multix          ca: Canadian Multilingual
multi           ca: Canadian Multilingual (first part)
multi-2gr       ca: Canadian Multilingual (second part)
Maintenant, je ne sais que faire pour en faire la disposition du clavier sur X de manière permanente, # setxkbmap ca multi n'étant que pour la session en cours, mais au moins, j'ai enfin le clavier multilingue... :)
Dernière modification par lensilvan le lun. 24 sept. 2012, 00:41, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17285
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par benjarobin »

C'est une mauvaise idée de modifier /etc/X11/xorg.conf.d/10-evdev.conf, il est bien mieux et beaucoup plus simple de créer un nouveau fichier, cela donnerai pour ta configuration

Code : Tout sélectionner

#cat /etc/X11/xorg.conf.d/10-keyboard-ca-multi.conf 

Section "InputClass"
    Identifier             "Keyboard Defaults"
    MatchIsKeyboard        "yes"
    Option                 "XkbLayout"  "ca"
    Option                 "XkbVariant" "multi"
EndSection
Dernière modification par benjarobin le sam. 01 sept. 2012, 18:07, modifié 1 fois.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
lekaf974
yeomen
Messages : 205
Inscription : dim. 15 juil. 2012, 01:02

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par lekaf974 »

Une solution que j'utilise, c'est de passer la commande setxkbmap au lancement de xfce,
menu Applications / paramètres / Session et démarrage / démarrage automatique.
"Keep it Simple, Stupid"
lensilvan
Chu Ko Nu
Messages : 305
Inscription : lun. 13 juin 2011, 11:40

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par lensilvan »

benjarobin a écrit :C'est une mauvaise idée de modifier /etc/X11/xorg.conf.d/10-evdev.conf, il est bien mieux et beaucoup plus simple de créer un nouveau fichier, cela donnerai pour ta configuration

Code : Tout sélectionner

#cat /etc/X11/xorg.conf.d/10-keyboard-ca-multi.conf

Section "InputClass"
    Identifier             "Keyboard Defaults"
    MatchIsKeyboard        "yes"
    Option                 "XkbLayout"  "ca"
    Option                 "XkbVariant" "multi"
EndSection
C'est ce que j'ai fait.

Code : Tout sélectionner

# rm /etc/X11/xorg.conf.d/10-evdev.conf
Puis j'ai refait le fichier /etc/X11/xorg.conf.d/10-evdev.conf avec pour contenu, comme expliqué:

Code : Tout sélectionner

#cat /etc/X11/xorg.conf.d/10-keyboard-ca-multi.conf

Section "InputClass"
    Identifier             "Keyboard Defaults"
    MatchIsKeyboard        "yes"
    Option                 "XkbLayout"  "ca"
    Option                 "XkbVariant" "multi"
EndSection
En redémarrant, le clavier sur Linux ne fonctionne absolument plus des que j'arrive devant slim. On ne peut meme pas utiliser le tty. Le clavier fonctionne toujours sur la session wind***s.

Mais qu'est ce qu'on m'a fait faire, bon sang?

Maintenant, qu'on me dise que faire.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par FoolEcho »

lensilvan a écrit :Mais qu'est ce qu'on m'a fait faire, bon sang?

Maintenant, qu'on me dise que faire.
Personne ne t'a dit de faire ça:
lensilvan a écrit :

Code : Tout sélectionner

# rm /etc/X11/xorg.conf.d/10-evdev.conf
Puis j'ai refait le fichier /etc/X11/xorg.conf.d/10-evdev.conf avec pour contenu, comme expliqué:
Il faut conserver le 10-evdev.conf tel qu'il est fourni. Ensuite pour ta configuration spécifique, soit tu le modifies directement, soit tu rajoutes un fichier supplémentaire, mais en aucun cas tu ne le supprimes (après faut voir côté du log de X si ça n'est pas pris en compte).
«The following statement is not true. The previous statement is true.» :nage:
lensilvan
Chu Ko Nu
Messages : 305
Inscription : lun. 13 juin 2011, 11:40

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par lensilvan »

D'accord, mais le message précédent était trop concis, je l'ai ainsi mal interprété, pour conduire finalement a cette catastrophe. Il est normal que je suis extrêmement frustré et en colère, même si c'est aussi en partie de ma faute.
benjarobin a écrit :C'est une mauvaise idée de modifier /etc/X11/xorg.conf.d/10-evdev.conf, il est bien mieux et beaucoup plus simple de créer un nouveau fichier, cela donnerai pour ta configuration
Ici, je pensais qu'il voulait dire que, comme c'est déconseillé de modifier /etc/X11/xorg.conf.d/10-evdev.conf il sous-entendait qu'il fallait créer un nouveau fichier après avoir supprimé l'ancien. C'est donc en partie sa faute. Mais revenons a la triste situation.


Mon clavier ne fonctionne pas et je ne peut même pas accéder aux consoles tty. Ma session Linux est complétement inaccessible.
On peut quand même essayer quelque chose? Genre, un démarrage de secours, tenter d'y accéder avec un Live CD, etc.
On oublie le probleme avec la disposition. Maintenant, que faire dans une situation pareille?
Dernière modification par lensilvan le mar. 04 sept. 2012, 14:54, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par FoolEcho »

Il te suffit de démarrer en init 3 (ou 1) et de réinstaller xorg-server (édition dans le menu de démarrage sur la ligne kernel ou linux en rajoutant 3 ou 1 à la fin).
«The following statement is not true. The previous statement is true.» :nage:
lensilvan
Chu Ko Nu
Messages : 305
Inscription : lun. 13 juin 2011, 11:40

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par lensilvan »

Ignorant comme je suis, j'ai besoin de plus d'explications. Maintenant je suis en init 3. Que faire a present? Un simple

Code : Tout sélectionner

pacman -Syu xorg-server xorg-xinit xorg-utils xorg-server-utils
?
Merci.
Dernière modification par lensilvan le mar. 04 sept. 2012, 15:34, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par FoolEcho »

Non, les options de grub te servent à démarrer Arch en init 3 (sans mode graphique, à moins que tu ne démarres ton interface graphique via le rc.conf, auquel cas il te faut démarrer en init 1). De là, tu réinstalles xorg-server pour récupérer le fichier manquant.
«The following statement is not true. The previous statement is true.» :nage:
lensilvan
Chu Ko Nu
Messages : 305
Inscription : lun. 13 juin 2011, 11:40

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par lensilvan »

lensilvan a écrit :Ignorant comme je suis, j'ai besoin de plus d'explications. Maintenant je suis en init 3. Que faire a present? Un simple

Code : Tout sélectionner

pacman -Syu xorg-server xorg-xinit xorg-utils xorg-server-utils
?
Merci.
J'avais modifie mon message en meme temps.
lensilvan
Chu Ko Nu
Messages : 305
Inscription : lun. 13 juin 2011, 11:40

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par lensilvan »

Up.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par FoolEcho »

pacman -S xorg-server suffit, c'est lui qui apporte le fichier que tu as supprimé.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17285
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par benjarobin »

Il suffit donc de faire depuis un tty (via init 1 ou 3)

Code : Tout sélectionner

rm /etc/X11/xorg.conf.d/10-evdev.conf
pacman -S xorg-server
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
lensilvan
Chu Ko Nu
Messages : 305
Inscription : lun. 13 juin 2011, 11:40

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par lensilvan »

Ce problème est maintenant résolu.
Enfin compris pourquoi j'avais fait cette erreur. J'avais simplement confondu /etc/X11/xorg.conf.d/10-evdev.conf et /etc/X11/xorg.conf.d/10-keyboard-layout.conf.

Sinon, le premier problème avec la disposition continue de me narguer. J'ai bien crée /etc/X11/xorg.conf.d/10-keyboard-layout.conf tel que:

Code : Tout sélectionner

Section "InputClass"
    Identifier             "Keyboard Defaults"
    MatchIsKeyboard        "yes"
    Option                 "XkbLayout"  "ca"
    Option                 "XkbVariant" "multi"
EndSection
Et pourtant, c'est toujours le clavier canadien français qui est affiché au boot.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par FoolEcho »

Devrait fonctionner... (fonctionne chez moi, d'ailleurs)
Tu peux nous montrer le log de X ? (/var/log/Xorg.0.log)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17285
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par benjarobin »

Je mise que le coupable est ton environnement de bureau...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
lensilvan
Chu Ko Nu
Messages : 305
Inscription : lun. 13 juin 2011, 11:40

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par lensilvan »

/var/log/Xorg.0.log (le début).

Code : Tout sélectionner

[     9.501]
X.Org X Server 1.12.4
Release Date: 2012-08-27
[     9.501] X Protocol Version 11, Revision 0
[     9.501] Build Operating System: Linux 3.4.8-1-ARCH i686
[     9.501] Current Operating System: Linux ctkarch 3.5.3-1-ARCH #1 SMP PREEMP$
[     9.501] Kernel command line: root=/dev/disk/by-uuid/878e4d4e-2a53-4c7f-b76$
[     9.501] Build Date: 27 August 2012  08:08:29AM
[     9.501]
[     9.501] Current version of pixman: 0.26.2
[     9.501]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[     9.501] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     9.501] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Sep  7 15:45:04 20$
[     9.538] (==) Using config directory: "/etc/X11/xorg.conf.d"
[     9.605] (==) No Layout section.  Using the first Screen section.
[     9.605] (==) No screen section available. Using defaults.
[     9.605] (**) |-->Screen "Default Screen Section" (0)
[     9.605] (**) |   |-->Monitor "<default monitor>"
[     9.605] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
[     9.606] (==) Automatically adding devices
[     9.606] (==) Automatically enabling devices
[     9.696] (==) FontPath set to:
        /usr/share/fonts/misc/,
        /usr/share/fonts/TTF/,
        /usr/share/fonts/OTF/,
        /usr/share/fonts/Type1/,
        /usr/share/fonts/100dpi/,
        /usr/share/fonts/75dpi/
[     9.696] (==) ModulePath set to "/usr/lib/xorg/modules"
[     9.696] (II) The server relies on udev to provide the list of input device$
        If no devices become available, reconfigure udev or disable AutoAddDevi$
[     9.696] (II) Loader magic: 0x82225a0
[     9.696] (II) Module ABI versions:
[     9.696]    X.Org ANSI C Emulation: 0.4
[     9.696]    X.Org Video Driver: 12.1
[     9.696]    X.Org XInput driver : 16.0
[     9.696]    X.Org Server Extension : 6.0
[     9.697] (--) PCI:*(0:0:2:0) 8086:2e22:1019:2675 rev 3, Mem @ 0xfe400000/41$
[     9.697] (--) PCI: (0:0:2:1) 8086:2e23:1019:2675 rev 3, Mem @ 0xfe900000/10$
[     9.697] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or dir$
[     9.697] (II) LoadModule: "extmod"
[     9.699] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[     9.709] (II) Module extmod: vendor="X.Org Foundation"
[     9.710]    compiled for 1.12.4, module version = 1.0.0
[     9.710]    Module class: X.Org Server Extension
[     9.710]    ABI class: X.Org Server Extension, version 6.0
[     9.710] (II) Loading extension MIT-SCREEN-SAVER
[     9.710] (II) Loading extension XFree86-VidModeExtension
[     9.710] (II) Loading extension XFree86-DGA
[     9.710] (II) Loading extension DPMS
[     9.710] (II) Loading extension XVideo
[     9.710] (II) Loading extension XVideo-MotionCompensation
[     9.710] (II) Loading extension X-Resource
[     9.710] (II) LoadModule: "dbe"
[     9.710] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[     9.716] (II) Module dbe: vendor="X.Org Foundation"
[     9.716]    compiled for 1.12.4, module version = 1.0.0
[     9.716]    Module class: X.Org Server Extension
[     9.716]    ABI class: X.Org Server Extension, version 6.0
[     9.716] (II) Loading extension DOUBLE-BUFFER
[     9.716] (II) LoadModule: "glx"
[     9.716] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[     9.732] (II) Module glx: vendor="X.Org Foundation"
[     9.732]    compiled for 1.12.4, module version = 1.0.0
[     9.732]    ABI class: X.Org Server Extension, version 6.0
[     9.732] (==) AIGLX enabled
[     9.732] (II) Loading extension GLX
[     9.732] (II) LoadModule: "record"
[     9.733] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[     9.733] (II) Module record: vendor="X.Org Foundation"
[     9.733]    compiled for 1.12.4, module version = 1.13.0
[     9.733]    Module class: X.Org Server Extension
[     9.733]    ABI class: X.Org Server Extension, version 6.0
[     9.733] (II) Loading extension RECORD
[     9.733] (II) LoadModule: "dri"
[     9.734] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[     9.752] (II) Module dri: vendor="X.Org Foundation"
[     9.752]    compiled for 1.12.4, module version = 1.0.0
[     9.752]    ABI class: X.Org Server Extension, version 6.0
[     9.752] (II) Loading extension XFree86-DRI
[     9.752] (II) LoadModule: "dri2"
[     9.752] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[     9.759] (II) Module dri2: vendor="X.Org Foundation"
[     9.759]    compiled for 1.12.4, module version = 1.2.0
[     9.759]    ABI class: X.Org Server Extension, version 6.0
[     9.759] (II) Loading extension DRI2
[     9.759] (==) Matched intel as autoconfigured driver 0
[     9.759] (==) Matched vesa as autoconfigured driver 1
[     9.759] (==) Matched fbdev as autoconfigured driver 2
[     9.759] (==) Assigned the driver to the xf86ConfigLayout
[     9.759] (II) LoadModule: "intel"
[     9.759] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[     9.801] (II) Module intel: vendor="X.Org Foundation"
[     9.801]    compiled for 1.12.4, module version = 2.20.6
[     9.801]    Module class: X.Org Video Driver
[     9.801]    ABI class: X.Org Video Driver, version 12.1
[     9.801] (II) LoadModule: "vesa"
[     9.801] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[     9.808] (II) Module vesa: vendor="X.Org Foundation"
[     9.808]    compiled for 1.12.3, module version = 2.3.2
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17285
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par benjarobin »

Nous on veut l'intégralité
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par FoolEcho »

Utilise pastebin.
benjarobin a écrit :Je mise que le coupable est ton environnement de bureau...
+1.
N'oublie pas ça également.
«The following statement is not true. The previous statement is true.» :nage:
lensilvan
Chu Ko Nu
Messages : 305
Inscription : lun. 13 juin 2011, 11:40

Re: [Clavier] Clavier canadien multilingue sur X ?

Message par lensilvan »

Voici le fichier en entier: http://pastebin.archlinux.fr/449716
lensilvan a écrit : J'utilise xfce4 en me connectant avec slim.
Répondre