Souris à 5 boutons et X.org 7

Jusqu'à présent, je configurais ma souris grâce au duo xorg.conf et Xmodmap. A présent, Xorg 7 introduit une nouvelle configuration plus facile pour les souris, cette configuration passe uniquement par xorg.conf... Facile, oui, mais encore faut il le savoir !

Pour info, voici la configuration que j'utilisais jusqu'à présent :

Pour /etc/X11/xorg.conf

[bash]
Section "InputDevice"
     Identifier      "Mouse0"
     Driver     "mouse"
     Option     "Protocol" "ExplorerPS/2"
     Option     "Device" "/dev/input/mice"
     Option     "Buttons" "7"
     Option     "ZAxisMapping" "6 7"
EndSection

Et pour lancer Xmodmap avec ma session :

[bash]
#!/bin/sh
# /etc/X11/xinit/xinitrc.d/mouse.sh
# Required for the configuration of a 5-button mouse
xmodmap -e "pointer = 1 2 3 7 6 4 5"

Après plusieurs démarrage avec une souris complètement plantée (sans molette), je me décide à faire un Xmodmap en ligne de commande et là :

[bash]
xmodmap -e "pointer = 1 2 3 7 6 4 5"
xmodmap: commandline:1: bad number of buttons, must have 7 instead of 13
xmodmap: 1 error encountered, aborting.

Xmodmap est à présent obsolète sous X.org 7 et le mapping des boutons se fait directement dans xorg.conf via la nouvelle option ButtomMapping :

[bash]
Section "InputDevice"
     Identifier     "USB Mouse"
     Identifier     "Mouse0"
     Driver     "mouse"
     Option     "Protocol" "ExplorerPS/2"
     Option     "Device" "/dev/input/mice"
     Option     "Emulate3Buttons" "no"
     Option     "Buttons" "5"
     Option     "ZAxisMapping" "4 5"
     Option     "ButtonMapping" "1 2 3 7 6"
EndSection

Page de documentation officielle.

4 réactions

  • De esteban De esteban - 04/09/2006, 22:12 #1

    Ce que vous venez d'écrire marche sous KDE mais pas sous gnome, sait tu pourquoi?

  • De LLaumgui De LLaumgui - 04/09/2006, 23:26 #2

    Je n'ai pas ce problème de mon côté et je suis sous Gnome. De plus, cette config est sous X donc plus bas niveau que le Windows Manager...
    Peut être une mauvaise configuration de Gnome ?

  • De Phiphi De Phiphi - 30/09/2006, 18:18 #3

    Tu peux aussi remplacer ta ligne en complétant jusqu'a 13 le nombre de boutons : xmodmap -e "pointer = 1 2 3 7 6 4 5 8 9 10 11 12 13"

    Philippe

  • De kgoo De kgoo - 30/04/2007, 15:36 #4

    Cela fonctionne bien pour firefox mais pas pour nautilus !

Attribution - Partage dans les Mêmes Conditions 4.0 International