Remote Control Of A Linux Desktop?
Brian L. asks: "I am developing a product for Linux that is, in essence, a source code editor for a high school audience. Is there a way that the teacher could watch the screens of the students, and even interact with them (by stealing mouse and keyboard control to demonstrate a concept, for example) I've seen (shudder) iMacs do this quite nicely, but I have seen no such similar application for Linux. How could it be done?"
Is that a good solution? Remember, the post specifically said "Linux".
While you can share desktops using the Windows VNC server, Xvnc does _not_ display to the screen. You would have to run an X server with a full-screen vncviewer on each Linux box. Not an easy way to do it. (Even then, I'm not entirely sure it will share, because I haven't tried it. Probably would, though.)
Nothing against Google (use it all the time), but sometimes the best thing about "Ask Slashdot" is the slightly off-topic post that clues you to something that you wouldn't have known to ask about. Besides, when someone else uses Google instead of posting their question here, the rest of us don't get a chance to learn anything because of it.
I see even classic Slashdot is now pretty much unusable on dial up anymore.
x0rfbserver does, though. Check the contrib section of VNC's web page. It's fully compatible with VNC (which uses the RFB protocol--the name stands for X display 0 RFB server). It works like a charm, and has additional capabilities for scripting VNC events, too.
--Be human.
Get over it, man. This guy is a teacher. His job is to teach, not to be an expert at all things linux. And, from the sounds of all the people that were clueless about x0rfbserver, I'd have to say that this topic will help a lot more people than just the teacher.
Besides, a better question to ask slashdot would be, "How do I UNinstall BIND?" After all, BIND has had a long history of security-related bugs.
--Be human.
VNC Screens are managed by Xvnc which is an X server in its own right, simply exporting the display over a compressed network connection. It's only the Window version which allow you to control a remote desktop.
-larsch
vnc? http://www.uk.research.att.com/vnc/
I think you can connect to display 0 and share it or you could have the students run the server and connect to it locally full screen and they wouldn't know the difference. There is also an option to do reverse connections if you set it up. This would allow the server to view the viewer's display(s). You should be able to use VNC to solve your problem but there is always more than one way to solve a problem.
P.S. Yes I was reading the docs for the xserver and xviewer not the Win32.
The teacher could stand behind the student maybe?
While the link was already listed, it wasn't elaborated that you can connect to any machine, and as long as you don't move their mouse, they won't know you're there except for the icon in the Windows taskbar that turns from black to white. If you have a decent desktop to run this on, you can leave quite a few desktops open in a very slick fashion.
Interested in open source engine management for your Subaru?
VNC is a cross platform remote control appplication, that provides servers to control Win32 desktops and run (but not control existing) Linux desktops. However, Hexonet, provides a free package to serve the running Linux desktop to a VNC client (either Linux or Windows). http://www.hexonet.de/software/rfb/ You want the x0rfbserver. Tridia (a company that repackages VNC) announce intentions to roll that into their package but I don't know if they have done it yet.
Using "Common Sense" is being either to arrogant or to ignorant to ask people who know more about something than you.
But google is your friend.
Look for "X multiplex", for example.
There are a couple of different ways to do this, that have been around for a long time. One of them is named xmx. Another might be called xmove, or xmond. I haven't used them recently, but I did some stuff like this with XFree86.3.*