home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!europa.asd.contel.com!howland.reston.ans.net!usc!cs.utexas.edu!sun-barr!ames!agate!ucbvax!mhs.attmail.com!simons/G=Colin/I=CB/S=Sewell/O=H.A.Simons.Ltd/OU=CORP
- From: simons/G=Colin/I=CB/S=Sewell/O=H.A.Simons.Ltd/OU=CORP@mhs.attmail.com
- Newsgroups: comp.os.vms
- Subject: Re: DECWindows and Startup States
- Message-ID: <9301242143.AA22159@ucbvax.Berkeley.EDU>
- Date: 23 Jan 93 19:24:56 GMT
- Sender: daemon@ucbvax.BERKELEY.EDU
- Distribution: world
- Organization: The Internet
- Lines: 218
-
- Erek Adams writes:
- >Hello Info-Vaxers,
- >
- > I've got a fairly simple question for you. Is is possible under
- >DECWindows to have everything startup as an Icon? In DECW$SM_GENERAL.DAT there
- >is a line that reads 'sm.startup_state: iconified' Now I know what this
- >does for the Session Manager, but is there a way to force everything else to be
- >an Icon on startup? I'd like to be able to force DecTerms, Eve, and BookReader
- >into an icon without cluttering up my screen.
- >
- Ask and ye shall receive:
-
- ******************************
- A1MAIL$DW_DEFAULTS.DAT;1
-
- Mail.initialState: 3
-
- ******************************
- DECW$BOOKREADER.DAT;1
-
- BookreaderLibrary.initialState: 3
-
- ******************************
- DECW$CALENDAR.DAT;1
-
- DECW$CALENDAR.initialState: 3
-
- ******************************
- DECW$MAIL.DAT;1
-
- Mail.initialState: 3
-
- ******************************
- DECW$MESSAGEPANEL.DAT;1
-
- ctrl.startup_state: iconified
-
- ******************************
- DECW$SM_GENERAL.DAT;1
-
- sm.startup_state: iconified
-
- ******************************
- DECW$TERMINAL_DEFAULT.DAT;1
-
- DECW$TERMINAL.initialState: 3
-
- ******************************
- NOTES$DEFAULTS.DAT;1
-
- NOTES$DEFAULTS*MAIN_SHELL.initialState: 3
-
-
- > On a slightly different note, is there anyway to start up a Decterm on
- >node X from node Y _without_ logging into node Y and issuing a
- >'create/term=decterm/detach' on it (node Y)? As is to do that and keep my
- >current decterms free, I have to set host and issue the command manually. Can
- >I do it remotely? If so how?
- >
- $ VFY = 'F$VERIFY( 0 )
- $!==============================================================================
- $!
- $! DECW$REMOTE.COM
- $!
- $! Start a remote DECWindows application
- $!
- $!==============================================================================
- $ SET NOON
- $ APPLICATION_LIST = "/DECTERM/CLOCK/BOOKREADER/CALC/CALENDAR/CARDFILER/CDA_VIEWER/FILEVIEW/MAIL/NOTEPAD/PAINT/PUZZLE/VAXNOTES/"
- $ MODE = F$MODE()
- $ IF MODE .EQS. "NETWORK" THEN GOTO NETWORK_STARTUP
- $
- $ IF P1 .EQS. "" THEN INQUIRE P1 "Remote node"
- $ IF P1 .EQS. "" THEN EXIT
- $ P1 = P1 - "::"
- $ IF P2 .EQS. "" THEN P2 = "DECTERM"
- $
- $ OPEN/READ/WRITE TASK 'P1'::"TASK=UT:DECW$REMOTE"
- $ IF .NOT. $STATUS THEN GOTO EXIT
- $ WRITE TASK P2
- $ READ/END=EXIT/ERROR=EXIT TASK STATUS
- $ WRITE SYS$OUTPUT STATUS
- $ CLOSE/NOLOG TASK
- $ GOTO EXIT
- $
- $NETWORK_STARTUP:
- $
- $ REMNODE = F$PARSE("SYS$NET",,,"NODE","SYNTAX_ONLY") - "::"
- $ CURNODE = F$TRNLNM("SYS$NODE") - "::"
- $ OPEN/READ/WRITE/ERROR=EXIT NET SYS$NET
- $ READ/ERROR=EXIT/END=EXIT NET P2
- $ IF REMNODE .NES. CURNODE
- $ THEN
- $ TRANSPORT = "DECNET"
- $ ELSE
- $ TRANSPORT = "LOCAL"
- $ ENDIF
- $ SET MESSAGE SYS$MESSAGE:DECW$TERMINALMSG
- $ WRITE SYS$OUTPUT "[Starting application ''P2'...]"
- $ DEFINE/NOLOG SYS$ERROR NET:
- $ IF F$LOCATE( "/" + P2 + "/", APPLICATION_LIST ) .EQ. F$LENGTH( APPLICATION_LIST )
- $ THEN
- $ GOTO MISCELLANEOUS
- $ ELSE
- $ GOTO 'P2'
- $ ENDIF
- $
- $DECTERM:
- $ SET DISPLAY/CREATE/TRANSPORT='TRANSPORT'/NODE='REMNODE'
- $ CREATE/TERMINAL/DETACH/LOGGED_IN-
- /WINDOW_ATTRIBUTES=(INITIAL_STATE=ICON,-
- TITLE="DECterm on ''CURNODE'",-
- ICON_NAME="''CURNODE'")
- $ GOTO EXIT
- $
- $CLOCK:
- $ SET DISPLAY/CREATE/TRANSPORT='TRANSPORT'/NODE='REMNODE'
- $ CLOSE/NOLOG NET
- $ SET PROCESS/NAME="Clock_''REMNODE'"
- $ RUN SYS$SYSTEM:DECW$CLOCK
- $ SET DISPLAY/NOPERMANENT
- $ GOTO EXIT
- $BOOKREADER:
- $ SET DISPLAY/CREATE/TRANSPORT='TRANSPORT'/NODE='REMNODE'
- $ CLOSE/NOLOG NET
- $ SET PROCESS/NAME="Book_''REMNODE'"
- $ RUN SYS$SYSTEM:DECW$BOOKREADER
- $ SET DISPLAY/NOPERMANENT
- $ GOTO EXIT
- $CALC:
- $ SET DISPLAY/CREATE/TRANSPORT='TRANSPORT'/NODE='REMNODE'
- $ CLOSE/NOLOG NET
- $ SET PROCESS/NAME="Calc_''REMNODE'"
- $ RUN SYS$SYSTEM:DECW$CALC
- $ SET DISPLAY/NOPERMANENT
- $ GOTO EXIT
- $CALENDAR:
- $ SET DISPLAY/CREATE/TRANSPORT='TRANSPORT'/NODE='REMNODE'
- $ CLOSE/NOLOG NET
- $ SET PROCESS/NAME="Calendar_''REMNODE'"
- $ RUN SYS$SYSTEM:DECW$CALENDAR
- $ SET DISPLAY/NOPERMANENT
- $ GOTO EXIT
- $CARDFILER:
- $ SET DISPLAY/CREATE/TRANSPORT='TRANSPORT'/NODE='REMNODE'
- $ CLOSE/NOLOG NET
- $ SET PROCESS/NAME="CardFiler_''REMNODE'"
- $ RUN SYS$SYSTEM:DECW$CARDFILER
- $ SET DISPLAY/NOPERMANENT
- $ GOTO EXIT
- $CDA_VIEWER:
- $ SET DISPLAY/CREATE/TRANSPORT='TRANSPORT'/NODE='REMNODE'
- $ CLOSE/NOLOG NET
- $ SET PROCESS/NAME="CDA_View_''REMNODE'"
- $ VIEW/INTERFACE=DECWINDOWS
- $ SET DISPLAY/NOPERMANENT
- $ GOTO EXIT
- $FILEVIEW:
- $ SET DISPLAY/CREATE/TRANSPORT='TRANSPORT'/NODE='REMNODE'
- $ CLOSE/NOLOG NET
- $ SET PROCESS/NAME="FileView_''REMNODE'"
- $ RUN SYS$SYSTEM:VUE$MASTER
- $ SET DISPLAY/NOPERMANENT
- $ GOTO EXIT
- $MAIL:
- $ SET DISPLAY/CREATE/TRANSPORT='TRANSPORT'/NODE='REMNODE'
- $ CLOSE/NOLOG NET
- $ SET PROCESS/NAME="Mail_''REMNODE'"
- $ RUN SYS$SYSTEM:DECW$MAIL
- $ SET DISPLAY/NOPERMANENT
- $ GOTO EXIT
- $NOTEPAD:
- $ SET DISPLAY/CREATE/TRANSPORT='TRANSPORT'/NODE='REMNODE'
- $ CLOSE/NOLOG NET
- $ SET PROCESS/NAME="Notepad_''REMNODE'"
- $ RUN SYS$SYSTEM:DECW$NOTEPAD
- $ SET DISPLAY/NOPERMANENT
- $ GOTO EXIT
- $PAINT:
- $ SET DISPLAY/CREATE/TRANSPORT='TRANSPORT'/NODE='REMNODE'
- $ CLOSE/NOLOG NET
- $ SET PROCESS/NAME="Paint_''REMNODE'"
- $ RUN SYS$SYSTEM:DECW$PAINT
- $ SET DISPLAY/NOPERMANENT
- $ GOTO EXIT
- $PUZZLE:
- $ SET DISPLAY/CREATE/TRANSPORT='TRANSPORT'/NODE='REMNODE'
- $ CLOSE/NOLOG NET
- $ SET PROCESS/NAME="Puzzle_''REMNODE'"
- $ RUN SYS$SYSTEM:DECW$PUZZLE
- $ SET DISPLAY/NOPERMANENT
- $ GOTO EXIT
- $VAXNOTES:
- $ SET DISPLAY/CREATE/TRANSPORT='TRANSPORT'/NODE='REMNODE'
- $ CLOSE/NOLOG NET
- $ SET PROCESS/NAME="VAXnotes_''REMNODE'"
- $ NOTES/INTERFACE=DECWINDOWS
- $ SET DISPLAY/NOPERMANENT
- $ GOTO EXIT
- $
- $MISCELLANEOUS:
- $ SET DISPLAY/CREATE/TRANSPORT='TRANSPORT'/NODE='REMNODE'
- $ CLOSE/NOLOG NET
- $ SHOW DISPLAY
- $ 'P2'
- $ SET DISPLAY/NOPERMANENT
- $ GOTO EXIT
- $EXIT:
- $ CLOSE/NOLOG TASK
- $ CLOSE/NOLOG NET
- $ IF VFY THEN SET VERIFY
-
-
- colin sewell
- h.a.simons ltd.
- vancouver, bc
- "simons/g=colin/s=sewell"@mhs.attmail.com
-
-