Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| 
                    mpx [Le 21/05/2009, 10:28] 213.95.41.13  | 
                
                    mpx [Le 11/09/2022, 11:42] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)  | 
            ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | + | {{tag>Xenial souris}} | |
| - | {{tag>xorg interface mpx vétuste brouillon}} | + | |
| ---- | ---- | ||
| ====== MPX : Multi-Pointer X ====== | ====== MPX : Multi-Pointer X ====== | ||
| - | MPX est un acronyme de multi-pointer X Server (Serveur X à multi-pointage). | + | MPX est un acronyme de multi-pointer X Server (Serveur X à multi-pointage). | 
| - | MPX est une modification de X.Org implantée dans le système X Window. Il permet d'utiliser plusieurs pointeurs indépendants au niveau du système de fenêtrage. Contrairement à beaucoup d'autres applications de multi-pointage, MPX permet à de nombreuses applications X Window de s'exécuter sans aucune modification. | + | MPX est une modification de [[:xorg|X.Org]] implantée dans le système X Window. Il permet d'utiliser plusieurs pointeurs indépendants au niveau du système de fenêtrage. Contrairement à beaucoup d'autres applications de multi-pointage, MPX permet à de nombreuses applications X Window de s'exécuter sans aucune modification. | 
| Il permet entre autre à plusieurs utilisateurs d'exploiter simultanément des applications différentes. | Il permet entre autre à plusieurs utilisateurs d'exploiter simultanément des applications différentes. | ||
| + | ===== Installation ===== | ||
| - | <note>La version 7.5 de Xorg intégrera MPX en natif</note> | + | MPX est inclus dans Xorg il n'y a rien à installer. | 
| - | ====== Installation ====== | + | ===== Utilisation ===== | 
| + | Depuis une [[:console]], on regarde la configuration actuelle : | ||
| + | <code bash>xinput list</code> | ||
| + | <code bash> | ||
| + | ⎡ Virtual core pointer  id=2 [master pointer  (3)] | ||
| + | ⎜ ↳ Virtual core XTEST pointer  id=4 [slave  pointer  (2)] | ||
| + | ⎜ ↳ Zalman FPSGUN Mouse  id=8 [slave  pointer  (2)] | ||
| + | ⎜ ↳ Logitech USB-PS/2 Optical Mouse  id=9 [slave  pointer  (2)] | ||
| + | ⎜ ↳ HID 046a:0023   id=11 [slave  pointer  (2)] | ||
| + | ⎜ ↳ btnx mouse id=14 [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)] | ||
| + | ↳ HID 046a:0023   id=10 [slave  keyboard (3)] | ||
| + | ↳ AT Translated Set 2 keyboard  id=12 [slave  keyboard (3)] | ||
| + | ↳ btnx keyboard   id=13 [slave  keyboard (3)] | ||
| + | </code> | ||
| + | Il existe 1 pointeur virtuel((Virtual core pointer)) et 1 clavier virtuel((Virtual core keyboard)) qui sont liés. | ||
| + | On remarque que mes deux souris sont associées au seul pointeur. | ||
| + | On ajoute donc un nouveau pointeur : | ||
| + | <code bash>xinput create-master New</code> | ||
| + | On regarde ce que ça donne, toujours par : | ||
| + | <code bash>xinput list</code> | ||
| + | À la fin nous retrouvons un nouveau couple clavier/souris. | ||
| + | <code bash> | ||
| + | ⎡ Virtual core pointer  id=2 [master pointer  (3)] | ||
| + | ⎜ ↳ Virtual core XTEST pointer  id=4 [slave  pointer  (2)] | ||
| + | ⎜ ↳ Zalman FPSGUN Mouse  id=8 [slave  pointer  (2)] | ||
| + | ⎜ ↳ Logitech USB-PS/2 Optical Mouse  id=9 [slave  pointer  (2)] | ||
| + | ⎜ ↳ HID 046a:0023   id=11 [slave  pointer  (2)] | ||
| + | ⎜ ↳ btnx mouse id=14 [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)] | ||
| + | ↳ HID 046a:0023   id=10 [slave  keyboard (3)] | ||
| + | ↳ AT Translated Set 2 keyboard  id=12 [slave  keyboard (3)] | ||
| + | ↳ btnx keyboard   id=13 [slave  keyboard (3)] | ||
| + | ⎡ New pointer   id=15 [master pointer  (16)] | ||
| + | ⎜ ↳ New XTEST pointer   id=17 [slave  pointer  (15)] | ||
| + | ⎣ New keyboard  id=16 [master keyboard (15)] | ||
| + | ↳ New XTEST keyboard  id=18 [slave  keyboard (16)] | ||
| + | </code> | ||
| + | <note>Vous devez voir un nouveau pointeur inactif sur votre écran.</note> | ||
| - | ===== Sous Feisty Fawn ===== | + | Maintenant, on va prendre le //Zalman FPSGUN Mouse// par son identifiant « id=8 » et l'associer à notre nouveau pointeur « id=15 ». | 
| + | <code>xinput reattach 8 15</code> | ||
| + | Ce qui nous donne comme configuration de xinput : | ||
| + | <code bash> | ||
| + | ⎡ Virtual core pointer  id=2 [master pointer  (3)] | ||
| + | ⎜ ↳ Virtual core XTEST pointer  id=4 [slave  pointer  (2)] | ||
| + | ⎜ ↳ Logitech USB-PS/2 Optical Mouse id=9 [slave  pointer  (2)] | ||
| + | ⎜ ↳ HID 046a:0023  id=11 [slave  pointer  (2)] | ||
| + | ⎜ ↳ btnx mouse id=14 [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)] | ||
| + | ↳ HID 046a:0023   id=10 [slave  keyboard (3)] | ||
| + | ↳ AT Translated Set 2 keyboard  id=12 [slave  keyboard (3)] | ||
| + | ↳ btnx keyboard   id=13 [slave  keyboard (3)] | ||
| + | ⎡ New pointer   id=15 [master pointer  (16)] | ||
| + | ⎜ ↳ Zalman FPSGUN Mouse  id=8 [slave  pointer  (15)] | ||
| + | ⎜ ↳ New XTEST pointer   id=17 [slave  pointer  (15)] | ||
| + | ⎣ New keyboard  id=16 [master keyboard (15)] | ||
| + | ↳ New XTEST keyboard  id=18 [slave  keyboard (16)] | ||
| + | </code> | ||
| - | Ajoutez le dépôt suivant dans la liste des dépôts : | + | <note>Le nouveau curseur doit bouger avec votre seconde souris.</note> | 
| - | deb http://people.freedesktop.org/~whot/mpx feisty/ | + | Pour annuler tout ça, on réaffecte notre seconde souris à notre premier curseur « id=2 » : | 
| + | <code>xinput reattach 8 2</code> | ||
| + | Et on supprime notre curseur inutile (toujours id=15) : | ||
| + | <code>-xinput remove-master 15</code> | ||
| - | Actualisez votre liste de dépôt  | + | <note>Le curseur inutile doit avoir disparu ! </note> | 
| - | sudo apt-get update | + | <note tip>Rien n'empêche d'appeler votre curseur comme vous le voulez au lieu de « New ».</note> | 
| - | Puis installez le paquet **mpx** | + | =====Interface graphique===== | 
| + | Si vous souhaitez une interface graphique à xinput [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>pyhoca-gui]]**. | ||
| - | sudo apt-get install mpx | + | =====Problème connu===== | 
| + | Il se peut que votre deuxième curseur ne soit alloué à aucune souris, pas de solution... ( voir ce [[https://forum.ubuntu-fr.org/viewtopic.php?id=1999319&p=3|fils de discussion du forum]]). | ||
| + | ===== Liens Externes ===== | ||
| - | Enfin exécutez les commandes suivantes : | + | * Voir [[wpfr>Multi-Pointer_X]] sur Wikipedia [fr] | 
| + | * Voir [[wp>Multi-Pointer_X]] sur Wikipedia [en] | ||
| - | export PATH=/opt/mpx/bin:$PATH | + | |
| - | export LD_LIBRARY_PATH=/opt/mpx/lib:$LD_LIBRARY_PATH | + | ---- | 
| - | xinit -- /opt/mpx/bin/Xorg | + | //Contributeurs : [[:utilisateurs:Ignace72|Ignace72]]// |