[comp.windows.x] dwt

klein@lupine.UUCP (11/16/89)

  Being a neophyte in X, I have to ask this question: how does one set up
  the .Xdefaults file to NOT startup the DEC session manager and instead
  startup something else (ie xsh).


(Disclaimer - I obviously cannot speak for DEC, and am assuming that my
friends there will correct any gross or not so gross errors in the following).

This is not really an Xdefaults question. The session manager is
getting started from /etc/ttys. You should have a line that looks like:

  :0 "/usr/bin/login -P /usr/bin/Xprompter -C /usr/bin/dxsession" ...

Xprompter puts up the DIGITAL banner and the login window, and then the
session manager (dxsession) is kicked off once the password validation
is complete. The session manager starts up the window manager, (dxwm),
and (optionally) starts a fileview and terminal window. 

If you wish to use the login process, and pick an alternative start up
state, you could experiment with replacing the '/usr/bin/dxsession' in
/etc/ttys. I have done such a thing with some simple shell scripts to
get all of this working for remote servers (NCD X displays, in this
case), with reasonable success.

Doug
klein@ncd.com

graham@fuel.dec.com (kris graham) (11/16/89)

>>   Being a neophyte in X, I have to ask this question: how does one set up
>>   the .Xdefaults file to NOT startup the DEC session manager and instead
> >  startup something else (ie xsh).
> 
> 
> (Disclaimer - I obviously cannot speak for DEC, and am assuming that my
> friends there will correct any gross or not so gross errors in the
following).
> 
> This is not really an Xdefaults question. The session manager is
> getting started from /etc/ttys. You should have a line that looks like:
> 
>   :0 "/usr/bin/login -P /usr/bin/Xprompter -C /usr/bin/dxsession" ...
> 
> Xprompter puts up the DIGITAL banner and the login window, and then the
> session manager (dxsession) is kicked off once the password validation
> is complete. The session manager starts up the window manager, (dxwm),
> and (optionally) starts a fileview and terminal window. 
> 
> If you wish to use the login process, and pick an alternative start up
> state, you could experiment with replacing the '/usr/bin/dxsession' in
> /etc/ttys. I have done such a thing with some simple shell scripts to
> get all of this working for remote servers (NCD X displays, in this
> case), with reasonable success.
> 
> Doug
> klein@ncd.com

The following ideas are *unsupported* by Digital ;^)

You could try setting up /etc/ttys *not* to use

    :0 "/usr/bin/login -P /usr/bin/Xprompter -C /usr/bin/dxsession"
    none on secure window="/usr/bin/Xqvsm -fd 75 "

For the VAXstations, try:

  ttyv0 "/usr/bin/xterm -L -sb -rv -geometry =80x24+195+275 -d unix:0"
    xterm on secure window="/usr/bin/Xqvsm -fd 75 0"

Logging via an xterm is not a good idea, so try something like xdm or xsh.
The -L option is unsupported .

To get the same effect on RISC (DECstations) machines,  try:

mv /dev/ttypf  /dev/ttyv0
mv /dev/ptypf  /dev/ptyv0

The end result should make it work just like the VAXstation /etc/ttys entry.
Swapping different/matching pairs of tty and pty should work fine.

Christopher Graham          
Digital Equipment Corp            
Ultrix Resource Center                                           
New York City