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!
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
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?
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.
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
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.
Did you really mean BETWEEN slashdotters, or *amongst* slashdotters?
Definately a different connotation.
Do daemons dream of electric sleep()?
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!
Well, I think you're on the right track here.
In user interfaces, we basically assume that the computer interacts with one person at a tim But real world scenarios, two or more people can work on the same thing at the same time, or on different parts of the same thing, or on different things in the same space then put them together. But it's not possible to do this naturally on a single computer.
The key I think will to be to find the right metaphor, without being excessively literal. In the Desktop metaphor, windows are really like sheets of paper that can be shuffled around. I remember seeing this for the first time, and there was a tremendous sense that this would liberate us from a lot of artificial limitations. But sheets of paper aren't resizable, and don't have scroll bars. Many times in the early years, attempts were made to make the metaphor literal, showing a representation of a desk with file drawers, papers on top, and desk accessories like clocks and calculators. These attempts at literalism turned out to be a waste of space and time, and the metaphor was pared down to its barest essential: a two dimensional surface on which things can be arranged.
The shared computer is an important evolutionary step, but there are going to be a lot of missteps created by excessive literalism, until the fundamental transformation takes place in peoples' heads.
Two trends are going to unite in the future: the continued reduction in size and cost of computing hardware, and the continued increase in ubiquity and affordability of wireless networking. I see the end result, some time in the next twenty-five to fifty years, as this: the computer as we know it will no longer be the primary interface of human beings to information processing technology. By this I mean your grand children won't routinely carry laptops and PDAs, any more than you carry a riding crop. Instead, we will have computer enhanced environments in which people work in a natural and shared way. Interfaces will be heterogenous, from large wall sized screens or interactive tabletops, goggles that computer enhance vision (e.g. overlaying an animation on top of the copy machine to show how to unjam it), and countless sensors.
Naturally these environments will be shared, otherwise they aren't really environments.
This Multi-Pointer technology doesn't get us there, but it enables some steps in the right direction.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
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
Really? I've heard of computers that can be used by more than one person at a time; they're called servers. Also, CVS and other change management systems allow two people to be working on different parts of the same thing, or different things and then put them together.
This is right on the money, and it's insightful comments like these that convince me to put you on my friends list ;) That being said, I think the problem is that we have been held back by the desktop metaphor that was developed perhaps too early. I mean, a server with SSH does shared computing perfectly; a desktop with a GUI, not so much, mainly because when the desktop metaphor was designed, you could only have one mouse and one keyboard.
My ultimate point is, I'm glad to see this happening, and I'm not surprised to see it come from the OSS/UNIX world. We've had multi-user text shells mastered for a while now, it's only natural to move onto GUIs/desktops. Windows and Mac have always focused on the "mememe" single egotistical user, and their interfaces (not to mention security) have suffered because of it. Now, here we have true innovation, yet again from the open source world. To all those naysayers who say that open source merely copies Windows and Mac, I say "how many users can your desktop support?".
Nathan's blog
Actually multi-player xpong sounds a lot better than 6 people dragging shit around on a table.
That's just my take.
I have a link that will let you use the equipment you mentioned handle two seperate logins.http://blog.chris.tylers.info/index.php?/ar chives/14-Multiseat-X-Under-X11R6.97.0.html
I have never tried this solution but from what I have read in the past it seems to be getting easier to handle multiple input devices and displays. I would agree with others that if you wanted the same login to hanle both sets of keyboards mice and monitors you run the risk of confusing the operators or the programs.