The ESV version needs a few changes for using stereo with the crystal eyes stereo glasses. This version is the first release of E&Ss new stereo implementation and contains one little bug. However, because it is so much better than the old implementation we are releasing it now.
1. Start Your X server with the multiple screen option If Your ESV login environment is controlled by the X display manager `xdm' then the file:
/usr/lib/X11/xdm/Xservers
has to be modified, so that one of the screens is set to `STEREOTALLSCR'. This must not be screen 0! Example: /usr/lib/X11/xdm/Xservers should contain a line something like
unix:0.0 local /usr/bin/X11/Xesv -nscreens 3x3 -stereotallscr 6 -stereoscr 2 -tc32scr 3 -dc32scr 4 -pc8scr 5
This has to be done by root. For this change to be activated, it will be necessary to kill the display manager. This is done by exiting from the session, then typing ALT-F4 to kill the xdm process. Then login as xdm to restart the process.
Each user must also modify some files in their login directory. The window manager mwm must be started with multiple screens and you need csm (Carys Screen Manager --- don't ask who Cary is or was). Add the following 2 lines (if you do not have them already) to your file $HOME/.xsession
mwm -multiscreen csm \&
Now create or edit the file $HOME/.XSERVERRC to include the line
X -nscreens 3x3 -stereotallscr 6 -stereoscr 2 -tc32scr 3 -dc32scr 4 -pc8scr 5
It will then be necessary to reactivate the X-server with xinit. Ignore the error messages (if any), exit the session and log back in.
The stereo expects one screen in `STEREOTALLSCR' mode. This mode has the normal resolution in x-direction and half the resolution in the y-direction. If the installation has been carried out as described above, then a program sleeper is located in the bin/ directory. If this release is obtained via ftp, then sleeper and es_ono_5.7 must be in the same directory. This program is started by O and takes care of the movement between screens. The bug in this release is that once stereo has been set, after the user stops, the sleeper process is not deleted. Until fixed, you will have to do it typing the following to get the process id:
% ps -ae | grep sleeper
and then issuing a kill command like
% kill -9 <id>
where <id> is an integer. If the STEREOTALLSCR stereo screen is not installed O will write a message: `` Stereoscreen is not available'' and a swap to stereo mode will be refused. After each transfer to stereo, a Motif Stereo Adjustment widget allows the user to readjust viewing parameters.
The stereo display window can be moved but not resized. It can be resized in mono, and then it will have that size in stereo. The windows on this screen are not overlapped as on the old implementation.
If O crashes in stereo mode, return to the default screen via csm. You may want to start a number of xterms in the stereo window. If so you must specify the screen number e.g.
xterm -display unix:0.6
would start xterm on screen 6.