Forum Astuces.divers keymaps, xserver et hal.

Posté par  .
Étiquettes : aucune
3
12
oct.
2008

Bonjour,
Cette astuce ne fera certainement pas long feu, mais elle peut aider, je pense,
ceux qui sont passé à des versions un peu récentes d'xserver (au moins à partir
de la version 1.4 il me semble, mais je veux bien que quelqu'un de plus informé
que moi infirme ou confirme la version).
La gestion du clavier a en effet changé, et la traditionnelle section du
fichier /etc/X11/xorg.conf ne sert plus à grand chose. Si j'ai bien compris mes
lectures sur le sujet, xorg s'appuie maintenant sur hal pour les périphériques
de pointage et d'entrée.
Alors autant je n'ai pas eu de soucis avec ma souris, mon touchpad, etc, autant
avec le clavier j'ai eu de gros soucis.
Et puis en fouillant un peu plus avant, je suis tombé sur une page expliquant
quelques trucs, alors je me suis dit que ce serait une bonne idée de vous en
faire part.
L'idée, c'est de modifier le fichier /etc/hal/fdi/policy/10-x11-input.fdi, car
il est fourni vide (en tout cas sous gentoo, xserver version 1.5.1).
Je l'ai rempli comme suit :

<?xml version="1.0" encoding="UTF-8"?>



base
evdev
fr
altwin:menu
fr




En fait, les lignes les plus importantes sont celles qui comprennent les
instructions XkbLayout et xkb.layout, car elles permettent de changer le
mappage du clavier. Il semblerait qu'il faille les deux, car j'avais trouvé sur
quelque forum un fichier équivalent, mais il ne comprenait pas la seconde
commande, et le clavier était toujours avec un mappage "us" sur ma machine.
Maintenant, c'est réparé.
J'espère que cette astuce dépanera certains d'entre vous, et éventuellement que
d'autres auront l'idée de la compléter par quelques trucs supplémentaires.
  • # Bon, comme d'hab, le code xml n'est pas passé.

    Posté par  . Évalué à 2.

    <?xml version="1.0" encoding="UTF-8"?>
    <deviceinfo version="0.2">
    <device>
    <match key="info.capabilities" contains="input.keys">
    <merge key="input.x11_options.XkbRules" type="string">base</merge>
    <merge key="input.x11_options.XkbModel" type="string">evdev</merge>
    <merge key="input.x11_options.XkbLayout" type="string">fr</merge>
    <append key="input.x11_options.XkbOptions" type="strlist">altwin:menu</append>
    <merge key="input.xkb.layout" type="string">fr</merge>
    </match>
    </device>
    </deviceinfo>

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.