Multi-Pointer X (original) (raw)
Multi-pointer X (MPX) is a part of and previously a modification to the existing X.Org implementation of the X Window System. MPX provides multiple independent pointers at the windowing system level. These pointers are all connected to one computer. Unlike many other multi-pointer applications and toolkits, MPX allows many existing X11 applications to run unmodified, whilst still providing additional input features. For instance, multiple users can simultaneously operate different applications at the same time. Some applications do not work as expected due to limitations in the toolkits they use. The limitations are caused by the assumption that only one pointer exists.
Property | Value |
---|---|
dbo:abstract | Multi-pointer X o MPX es una modificación a la implementación existente X.Org Server de X Window System. MPX proporciona múltiples punteros independientes (cursores de ratón) a nivel del sistema de ventanas. Todos estos cursores están conectados a una sola computadora. A diferencia de muchas otras aplicaciones y juegos de herramientas (toolkits) de múltiples punteros, MPX permite que muchas aplicaciones de X Window existentes corran sin modificaciones, mientras que proporciona características de entrada adicionales. Por ejemplo, múltiples usuarios pueden operar simultáneamente diversas aplicaciones al mismo tiempo. Algunas aplicaciones no trabajan como se espera debido a las limitaciones en los toolkits que usan. Las limitaciones son causadas por la suposición de que solamente existe un puntero. Combinado con la prueba de concepto de manejador de ventanas multipunto (MPWM), MPX proporciona características extendidas tales como movimiento y/o redimensionamiento simultáneos de ventanas de aplicaciones, anotación por cursor sobre una aplicación y soporte de entrada restringida. Las aplicaciones que están conscientes de los cursores adicionales también pueden hacer uso de ellos, como dibujo a dos manos. (es) Multi-pointer X (MPX) is a part of and previously a modification to the existing X.Org implementation of the X Window System. MPX provides multiple independent pointers at the windowing system level. These pointers are all connected to one computer. Unlike many other multi-pointer applications and toolkits, MPX allows many existing X11 applications to run unmodified, whilst still providing additional input features. For instance, multiple users can simultaneously operate different applications at the same time. Some applications do not work as expected due to limitations in the toolkits they use. The limitations are caused by the assumption that only one pointer exists. (en) Multi-Pointer X, ou MPX, est une modification de X.Org le serveur du X Window System. MPX permet l'utilisation simultanée de plusieurs pointeurs indépendants dans le même système de fenêtrage. MPX permet le fonctionnement de certaines applications sans aucune modification. La plupart du temps les applications graphiques sont conçues en supposant l'existence d'un seul pointeur. MPX permet, par exemple, à un formateur de montrer à son élève ce qu'il doit faire en utilisant une deuxième souris au lieu de promener son doigt sur l'écran. Voilà le code pour créer un deuxième pointeur : J'ai plusieurs souris physiques et je vais utiliser la 'nano mouse' pour contrôler le nouveau curseur : D'abord, détecter le matériel. Dans la suite, j'utiliserai les "id" de l'exemple en question : adaptez les nombres dans les lignes de commandes à votre cas ! [moviuro@kamino:~]$ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Souris de Moviuro id=6 [slave pointer (2)] ⎜ ↳ MLK 2.4G wireless nano mouse id=15 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=16 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=7 [slave keyboard (3)] ↳ Apple, Inc Apple Keyboard id=8 [slave keyboard (3)] ↳ Apple, Inc Apple Keyboard id=9 [slave keyboard (3)] ↳ Sleep Button id=10 [slave keyboard (3)] ↳ Power Button id=11 [slave keyboard (3)] ↳ HD Video WebCam id=12 [slave keyboard (3)] ↳ Video Bus id=13 [slave keyboard (3)] ↳ Power Button id=14 [slave keyboard (3)] Ensuite, créer un nouveau curseur (que je nomme New) et réafficher la disposition du matériel. [moviuro@kamino:~]$ xinput create-master New [moviuro@kamino:~]$ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Souris de Moviuro id=6 [slave pointer (2)] ⎜ ↳ MLK 2.4G wireless nano mouse id=15 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=16 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=7 [slave keyboard (3)] ↳ Apple, Inc Apple Keyboard id=8 [slave keyboard (3)] ↳ Apple, Inc Apple Keyboard id=9 [slave keyboard (3)] ↳ Sleep Button id=10 [slave keyboard (3)] ↳ Power Button id=11 [slave keyboard (3)] ↳ HD Video WebCam id=12 [slave keyboard (3)] ↳ Video Bus id=13 [slave keyboard (3)] ↳ Power Button id=14 [slave keyboard (3)] ⎡ New pointer id=17 [master pointer (18)] ⎜ ↳ New XTEST pointer id=19 [slave pointer (17)] ⎣ New keyboard id=18 [master keyboard (17)] ↳ New XTEST keyboard id=20 [slave keyboard (18)] Enfin, attacher la souris en question au pointeur inactif qui vient de s'afficher à l'écran. [moviuro@kamino:~]$ xinput reattach 15 17 [moviuro@kamino:~]$ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Souris de Moviuro id=6 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=16 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=7 [slave keyboard (3)] ↳ Apple, Inc Apple Keyboard id=8 [slave keyboard (3)] ↳ Apple, Inc Apple Keyboard id=9 [slave keyboard (3)] ↳ Sleep Button id=10 [slave keyboard (3)] ↳ Power Button id=11 [slave keyboard (3)] ↳ HD Video WebCam id=12 [slave keyboard (3)] ↳ Video Bus id=13 [slave keyboard (3)] ↳ Power Button id=14 [slave keyboard (3)] ⎡ New pointer id=17 [master pointer (18)] ⎜ ↳ MLK 2.4G wireless nano mouse id=15 [slave pointer (17)] ⎜ ↳ New XTEST pointer id=19 [slave pointer (17)] ⎣ New keyboard id=18 [master keyboard (17)] ↳ New XTEST keyboard id=20 [slave keyboard (18)] Voilà ! La nano mouse contrôle le nouveau curseur !Pour se débarrasser du curseur : [moviuro@kamino:~]$ xinput remove-master 17 [moviuro@kamino:~]$ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Souris de Moviuro id=6 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=16 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=7 [slave keyboard (3)] ↳ Apple, Inc Apple Keyboard id=8 [slave keyboard (3)] ↳ Apple, Inc Apple Keyboard id=9 [slave keyboard (3)] ↳ Sleep Button id=10 [slave keyboard (3)] ↳ Power Button id=11 [slave keyboard (3)] ↳ HD Video WebCam id=12 [slave keyboard (3)] ↳ Video Bus id=13 [slave keyboard (3)] ↳ Power Button id=14 [slave keyboard (3)] ∼ MLK 2.4G wireless nano mouse id=15 [floating slave] [moviuro@kamino:~]$ xinput reattach 15 2 [moviuro@kamino:~]$ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Souris de Moviuro id=6 [slave pointer (2)] ⎜ ↳ MLK 2.4G wireless nano mouse id=15 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=16 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=7 [slave keyboard (3)] ↳ Apple, Inc Apple Keyboard id=8 [slave keyboard (3)] ↳ Apple, Inc Apple Keyboard id=9 [slave keyboard (3)] ↳ Sleep Button id=10 [slave keyboard (3)] ↳ Power Button id=11 [slave keyboard (3)] ↳ HD Video WebCam id=12 [slave keyboard (3)] ↳ Video Bus id=13 [slave keyboard (3)] ↳ Power Button id=14 [slave keyboard (3)] Test effectués sur Mandriva 2010.2 (après un # urpmi xinput)Plus d'infos dans man xinputTest effectués avec succès sur OpenSUSE 11.4 et 12.1 (x86_64). * Portail des logiciels libres (fr) MPX, czyli Multi-pointer X Server - jest odpowiednikiem Linuksowym Microsoft PixelSense. Jest on modyfikacją istniejącego X.Org. Wykorzystuje on ekran multidotykowy. Dzięki temu dostarcza wiele kursorów naraz. Takie rozwiązanie ma zastąpić dotychczasową mysz i klawiaturę. Pozwala również na pracę wielu użytkowników naraz. (pl) Multi-pointer X (MPX) é uma parte da e anteriormente uma modificação ao existente ao X.Org, e uma implementação do X Window System. MPX oferece múltiplos independentes no nível de sistema de janelas. Estas indicações são todas ligadas a um computador. Ao contrário de muitas outras aplicações multi-ponteiros e toolkit, o MPX permite que muitas das actuais aplicações X11, rodem sem modificações, enquanto continua a fornecer recursos adicionais de entrada. Por exemplo, vários usuários podem operar simultaneamente diferentes aplicações ao mesmo tempo. Algumas aplicações não funcionam como o esperado devido a limitações nos kits de ferramentas que eles usam. As limitações são causadas pelo facto de apenas um ponteiro existir. (pt) |
dbo:wikiPageExternalLink | http://who-t.blogspot.com/ https://web.archive.org/web/20100223234730/http:/wearables.unisa.edu.au/mpx/ https://web.archive.org/web/20110811074901/http:/alec.mooo.com/mpx.html https://web.archive.org/web/20130419224043/http:/www.linux.org.au/conf/2008/programme/thursday.html https://web.archive.org/web/20130629062321/http:/wearables.unisa.edu.au/ https://www.youtube.com/watch%3Fv=0MUOn_nJmRA https://www.youtube.com/watch%3Fv=olWjnfBoY8E http://cgit.freedesktop.org/~whot/mpwm/ https://github.com/Max-E/xinput-ui http://www.x.org/releases/X11R7.6/doc/inputproto/XI2proto.txt |
dbo:wikiPageID | 5957101 (xsd:integer) |
dbo:wikiPageLength | 4015 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1095043899 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Multi-touch dbr:Multiseat_configuration dbr:Application_software dbc:X_servers dbr:University_of_South_Australia dbc:X_Window_extensions dbr:Windowing_system dbr:DiamondTouch dbr:Floor_control dbr:Widget_toolkit dbc:Multi-touch dbr:X.Org_Foundation dbr:X.Org_Server dbr:X_Window_System dbr:Pointer_(computing_WIMP) dbr:Peter_Hutterer dbr:X_input_extension |
dbp:wikiPageUsesTemplate | dbt:Citation_needed dbt:More_footnotes_needed dbt:Multiple_issues dbt:Primary_sources dbt:Use_dmy_dates dbt:XWinSys |
dct:subject | dbc:X_servers dbc:X_Window_extensions dbc:Multi-touch |
gold:hypernym | dbr:Part |
rdf:type | yago:WikicatWindowingSystems yago:WikicatXServers yago:Artifact100021939 yago:Computer103082979 yago:Device103183080 yago:Instrumentality103575240 yago:Machine103699975 yago:Object100002684 yago:PhysicalEntity100001930 yago:Server104175147 yago:System104377057 yago:Whole100003553 |
rdfs:comment | Multi-pointer X (MPX) is a part of and previously a modification to the existing X.Org implementation of the X Window System. MPX provides multiple independent pointers at the windowing system level. These pointers are all connected to one computer. Unlike many other multi-pointer applications and toolkits, MPX allows many existing X11 applications to run unmodified, whilst still providing additional input features. For instance, multiple users can simultaneously operate different applications at the same time. Some applications do not work as expected due to limitations in the toolkits they use. The limitations are caused by the assumption that only one pointer exists. (en) MPX, czyli Multi-pointer X Server - jest odpowiednikiem Linuksowym Microsoft PixelSense. Jest on modyfikacją istniejącego X.Org. Wykorzystuje on ekran multidotykowy. Dzięki temu dostarcza wiele kursorów naraz. Takie rozwiązanie ma zastąpić dotychczasową mysz i klawiaturę. Pozwala również na pracę wielu użytkowników naraz. (pl) Multi-pointer X (MPX) é uma parte da e anteriormente uma modificação ao existente ao X.Org, e uma implementação do X Window System. MPX oferece múltiplos independentes no nível de sistema de janelas. Estas indicações são todas ligadas a um computador. Ao contrário de muitas outras aplicações multi-ponteiros e toolkit, o MPX permite que muitas das actuais aplicações X11, rodem sem modificações, enquanto continua a fornecer recursos adicionais de entrada. Por exemplo, vários usuários podem operar simultaneamente diferentes aplicações ao mesmo tempo. Algumas aplicações não funcionam como o esperado devido a limitações nos kits de ferramentas que eles usam. As limitações são causadas pelo facto de apenas um ponteiro existir. (pt) Multi-pointer X o MPX es una modificación a la implementación existente X.Org Server de X Window System. MPX proporciona múltiples punteros independientes (cursores de ratón) a nivel del sistema de ventanas. Todos estos cursores están conectados a una sola computadora. A diferencia de muchas otras aplicaciones y juegos de herramientas (toolkits) de múltiples punteros, MPX permite que muchas aplicaciones de X Window existentes corran sin modificaciones, mientras que proporciona características de entrada adicionales. Por ejemplo, múltiples usuarios pueden operar simultáneamente diversas aplicaciones al mismo tiempo. Algunas aplicaciones no trabajan como se espera debido a las limitaciones en los toolkits que usan. Las limitaciones son causadas por la suposición de que solamente existe un pu (es) Multi-Pointer X, ou MPX, est une modification de X.Org le serveur du X Window System. MPX permet l'utilisation simultanée de plusieurs pointeurs indépendants dans le même système de fenêtrage. MPX permet le fonctionnement de certaines applications sans aucune modification. La plupart du temps les applications graphiques sont conçues en supposant l'existence d'un seul pointeur. MPX permet, par exemple, à un formateur de montrer à son élève ce qu'il doit faire en utilisant une deuxième souris au lieu de promener son doigt sur l'écran. * Portail des logiciels libres (fr) |
rdfs:label | Multi-pointer X (es) Multi-Pointer X (fr) Multi-Pointer X (en) MPX (pl) Multi-Pointer X (pt) |
owl:sameAs | freebase:Multi-Pointer X yago-res:Multi-Pointer X wikidata:Multi-Pointer X dbpedia-es:Multi-Pointer X dbpedia-fr:Multi-Pointer X dbpedia-pl:Multi-Pointer X dbpedia-pt:Multi-Pointer X https://global.dbpedia.org/id/2p5eV |
prov:wasDerivedFrom | wikipedia-en:Multi-Pointer_X?oldid=1095043899&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Multi-Pointer_X |
is dbo:wikiPageDisambiguates of | dbr:MPX |
is dbo:wikiPageRedirects of | dbr:Multi-pointer_x dbr:Linux_MPX |
is dbo:wikiPageWikiLink of | dbr:List_of_display_servers dbr:Multiseat_configuration dbr:Computer_mouse dbr:Microsoft_PixelSense dbr:DiamondTouch dbr:X.Org_Foundation dbr:X.Org_Server dbr:X_Window_System dbr:MPX dbr:Multi-pointer_x dbr:Linux_MPX |
is foaf:primaryTopic of | wikipedia-en:Multi-Pointer_X |