Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/02/2007, à 22:33

quatrecouleurs

Logitech MX revolution

Bonjour, je n'ai plus le  temps de suivre ce fil... Si jamais le premier post devait être trop hors sujet, je veux bien faire les modifications nécessaies (me les envoyer alors par MP !).
Bien à vous. Quatrecouleurs



Sous Jaunty Jackalope, la souris est prise en charge par HAL

Il n'est donc plus nécessaire de faire toutes ces manipulations. Simplement configurer la souris avec btnx, tout en ayant installé revoco pour le support de la roulette.

Attention, avec Hardy Heron, il y a une modification de l'adressage physique !

cf http://wiki.ubuntuusers.de/evdev

Voici mes modifs de /etc/X11/xorg.conf :

Section "InputDevice"
    Identifier     "Mx Revolution"    #Vous mettez le nom que vous voulez
    Driver         "evdev"
    Option         "CorePointer"
#    Option         "Name" "Logitech USB Receiver"      #permet à evdev de reconnaitre la souris
    Option 	   "Device" "/dev/input/by-id/usb-Logitech_USB_Receiver-event-mouse" # Permet de repérer la souris
#    Option         "Phys" "usb-*/input0"      #permet de faire la différence entre la souris et le bouton de recherche
    Option         "WHEELRelativeAxisButtons" "4 5"
    Option         "HWHEELRelativeAxisButtons" "6 7"
    Option         "Emulate3Buttons" "false"
    Option         "Buttons" "20"
EndSection
Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Mx Revolution" "SendCoreEvents"

Le reste peut être appliqué pour une installation nouvelle (méthode de Franouche) : installer


Je modifie le post initial pour intégrer la méthode qui il me semble marche au top : voir http://forum.ubuntu-fr.org/viewtopic.ph … 99#p800399 le post de Franouche plus bas.

Il suffit d'installer le driver evdev :

sudo apt-get install xserver-xorg-input-evdev

Ensuite, de reconfigurer le serveur X, après sauvegarde :

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.svgd
sudo gedit /etc/X11/xorg.conf

Vous désactivez les lignes liées à l'ancienne souris en ajoutant des dièses à chaque début de ligne (en les commentant, quoi)

#Section "InputDevice"
#	Identifier	"Configured Mouse"
#	Driver		"mouse"
#	Option		"CorePointer"
#	Option		"Device"	"/dev/input/mice"
#	Option		"Protocol"	"ImPS/2"
#	Option		"ZAxisMapping"	"4 5"
#	Option		"Emulate3Buttons"	"true"
#EndSection

Config suivante obsolète pour Hardy, voir début du post pour nouvelle config smile

Et vous collez dans le fichier les informations suivantes :

Section "InputDevice"
    Identifier     "Mx revolution"    #Vous mettez le nom que vous voulez
    Driver         "evdev"
    Option         "CorePointer"
    Option         "Name" "Logitech USB Receiver"      #permet à evdev de reconnaitre la souris
    Option         "Phys" "usb-*/input0"      #permet de faire la différence entre la souris et le bouton de recherche
    Option         "WHEELRelativeAxisButtons" "4 5"
    Option         "HWHEELRelativeAxisButtons" "6 7"
    Option         "Emulate3Buttons" "false"
    Option         "Buttons" "20"
EndSection

Attention à bien faire correspondre le même nom de la souris dans la section server layout :

Section "ServerLayout"
    InputDevice    "Mx Revolution" "CorePointer"

Voilà, en redémarrant Xorg ça devrait tourner.

Si ça plante, vous vous connectez sur un terminal non graphique : CTRL+ALT+F1, puis :
Soit vous remettez l'ancien xorg.conf

sudo cp /etc/X11/xorg.conf.svgd /xorg.conf

Soit vous éditez vous-même directement le fichier :

sudo vim /etc/X11/xorg.conf

A pour éditer
Vous corrigez les éventuels erreurs et oublis wink
Ou vous décommentez les anciens paramètres, et commentez les nouveaux avec des # en début de ligne.
ECHAP ## pour revenir en mode commandes, et
:wq  ENTRÉE ## pour write et quit

Ensuite, il suffit de redémarrer le serveur :

sudo killall gdm
sudo gdm start

et voilà !



