Forum Linux.gui Souris, molette, boutons latéraux, mais pas xmodmap

Posté par  .
Étiquettes : aucune
0
17
août
2005
J'ai une souris avec une molette et des boutons latéraux. La meilleure configuration que j'ai trouvée pour xorg c'est


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  . Évalué à 1.

    Et avec Option "ZAxisMapping" "4 5 6 7", ça marche pas ?
    • [^] # Re: 4 5 6 7

      Posté par  . Évalué à 1.

      Malheureusement cela ne fonctionne pas. J'ai le même résultat que si j'avais mis


      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  (site web personnel) . Évalué à 1.

    /etc/X11/Xmodmap ? sur les distros que j'utilise ça fonctionne.
    • [^] # Re: direct dans /etc

      Posté par  . Évalué à 1.

      Merci pour l'info. Sur ma distro ce n'est pas ce fichier là, mais presque (cf mon post plus bas).

      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  . Évalué à 1.

    Voici comment je l'avais résolu :
    http://www.slyunix.org/astuce/astuce.php?a_id=184(...)
    • [^] # Re: J'ai eu le même soucis

      Posté par  . Évalué à 1.

      Merci pour le lien.

      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.