ted@braggvax.arpa (09/21/87)
I missed the start of this discussion, so I'm not sure if the original intent was to watch someone without his knowing, or with his consent. If the later, I have two programs (based on "script" and the 4.3 IPC tutorial) that provide two people with a shared terminal session under Sun 2.x and 3.x and 4.3 BSD. Here's the man pages, if anyone's interested, I can send them the code (or post it). It's useful to see what someone is REALLY doing, as opposed to what he says over the phone he is doing. If anyone cares, I also have a dm3025 emulator program that runs on a sun, which makes it nice when the person you are advising has a dm3025 and you have a sun (probably nowhere in the world but here...) Ted Nolan ted@braggvax.arpa ADVISE(1) USER COMMANDS ADVISE(1) NAME advise - shared terminal session server SYNOPSIS advise DESCRIPTION Advise, is a network shared terminal session server. When combined with the consent(l) command, two users (possibly on different machines) can have their terminal screens display exactly the same thing, and treat input from either terminal as equivalent. Effectively a virtual terminal with 2 key- boards and one display is created. When advise is started, it prints out a port number that can be used by the client consent process to connect with it. Once the connection is made, there is no more concept of server and client processes. Advise is expected to be used as a help facility so that an expert may listen in on a novice's session and offer onscreen correction and aid, but other uses are possible. BUGS Advise works much better when the both physical terminals are the same type so that screen control can be duplicated on each. SEE ALSO consent(l) CONSENT(1) USER COMMANDS CONSENT(1) NAME consent - connect with a shared terminal server SYNOPSIS consent hostname port# DESCRIPTION Consent is designed to work with advise(l) to set up a shared terminal session. The user running consent must have already been in touch with a user running advise in order to get a valid port number. Consent opens a connection to the named host on the given port to initiate a shared terminal session as described in advise(l). If the consent and advise processes are running on the same machine, the hostname 'localhost' may be used. BUGS Consent works much better when the both physical terminals are the same type so that screen control can be duplicated on each. The need for a port number is a crock. SEE ALSO advise(l)