Pour info, je laisse la suite du post, qui contient une méthode physique d'installation de la souris. Celle-ci est obsolète sous Hardy.

Tutoriels de référence :

http://andy.hillhome.org/blog/2006/09/2 … -in-linux/
http://www.bibinsa.net/?2006/11/27/49-l … buntu-edgy
http://ubuntuforums.org/showthread.php?t=277388
Et surtout :
http://ubuntuforums.org/showthread.php?t=219894
http://www.loligrub.be/contrib/tlepoint … de195.html


Partie qui fonctionne :

Méthode avec repérage physique :
Inconvénient : si vous changez votre souris de connecteur usb, udev ne pourra créer son fichier device, et xorg va planter.

1. Installez xev, evdev, udev (xserver-xorg-input-evdev)
2. Entrez dans un terminal

$ cat /proc/bus/input/devices

Vous avez quelque chose qui ressemble à ça tout en étant particulier à votre système :

I: Bus=0003 Vendor=046d Product=c51a Version=4101
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:10.1-1/input0     -> Copiez la partie en gras (celle de votre résultat wink , c'est l'adresse physique de votre souris
S: Sysfs=/class/input/input0
H: Handlers=mouse0 event0 ts0        -> mouse : sous event0 sont tous les autres boutons de la souris
B: EV=7
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143

I: Bus=0003 Vendor=046d Product=c51a Version=4101
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:10.1-1/input1
S: Sysfs=/class/input/input1
H: Handlers=kbd event1          -> kbd = c'est le bouton "recherche" de la souris
B: EV=f
B: KEY=c0002 400 0 0 1 f80 78000 6639fa d84157ad 8e0000 0 0 0
B: REL=40
B: ABS=1 0

On crée ensuite une règle udev, c'est à dire que l'on va customiser la création d'un event spécifique à la souris et qui ne changera pas à chaque redémarrage de l'ordinateur.

$ sudo gedit /etc/udev/rules.d/10-perso.rules

On y met la règle suivante :

KERNEL=="event[0-9]*", SYSFS{../name}=="Logitech USB Receiver", SYSFS{../phys}=="usb-0000:00:10.1-1/input0", NAME="input/event9"

En français, ça donne : Pour tout event compris entre 0 et 9, s'appelant "Logitech USB Receiver", et localisé par le noyau à l'adresse "usb-0000:00:10.1-1/input0", créer un fichier device nommé "event9" dans le répertoire /dev/input/
N'oubliez pas de remplacer l'adresse que je donne ici à titre d'exemple par celle que vous avez trouvée tout à l'heure, car sinon vous n'arriverez plus à démarrer en mode graphique... udev n'étant pas parvenu à créer quoi que ce soit.

Ensuite, on complète les spécifications de la souris dans le fichier de configuration de l'interface graphique :

$ sudo gedit /etc/X11/xorg.conf

Et on modifie le fichier pour faire pointer la souris de base de xorg sur l'event créé tout spécialement pur votre souris.

 
Section "InputDevice" ## ne change pas
Identifier "Configured Mouse" ## ne change pas
    Driver         "evdev"
    Option         "SendCoreEvents" "true"
    Option         "CorePointer"
    Option         "Device" "/dev/input/event9"
    Option         "WHEELRelativeAxisButtons" "4 5"
    Option         "HWHEELRelativeAxisButtons" "6 7"
    Option         "Emulate3Buttons" "false"
    Option         "Buttons" "20"
EndSection ## ne change pas

Voilà. Ensuite, soit on redémarre en faisant une prière, soit on vérifie au fur et à mesure :

$ sudo /etc/init.d/udev restart

On vérifie que l'event a été créé :

$ ls /dev/input

Et on se délogue / reloggue pour relancer le serveur avec la souris qui devrait fonctionner !
Si tout va bien, taper xev dans un terminal et essayez vos boutons au-dessus du petit carré. ils devraient être reconnus !


Partie en test :

Pour essayer vite fait si votre souris fonctionne sans plus de manip, il est possible de faire la modif suivante du fichier /etc/X11/xorg.conf (après sauvegarde) :

1. Trouvez l'event créé automatiquement par udev pour votre souris (comme plus haut) :

$ cat /proc/bus/input/devices

...(attention il y en a deux, prendre celui qui a handlers=mouse)

Ajouter celui-ci dans la section de souris du xorg.conf (evdev DOIT être installé)...

 
Section "InputDevice" ## ne change pas
Identifier "Configured Mouse" ## ne change pas
    Driver         "evdev"
    Option         "SendCoreEvents" "true"
    Option         "CorePointer"
    Option         "Device" "/dev/input/event0" ## Attention cela doit être l'event listé pour votre souris
    Option         "WHEELRelativeAxisButtons" "4 5"
    Option         "HWHEELRelativeAxisButtons" "6 7"
    Option         "Emulate3Buttons" "false"
    Option         "Buttons" "20"
EndSection ## ne change pas

Délogguez && Relogguez-vous, et si tout se passe bien la commande xev liste tous vos boutons !

Sauf que, au prochaine redémarrage, votre serveur graphique ne pourra pas démarrer car il n'aura plus de pointeur de base et vous serez alors bons pour faire en console la manip suivante :

CTRL+ALT+F1
$ cat /proc/bus/input/devices (pour repérer le nouveau event créé après redémarrage)
$ sudo vim /etc/X11.xorg.conf 
... taper a pour éditer, mettez le bon event,  tapez ECHAP pour passer en mode commande, tapez :wq pour écrire et quitter
$ startx permet de démarrer le serveur et ça devrait tourner.  Mais c'est un peu ennuyant comme manip.

Créer une règle UDEV

Voici des commandes permettant de trouver des discriminants que udev peut utiliser :

$ cat /proc/bus/input/devices (ça vous donne le SYSFS de la souris : pour moi c'est /sys/class/input/input0)
$ udevinfo -a -p /sys/class/input/input0 (pour obtenir un max de données pour construire une règle udev)

Ou, plus directement :

$ udevinfo -a -p 'udevinfo -q path -n /dev/devsouris'

, où devsouris est l'input actuel de votre souris.

Il faut suivre les principes suivants :
- Toutes les informations doivent provenir du même paragraphe pour être cohérentes et au moins une clé doit être du type BUS ou KERNEL ou ID ou PLACE pour que le périphérique puisse être identifié correctement.
- L'écriture doit être de type : CLÉ, NOM

Dernière modification par quatrecouleurs (Le 13/06/2010, à 19:29)


Commandes de base au terminal : http://doc.ubuntu-fr.org/tutoriel/conso … es_de_base (!!!)  ///  Ubuntu au clavier http://inx.maincontent.net/index.html  ///  Mon photoblog : http://quatrecouleurs.blogspot.com/

Hors ligne

#2 Le 03/02/2007, à 16:26

droide

Re : Logitech MX revolution

ça serai pas mal de faire un post sur le wiki ubuntu Fr, j'ai suivi le tuto anglais mais je n'est pas tout pigé, et certains boutons ne fonctionnent pas.


http://waccabac.fr (serveur Perso / Hébergement )
http://waccabac.info ( portail )
http://waccabac.org ( miroir Linux )
http://waccabac.com

Hors ligne

#3 Le 03/02/2007, à 22:18

quatrecouleurs

Re : Logitech MX revolution

droide a écrit :

ça serai pas mal de faire un post sur le wiki ubuntu Fr, j'ai suivi le tuto anglais mais je n'est pas tout pigé, et certains boutons ne fonctionnent pas.

Ouaip, moi aussi j'aimerais beaucoup, je pourrais simplement traduire le tuto anglais qui pour moi a marché... Un temps... Avec des freezes de la souris... J'essaye juste de trouver une bonne façon de créer un node statique pour la souris avec udev, ça ne devrait pas être trop compliqué... Le tuto anglais n'est pas très concluant, je crois, parce qu'il utilise

SYSFS{../phys}=="usb-0000:00:02.0-4/input0"

, où input0 est une adresse dynamique ??? Autant alors utiliser la première méthode, qui consiste à faire pointer xorg directement sur ce périphérique ! Le seul problème, est qu'il change à chaque démarrage, donc à chaque fois il faut corriger son xorg, mais ça permet de vérifier si tous les boutons marchent smile
edit : je me demande ce que cela donnerait si l'on remplacait cette partie de la règle par

SYSFS{../phys}=="usb-0000:00:02.0-4/input[0-9]"

?

EDIT !!! : ouh je suis fatigué ! input0 est bien l'adresse physique ! (j'ai confondu avec event0...)

-> Droide : j'ai vu que tu as suivi aussi le tuto de bibinsa... tu peux essayer sa methode en créant un "event9" au lieu d'un "MXrevolution" parceque xorg plante (pourquoi donc, d'ailleurs ???)... Ce que fait bibinsa au final, n'est que d'utiliser l'event créé automatiquement par udev, mais celui-ci varie et ta config ne résistera pas à un redémarrage !"

Dernière modification par quatrecouleurs (Le 04/02/2007, à 19:28)


Commandes de base au terminal : http://doc.ubuntu-fr.org/tutoriel/conso … es_de_base (!!!)  ///  Ubuntu au clavier http://inx.maincontent.net/index.html  ///  Mon photoblog : http://quatrecouleurs.blogspot.com/

Hors ligne

#4 Le 06/02/2007, à 14:51

droide

Re : Logitech MX revolution

En fait, je n'utilise pas MXrevolution comme config pour xorg. Par contre pour démarrer ubuntu je suis obliger de mettre le récèpteur sur le pc ( je le met toujours au même endroit je ne sais pas si c'est obligatoire).
Si je ne le met pas, ça boot mais a la fin ça plante.


http://waccabac.fr (serveur Perso / Hébergement )
http://waccabac.info ( portail )
http://waccabac.org ( miroir Linux )
http://waccabac.com

Hors ligne

#5 Le 10/02/2007, à 17:35

16ar

Re : Logitech MX revolution

Bonjour à tous, je me suis aussi acheté une MXRevolution sachant que j'avais vu le post de bibinsa.

Lorsque j'ai testé, j'avais encore mon ancienne souris (une explorer 3.0 IntelliMouse) branchée. Et quand j'ai mis le xorg selon bibinsa, ca fonctionnait impeccablement.

Mais depuis, j'ai rebooté, et ca ne marche plus.

Soit Xorg ne se lance plus et j'ai un :
preInit failed while loading "MXRevolution"
dans mon /var/log/Xorg.0.log

Et j'ai tout essayé : en virant la ligne Device, en utilisant tous les devices disponibles (event0, event2, event3, mouse0, mice, MXRevolution)
Je n'ai plus le détail, mais soit ca lance Xorg, mais le curseur ne bouge pas et xev ne renvoit rien, soit Xorg plante avec le preInit failed.

Bref, si quelqu'un a des eclaircissements a m'apporter, je suis preneur smile

La en tout cas, elle fonctionne avec le Driver "mouse" et Procol "ExplorerPS/2", mais bon, il manque pleins de boutons (j'ai pas vraiment essayer de configurer le nombre de boutons ou le xmodmap avec ce driver vu que tout le monde conseille evdev )

Hors ligne

#6 Le 20/02/2007, à 17:20

quatrecouleurs

Re : Logitech MX revolution

Bonjour à tous !

Ma MX rvolution marche toujours très bien avec la méthode utilisant le repérage physique du forum anglais d'ubuntu :

KERNEL=="event[0-9]*", SYSFS{../name}=="Logitech USB Receiver", SYSFS{../phys}=="usb-0000:00:10.1-1/input0", NAME="input/event9"

Et chez moi la méthode de Bibinsa n'a pas marché, je pense que c'est parce que xorg ne reconnaîtrait pas les devices nommés "exotiquement" (à vérifier). Je conseille donc plutôt de créer un "event9" et de le configurer dans xorg.

Il faudrait essayer la methode de Bibinsa avec un device "event9" pour voir si cela reste stable. Mais le plus sûr, c'est le repérage physique pour créer la règle udev. Cela dit je ne sais pas si cela fonctionne aussi derrière un hub USB...


Commandes de base au terminal : http://doc.ubuntu-fr.org/tutoriel/conso … es_de_base (!!!)  ///  Ubuntu au clavier http://inx.maincontent.net/index.html  ///  Mon photoblog : http://quatrecouleurs.blogspot.com/

Hors ligne

#7 Le 23/02/2007, à 19:53

16ar

Re : Logitech MX revolution

Je vais tester ca quand je suis remotivé tongue

Hors ligne

#8 Le 15/03/2007, à 20:26

franouche

Re : Logitech MX revolution

Merci pour les infos,

Cependant après avoir galéré avec les règles udev j'ai finalement opté pour une autre solution (trouvée sur le blog de Bibinsa) qui permet à evdev de reconnaitre la souris même après un redémarrage ou l'ajout d'un autre périphérique usb:

Section "InputDevice"
    Identifier     "MX"
    Driver         "evdev"
    Option         "CorePointer"
    Option         "Name" "Logitech USB Receiver"      #permet à evdev de reconnaitre la souris
    Option         "Phys" "usb-*/input0"      #permet de faire la différence entre la souris et le bouton de recherche
    Option         "WHEELRelativeAxisButtons" "4 5"
    Option         "HWHEELRelativeAxisButtons" "6 7"
    Option         "Emulate3Buttons" "false"
    Option         "Buttons" "20"
EndSection

Ainsi il n'est plus néscessaire de faire de règle udev wink

Dernière modification par franouche (Le 15/03/2007, à 20:29)

Hors ligne

#9 Le 09/04/2007, à 00:31

NEOAKIRA

Re : Logitech MX revolution

et ca marche avec une VX Revolution ?

Hors ligne

#10 Le 25/04/2007, à 21:30

junix

Re : Logitech MX revolution

Bnjour, est ce que cela marche avec un VX revolution, je pense que oui, mais jsuis que débutant??

#11 Le 25/04/2007, à 21:35

junix

Re : Logitech MX revolution

ici il donne la méthode pour les deux

http://ubuntuforums.org/showthread.php?t=277388

autant pour moi tongue

#12 Le 18/05/2007, à 15:18

quatrecouleurs

Re : Logitech MX revolution

franouche a écrit :

Merci pour les infos,

Cependant après avoir galéré avec les règles udev j'ai finalement opté pour une autre solution (trouvée sur le blog de Bibinsa) qui permet à evdev de reconnaitre la souris même après un redémarrage ou l'ajout d'un autre périphérique usb:

Section "InputDevice"
    Identifier     "MX"
    Driver         "evdev"
    Option         "CorePointer"
    Option         "Name" "Logitech USB Receiver"      #permet à evdev de reconnaitre la souris
    Option         "Phys" "usb-*/input0"      #permet de faire la différence entre la souris et le bouton de recherche
    Option         "WHEELRelativeAxisButtons" "4 5"
    Option         "HWHEELRelativeAxisButtons" "6 7"
    Option         "Emulate3Buttons" "false"
    Option         "Buttons" "20"
EndSection

Ainsi il n'est plus néscessaire de faire de règle udev wink

Ok eh bien cette méthode marche parfaitement chez moi ! Et sans configuration poussée...

Tous les boutons sont reconnus sans problème, la configuration tient après un redémarrage, après avoir changé le branchement en usb et redémarré, et même après le changement à chaud de port usb ! Bref, c'est la méthode à conseiller !

Merci pour le post !

Dernière modification par quatrecouleurs (Le 18/05/2007, à 15:19)


Commandes de base au terminal : http://doc.ubuntu-fr.org/tutoriel/conso … es_de_base (!!!)  ///  Ubuntu au clavier http://inx.maincontent.net/index.html  ///  Mon photoblog : http://quatrecouleurs.blogspot.com/

Hors ligne

#13 Le 12/08/2007, à 06:12

topblaireau

Re : Logitech MX revolution

+1 franouche

ça marche nickel chez moi

l'étape suivante c'est xbindkeys wink c'est pas gagné lol! mais beaucoup de lecture sur le forum pour m'aider wink

Dernière modification par topblaireau (Le 12/08/2007, à 06:12)

Hors ligne

#14 Le 16/08/2007, à 09:33

grenouille

Re : Logitech MX revolution

Bonjour!

Je lis ces messages avec intérêt car je me tate pour acheter la MX Revolution et je me demande si sous Feisty il faut appliquer l'une ou l'autre méthode décrite ici ou si des choses ont été intégrées
Ces messages ayant démarré en février il n'y avait pas encore Feisty je suppose.

Comme je me suis fait déjà couilloner à l'achat d'un scanner (Microtek ScanMaker S280) quand j'étais encore sous l'influence de Bill, cette fois je me renseigne avant

Merci

Hors ligne

#15 Le 16/08/2007, à 10:01

topblaireau

Re : Logitech MX revolution

J'ai Feisty et la méthode de franouche  marche.

Voilà wink

Hors ligne

#16 Le 16/08/2007, à 10:19

grenouille

Re : Logitech MX revolution

Merci Topblaireau!
Je n'ai plus qu'à casser la tirelire!!

Hors ligne

#17 Le 16/08/2007, à 10:29

grenouille

Re : Logitech MX revolution

@topblaireau

Pendant que je tiens, comme je fais parti des grands débutants peux tu me dire jusqu'où je suis quatre couleurs et donc à partir de quand je continue avec fanouche?

Merci

Hors ligne

#18 Le 16/08/2007, à 11:34

topblaireau

Re : Logitech MX revolution

Je suis aussi un débutant lol!

Quatre couleurs a mis à jour le 1er post en suivant la méthode de Franouche, tu peux donc le suivre à la lettre.

Hors ligne

#19 Le 04/10/2007, à 10:10

Bismut

Re : Logitech MX revolution

Bah je sens que je vais passer pour le boulet de service mais ça ne marche pas chez moi... hmm

J'ai essayé la méthode du Wiki avec les "eventX", GDM plante.
J'ai essayé la méthode de Franouche avec "input usb*", GDM plante.

Du coup, j'ai juste les boutons principaux qui marchent pour l'instant.

Quelqu'un aurait-il une solution ?

PS : Je suis sous Edgy, et je passerai à 7.10 quand elle sortira.


Mac Mini 2009 avec Archlinux
Asus EeePC S101 avec Archlinux
HTC Magic avec Android

Hors ligne

#20 Le 04/10/2007, à 16:24

topblaireau

Re : Logitech MX revolution

qu'appelles tu par input usb?
et ton xorg.conf serait la bienvenue je pense smile

Hors ligne

#21 Le 04/10/2007, à 19:10

Bismut

Re : Logitech MX revolution

Actuellement, voici mon xorg.conf pour ma Logitech MX500 :

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "ExplorerPS/2"
    Option         "Emulate3Buttons" "false"
    Option         "Buttons" "7"
    Option         "ZAxisMapping" "4 5"
    Option         "ButtonMapping" "1 2 3 6 7"
EndSection

Quand je fais :

cat /proc/bus/input/devices

J'obtiens : event1

Là, j'ai essayé de faire comme dans le Wiki à savoir de rajouter :

Section "InputDevice"
    Identifier     "MX Revolution"
    Driver         "evdev"
    Option         "CorePointer"
    Option         "Name" "Logitech USB Receiver"  #permet à evdev de reconnaitre la souris
    Option         "Device" "/dev/input/event1"   # numéro d'event récupéré avec cat /proc/bus/input/devices
    # HWHEELRelativeAxisButtons permet d'inverser les deplacements horizontaux de la molette centrale (pour moi ils fonctionnaient a l'
    Option         "HWHEELRelativeAxisButtons" "7 6" 
EndSection

Ainsi que la ligne pour le ServerLayout...

Bah ça marche pas, GDM plante, je dois restaurer mon xorg.

Ensuite, j'ai essayé avec la technique décrite ici en mettant :

Section "InputDevice"
    Identifier     "MX"
    Driver         "evdev"
    Option         "CorePointer"
    Option         "Name" "Logitech USB Receiver"      #permet à evdev de reconnaitre la souris
    Option         "Phys" "usb-*/input0"      #permet de faire la différence entre la souris et le bouton de recherche
    Option         "WHEELRelativeAxisButtons" "4 5"
    Option         "HWHEELRelativeAxisButtons" "6 7"
    Option         "Emulate3Buttons" "false"
    Option         "Buttons" "20"
EndSection

Bah idem, ça ne marche pas non plus...

Est-ce que je me trompe quelque part ?


Mac Mini 2009 avec Archlinux
Asus EeePC S101 avec Archlinux
HTC Magic avec Android

Hors ligne

#22 Le 04/10/2007, à 20:38

topblaireau

Re : Logitech MX revolution

je suis pas un grand expert mais je vais essayer de t'aider big_smile

passons à la 2ème méthode, + simple sur tous les points

je suppose que dans le Section "ServerLayout", tu as bien la ligne :

InputDevice    "MX"

et non "MX Revolution"

je suppose aussi que evdev est bien installé

sinon, pour le plantage GDM, tu parles bien du bel écran bleu? il devrait t'indiquer l'erreur et la ligne du xorg.conf sur laquelle il bloque

je suis pas un pro mais j'ai galéré avec cette souris, qu'on me corrige si je me trompe

sinon je sèche big_smile

Hors ligne

#23 Le 05/10/2007, à 08:12

Bismut

Re : Logitech MX revolution

Ben logiquement j'ai dû changé la ligne du ServerLayout pour la 2° méthode sauf si j'étais étourdi.

Je vais réessayer et tenter de voir quelle ligne pose problème du xorg.

EDIT : En fait, en lisant correctement le message d'erreur, la ligne Configured Mouse du ServerLayout n'avait pas été "comment", contrairement à son bloc, c'était donc logique que ça plante.

Donc ça ne plante plus à présent, et d'après XEV, tous mes boutons sont a priori reconnus, je n'ai plus qu'à utiliser xbindkeys c'est bien ça ?

Dernière modification par Bismut (Le 05/10/2007, à 08:32)


Mac Mini 2009 avec Archlinux
Asus EeePC S101 avec Archlinux
HTC Magic avec Android

Hors ligne

#24 Le 05/10/2007, à 14:08

Bismut

Re : Logitech MX revolution

Bon, j'y suis presque ! smile

Après un Xmodmap de cette manière :

pointer = 1 17 3 4 5 15 13 8 9 10 11 12 7 14 6 16 2 18 19 20

J'ai maintenant ma 2° mollette qui marche pour : Précédent/Suivant/Clic milieu pour Firefox ! cool

Enfin, je voudrais pouvoir utiiser 8 et 9 pour copier/coller et 122 (loupe) pour lancer une recherche CTRL-F sous Gedit et Firefox. J'ai donc fait un .xbindkeysrc :

# Molette pull
"/usr/bin/xvkbd -xsendevent -text "[Alt_L][Left]""
  m:0x0 + b:6
# Molette push
"/usr/bin/xvkbd -xsendevent -text "[Alt_L][Right]""
  m:0x0 + b:7
# Bouton pouce bas
"/usr/bin/xvkbd -xsendevent -text "[Control_L][C]""
  m:0x0 + b:8
# Bouton pouce haut
"/usr/bin/xvkbd -xsendevent -text "[Control_L][V]""
  m:0x0 + b:9
# Roulette vers la gauche
"firefox"
  m:0x0 + b:13
# Roulette vers la droite
"exaile"
  m:0x0 + b:15
# Bouton Loupe -> Rechercher
"/usr/bin/xvkbd -xsendevent -text "[Control_L][F]""
m:0xO + c:122

Alors, Firefox et Exaile se lancent bien... En revanche, pour les autres actions comportant CTRL ou ALT, bien ça ne marche pas, ça m'affiche [Control_L][F] par exemple... J'ai suivi le tuto de bibinsa.net.

Quelqu'un voit-il l'erreur ?


Mac Mini 2009 avec Archlinux
Asus EeePC S101 avec Archlinux
HTC Magic avec Android

Hors ligne

#25 Le 05/10/2007, à 17:23

topblaireau

Re : Logitech MX revolution

là je peux t'aider big_smile j'ai bien galéré pour xbindkeys big_smile
remplace -xsendevent par -xtest

voici une partie de mon xbindkey si ça peut t'aider

"/usr/bin/xvkbd -xtest -text "\[Alt_L]\[F4]""
b:17 #molette pouce milieu

"/usr/bin/xvkbd -xtest -text "\[Alt_L]\[F9]""
b:15 #molette pouce bas

"/usr/bin/xvkbd -xtest -text "\[Alt_L]\[F10]""
b:13 #molette pouce haut

"/usr/bin/xvkbd -xtest -text "\C\St""
m:0x10 + c:122

sachant que chaque numéro de bouton m'est propre, je les ai déclaré différement il me semble
pour info le bouton c:122 fait ctrl+shift+T

voilà smile

Dernière modification par topblaireau (Le 05/10/2007, à 17:24)

Hors ligne