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

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 :

#!/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à :

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 :

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.

Avatar de Guillaume Kulakowski

À propos de l’auteur

Commentaires

4 réponses à “Souris à 5 boutons et X.org 7”

  1. Avatar de LLaumgui

    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 ?

  2. Avatar de esteban
    esteban

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

  3. Avatar de Phiphi
    Phiphi

    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

  4. Avatar de kgoo
    kgoo

    Cela fonctionne bien pour firefox mais pas pour nautilus !

Derniers articles sur le journal

Articles à la une