Bonjour,
j'ai une jolie souris Logitech sans fil toute neuve, qu'il m'a suffit de brancher sur mon ordi pour que ca marche tout seul (c'est tjrs plus pratique que le touchpad ou le bitogneau cher a IBM).
Enfin tout marche bien sauf ce qui n'est pas classique. Cette souris est en plus equipe de boutons supplementaires: 2 pour le pouce, et la molette peut etre cliquee a gauche ou a droite. Or ceux-ci sont reconnus comme des boutons 2 et 3... j'aurais bien aime que les mouvements gauche-droite de la molette soit bindes a des boutons 6 et 7 (ascenseur horizontal sur mon synaptic) et que les boutons du pouce a d'autres boutons. Par ex. pour pouvoir avoir un comportement similaire a bouton_pouce_1=Alt, bouton_pouce_2=Ctrl, et donc deplacer une fenetre simplement en cliquant n'importe ou dans la fenetre avec le pouce + bouton 1, me deplacer dans les bureau virtuels a 2 dimension avec la molette 2D, etc...
J'ai bien essaye de changer l'option "Buttons" dans le XFConfig, mais rien n'a change. Des idees ?
# xmodmap
Posté par Jllc . Évalué à 2.
XMODMAP(1) XMODMAP(1)
NOM
xmodmap - utilitaire pour modifier les correspondances entre les
keysyms et les keycodes sous X. Il permet également de changer les
affectations des boutons du pointeur.
SYNOPSIS
xmodmap [-options ...] [nom_de_fichier]
DESCRIPTION
Le programme xmodmap est utilisé pour éditer et afficher la table des
modificateurs du clavier et la table de correspondance utilisées par
les applications clientes pour convertir les keycodes (événements
clavier) en keysyms (symboles utilisés par les applications clientes).
Il est habituellement lancé par le script de démarrage de session de
l'utilisateur afin d'accorder le clavier à ses propres goûts.
....
Pour afficher la "table du pointeur" :
xmodmap -pp
There are 7 pointer buttons defined.
Physical Button
Button Code
1 1
2 2
3 3
4 4
5 5
6 6
7 7
Chez moi, j'ai du utiliser ça pour intervertir les ascenseurs horizontaux et verticaux de mon touchpad :
xmodmap -e 'pointer = 1 2 3 6 7 4 5'
Si besoin, la commande xev te permettra de savoir quels sont les numéros de chacun de tes boutons physiques.
[^] # Re: xmodmap
Posté par THE_ALF_ . Évalué à 2.
En modifiant les protocoles à la mano dans le fichier de config de XFree, j'ai pu avoir du mieux en remplaçant le proto ImPS/2 par ExplorerPS/2... mais pas top (les boutons du pouce sont vaguement reconnus... cad comportement erratique).
Chose étrange: la souris est reconnue... comme un clavier en mode console, c'est à dire que tous les boutons (sauf la molette direction haut/bas) tapent les lettres Q, W, E, R, T, Y, U, I. Donc Linux réussit bien à voir un événement différent pour chacun des boutons, mais je n'arrive pas à le faire voir correctement par le driver de souris de X.
Pourrais-je avoir du mieux en passant à Xorg ?
Et au passage, est-il possible de binder un bouton de souris à une touche de clavier avec xmodmap (ou autre...)
[^] # Re: xmodmap
Posté par Jllc . Évalué à 2.
C'est quoi comme souris ? Quel modèle ?
Pourrais-je avoir du mieux en passant à Xorg ?
Pas sûr. Xorg est un fork récent de XFree. Une bonne partie du code est commun, même si Xorg a du bénéficier de changement important que l'équipe de XFree refusait. Mais je ne suis pas sur que ces changements touche beaucoup les drivers de souris.
Donc pourquoi, mais il faut mieux chercher avant une solution avec ce qui est déjà installé sur ta mchine.
Et au passage, est-il possible de binder un bouton de souris à une touche de clavier avec xmodmap (ou autre...)
Aucune idée. Faudrait que j'essaye, ou que quelqu'un d'autre réponde à la question.
[^] # Re: xmodmap
Posté par THE_ALF_ . Évalué à 2.
http://www.logitech.com/index.cfm/products/details/FR/FR,CRID=2135,(...)
C'est une souris sans fil USB. Il y a, en plus du classique 3 boutons/molettes, deux boutons au niveau du pouce (avec des fleches avant/arriere, stupidement prevu pour des inutiles avant/arriere dans les pages webs sous windows), un petit bouton avec un logo "fenetres" (apparement, pour windows son role est un bete Alt-TAB) au milieu de la souris, et la molette peut en plus etre cliquee gauche/droite (ascenseur horizontal, comme pour les touchpad synaptics).
[^] # Re: xmodmap
Posté par Jllc . Évalué à 2.
Sur Lea-linux.org :
http://www.lea-linux.org/hardware/souris4boutons.html(...)
Ils utilisent un autre protocole :
Option "Protocol" "MouseManPlusPS/2"
A essayer.
[^] # Re: xmodmap
Posté par THE_ALF_ . Évalué à 2.
[^] # Re: xmodmap
Posté par Jllc . Évalué à 2.
Peut-être en indiquant explicitement le nombre de boutons dans le fichier de config ?
Option "Buttons" "integer"
Specifies the number of mouse buttons. In cases where the number of buttons cannot
be auto-detected, the default value is 3.
[^] # Re: xmodmap
Posté par THE_ALF_ . Évalué à 2.
Si je reussis a faire marcher tous mes boutons, promis, je ferais un joli journal expliquant ca, si ca peut servir a qqun.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.