Section "InputDevice"
Identifier "IntelliMouse"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/input/mouse0"
Option "Emulate3Buttons" "no"
Option "Buttons" "7"
Option "ZAxisMapping" "6 7"
EndSection
La molette génère les évènements 6 et 7, mais malheureusement les applications attendent la molette sur les évènements 4 et 5. La solution que j'ai trouvée c'est d'avoir un fichier ~/.Xmodmap avec la ligne :
pointer = 1 2 3 6 7 4 5
Jusque là tout va bien, mais il faut créer un fichier ~/.Xmodmap pour tous les utilisateurs, et je trouve cela pénible (/etc/skel/.Xmodmap, je sais, mais je trouve cela pas terrible).
Je voudrais savoir s'il y a un moyen de mettre proprement les commandes pour xmodmap directement dans le fichier xorg.conf afin que cela soit transparent pour tous les utilisateurs. J'ai cherché avec mon ami Google mais je n'ai pas trouvé de réponse positive à ma question.
# 4 5 6 7
Posté par account . Évalué à 1.
[^] # Re: 4 5 6 7
Posté par nigaiden . Évalué à 1.
Option "Buttons" "5" # facultatif
Option "ZAxisMapping" "4 5"
C'est-à-dire que la molette fonctionne mais pas les boutons latéraux.
# direct dans /etc
Posté par Colin Leroy (site web personnel) . Évalué à 1.
[^] # Re: direct dans /etc
Posté par nigaiden . Évalué à 1.
Je pensais naïvement qu'on pouvait régler globalement à l'aide de xorg.conf mais je n'ai même pas pensé à un Xmodmap global. J'ai honte... :-(
# J'ai eu le même soucis
Posté par Sébastien Rohaut . Évalué à 1.
http://www.slyunix.org/astuce/astuce.php?a_id=184(...)
[^] # Re: J'ai eu le même soucis
Posté par nigaiden . Évalué à 1.
En allant voir le fichier /etc/X11/xinit/xinitrc mentionné dans l'astuce, j'ai vu que ce script essayait de charger un Xmodmap global (/usr/X11R6/lib/X11/xinit/.Xmodmap pour être précis). En mettant ce que je veux dans ce fichier, mon problème est résolu de manière élégante.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.