Souris à 5 boutons et X.org 7

Linux

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.

Commentaires

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 ?

esteban

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

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

kgoo

Cela fonctionne bien pour firefox mais pas pour nautilus !

Les commentaires pour ce poste sont fermés.

Réseaux sociaux