The Multi-Pointer X server
worufu writes "Some weeks after releasing the MPX (Multi-Pointer X Server), the Linux world slowly seems to draw attention to the project which opens up the limits of simultaneous input devices of the current X server. The future possibities are unlimited and I cannot wait to see some nice applications supporting the advantages of multiple input devices.
From the project description: 'The Multi-Pointer X Server is an enhanced X server to support multiple mice. It provides users with one cursor per device. Each cursor can operate independently. A multicursor windowing system allows two-handed interaction with legacy applications, but also the creation of innovative applications and user interfaces.'"
From the project description: 'The Multi-Pointer X Server is an enhanced X server to support multiple mice. It provides users with one cursor per device. Each cursor can operate independently. A multicursor windowing system allows two-handed interaction with legacy applications, but also the creation of innovative applications and user interfaces.'"
FINALLY! I can play multi-player xPong at work and never again have to argue who gets the mouse!
Didn't Settlers 2 multiplayer (Amiga I think) do this years back. Maybe we can get it to work.
"XML is like violence. If it doesn't solve your problem, use more." - Anonymous Coward
I was a little sceptical, but after I RTFA and watched the demo I would definately love to see some of those techniques make their way into window managers. Applying the snippet of the demo with the photo light box to the desktop would be quite nice, resizing windows by pulling the corners apart, flicking them into corners and so on.
Mind you, how do you keep the screen clean of fingerprints and pizza grease smears.
Orationem pulchram non habens, scribo ista linea in lingua Latina
All I use my home computer for is porn, so I couldn't use two mice anyway.
Using two mice reminds me of Anakin Skywalker, with his two lightsabers. And I don't need to remind ANYONE here what happened to HIM.
8 of 13 people found this answer helpful. Did you?
Two hands and two feet.. might be more useful than one thinks!
another way i can be at the computer, and yet someone can come up and steal it away from --
This reminds me of "mice fight" we used to do sometimes with my friend.
We plugged PS/2 and a serial mouse into one Windows 95 or 98 box and then moved both the mice simultaneously. Great fun, you bet! Duh...
R Tape loading error, 0:1
... when Microsoft will "innovate" this.
Why, yes! I AM new here.
if they made X natively support more than 3 mouse buttons. Or if X could automatically detect usable refresh rates/screen resolutions for my monitor.
This is really quite pointless. EVDEV has been around forever, meaning that you could have been using /dev/input/mice all along...
What an excellent way to make every toolkit vulnerable to thousands of race conditions ;)
You can probably crash 99% of all X11 applications using two pointers
whenever I get tired of using the right hand (er, no, I'm not making allusion to that activity thought to be common between ./'ers, you sick bastard!) I can switch to a left-handed mouse immediately.
I always wondered when multiple mice would be supported.
It's great for when someone remotely logs on to help a user with a problem.
Gameplay would be very interesting - Use one mouse to point and shoot while using another to move around.
You can tutor someone else on the same computer. Maybe have the mice look different so there's no confusion.
Help! I'm a slashdot refugee.
The other day. Yay, I guess. Now how long does it take to get into disros.... I refuse to deal with X on a low-level, after what happened last time. SuSE update or bust.
Great Intellect...
I'd be very doubtful of the value of this for conventional mice and single-user computers. Mice are best used for highly position sensitive input with limited input types... drawing lines, selecting groups of items, and other things where the location of the input is important and the limited range of input values (left or right click) isn't a hinderance. Adding multiple mice allows more input of this type, but at the expense input of other types.
Not many applications are likely to require a lot of mouse-type input, and ones that do (3d modelling, image manipulation...) are likely to either demand enough attention to detail that most people would only be able to work effectively with one pointer or the other at a time, or to require a substantial amount of input with a much richer range of values than a mouse provides, which will result in either sub-optimal mouse use (agonizingly slow hunt-and-click toolbar use) or switching hands from one mouse onto the keyboard or some other input device (which gets awkward).
Not to mention that the vast majority of applications being used regularly (email, IM, word processing...) require mostly keyboard-type input; people already often use the mouse for things it isn't best suited for, such as using mouse-driven toolbars or menus for common operations when keyboard shortcuts would be more appropriate.
On the other hand, this could potentially be very interesting for multi-user or otherwise non-traditional applications, with an interface designed around the concept, which I assume is where they're going with this and just using normal desktops as demonstrations right now.
I wish them luck, but definitely won't be plugging anymore mice into my desktop.
This should be part of the default X.org server configuration, I can't see why it shouldn't, so I hope the next time I see this project, I already have it installed ;-)
I think this is the future, I would love to play a game where I could do first-person bare-fist fighting by moving two moses up and down over my table! (Sword and shield would also be cool!)
-- We create the future!
If you had 2 monitors, 2 mice and 2 keyboards, you could have 2 people using 1 PC, and they could drag windows across to each other.
Couldn't this cause problems with legacy apps that assume that there is only one mouse pointer? I don't know about you, but I usually that onMouseOut is called when there is no mouse pointer over an object. I usually do not keep track of the number of mouse pointers in that instance. Then again, mouse overs are tend to be used for minor things like highlighting buttons the mouse is over.
Centralization breaks the internet.
Lemmings also had two mice support in the two player levels.
As did a lot of games back on the Amiga, even PD games.
I remember an Asteroid PD clone where you moved the character with one joystick and with the other joystick you controlled the fire beam.
Was quite an immersive feeling.
UnNetHack: NetHack Improved!
...with a TV remote control?
Imagine: You and your girl friend get each an RC - you watch Jon Steward and she hears the sound of Gilmore Girls.
with mice, instead of joysticks....
The cesspool just got a check and balance.
Hmm... second axis in a 3D UI? I hate the idea of taking another hand off the keyboard though... how about if each mouse had 52 buttons?
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
See the complicated configuration:
Now getting touchpad on my laptop to do all the cool stuff (up and back scroll buttions, iPod-like circular scrolling, etc) was a little more involved. I set a udev rule to make the device name explicit and I had to find the configuration entry on the net and cut-and-paste...
udev rule created in "new" file
This is on ubuntu with the current "stock" 2.6.15 kernel and Xorg packages.
Innocent people shouldn't be forced to pay for inferior software development.
--"Code Complete" Microsoft Press
My octopus has been after me for this feature for years.
there are already applications that support multiple cursors. Take a software audio mixer for example. With a decent usb mixer controller you have so much input devices available that are mappable to one or two dimensional sliders to control your musique.
But sure. Multiple input devices in X would be great. The new API could be used to model the above application.
But don't forget to support my usb mixer input device.
He got to boink Natalie Portman? Is that all you could cum up with?
.5 day.
Let me give you some details: God likes to send his creatures around, with redundancy. He doesn't just send them around with a partner, he sends them around with #@$ a partner. How do I say this to you...
Do you have two testicles? No?
Ok, having a twin set is like comparing a straight-8 engine with a modern V8 engine. You sacrifice one giant load-buckette possible once every three days for to have two smaller load-buckettes that are quicker and fill every
Not descript enough? Having a twin set is like comparing two bowls of hot water, whereas one has dipped in it a single tea-bag and the other has (you guessed it) count'em TWO tea-bags.
My point is, you already were given two of what you need. But wait! Think of the general-issue given by God as a single set. You don't want two... you want FOUR. Rip up your Evil membership-card, and step-up to the Birth-defects card. Some people, before entering this life, made a "deal" to enter maimed and halt just so they could experience FOUR. As for four lightsabers, maybe you can get your Head transplanted to a chimp body just so you have the extra "feet-hands" that let you grasp three or more objects (think lightsabers).
Isn't that grrreeat?
I am the nightmare of nightmares.
This opens up X to the possibility of supporting something like the Tactipad. That's cool.
But I still think it's going to be awhile before I see the Tactipad at Best Buy...
Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
Wow... Kim Jong Il as Darth Vader... I totally get it.
I can't believe I didn't make that connection alright... forget Offtopic... should be modded "Insightful".
Works as well as "Mr. Burns as Goa'uld"...
"Adventure? Excitement? A Jedi craves not these things."
After the character takes a hit off of a joint: "I'm gonna buy me a Chevy with TWO STEERING WHEELS!"
In 1993 already, you could play this DOS game splitscreen against your buddy with mouse and keyboard or mouse and mouse, e.g. one in a serial and the other one in a PS/2 port.
more like
multi pointless x server!
We're now a little bit closer to Star Trek-style touch screens...
http://outcampaign.org/
The Amiga was multi-cursor from the start. I used to play video games with my brother that used both mouse inputs. (Bethesda Softwares Football and Hockey games used it.) And now... after all these years... someone figured out how do to it in X-Windows.
Sigh.
Also, dual-input (if not dual cursors) handling by X is available today - I once hooked a serial mouse and a PS/2 mouse up at the same time to one of my Linux boxen, and by tweaking the xconfig just right I was able to use one mouse for the cursor, but read and utilize either mouse from inside Python (I was playing with an OpenGL app I was developing where I needed both inputs)...
Reason is the Path to God - Anon
What I would like to see is a way to 2 mice, 2 keyboards and 2 monitors to the same system to allow 2 different people to log in to the same machine with their own desktops. This could be useful in situations where you have multiple terminals sitting right next to each other since you would only have to purchase and maintain one system per two terminals. If you consider that most retail video cards support two independant displays and dual core processors are hitting the mainstream, the hardware is more than ready to cope with the demand but the software still has that annoying assumption that only one user can log on locally while all other sessions must log in over the network.
Think about public libraries or school computer labs where the disks are restored to a pristine state every night and nobody should be running any programs that are demanding enough to block another user. I could see this as being a viable alternative to the use of thin clients in the right situations.
My God! It's full of eval()'s.
Great, now both my wrists will go bad....
Screw these styluses and crap, now I can finger paint on the computer!
Douglas Engelbart had this back in the 60's. Take a look at his demo from back then. http://www.archive.org/details/AlanKeyD1987 http://www.archive.org/details/AlanKeyD1987_2 About: smalltalk (what squeak is) http://www.archive.org/details/DanIngal1989 Hopefully Alan Kay and his team will save us again with the squeak system, think of squeak as a whole new OS, but much more. I know that OpenCroquet project within squeak supports multi mouse www.opencroquet.org ~goslackware