Le serveur d’affichage de Linux Xorg dans sa version 7.5 avec MPX, permet d’avoir un curseur pour chaque périphériques de pointage.
Voilà un petit tutoriel sur l’utilisation MPX sous Ubuntu Lucid ou 10.04.
J’ai donc 2 souris mais ça pourrait être souris et touchpad, une souris et palette graphique.
j’ai donc ma Logitech MX510 et à ma gauche une Zalman FPSGUN mouse.
Ouvrez un terminal.
On regarde la liste des pointeur dispo :
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB-PS/2 Optical Mouse id=8 [slave pointer (2)]
⎜ ↳ btnx mouse id=11 [slave pointer (2)]
⎜ ↳ Zalman FPSGUN Mouse id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ btnx keyboard id=10 [slave keyboard (3)]
Nous avons un pointeur virtuel ou est attaché un pointeur de test, ma logitech, le gestionnaire de boutons et la zalman.
En premier on ajoute un pointeur virtuel :
$ xinput create-master New
Un nouveau pointeur apparait et on vérifie la liste :
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB-PS/2 Optical Mouse id=8 [slave pointer (2)]
⎜ ↳ btnx mouse id=11 [slave pointer (2)]
⎜ ↳ Zalman FPSGUN Mouse id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ btnx keyboard id=10 [slave keyboard (3)]
⎡ New pointer id=13 [master pointer (14)]
⎜ ↳ New XTEST pointer id=15 [slave pointer (13)]
⎣ New keyboard id=14 [master keyboard (13)]
↳ New XTEST keyboard id=16 [slave keyboard (14)]
En suite, on attache ce pointeur qui à l’id 13 au périphérique, ici le Zalman FPSGUN Mouse qui à l’ id 12.
$ xinput reattach 12 13
Pour détacher le pointeur du périphérique on l’attache de nouveau au pointeur id 2.
$ xinput reattach 12 2
Puis on supprime le nouveau pointeur.
xinput remove-master 13
Et voilà.
Ce tutoriel à été créé avec le celui en anglais trouvé ici http://alec.mooo.com/mpx.php
voir aussi : https://doc.ubuntu-fr.org/mpx