|
Question:
Which came first, the chicken or the egg?
Answer:
The Dinosaur.
I've tried things in the past to do what you want and have not found
anything to work...at least automagically.
The client apps need to have the smarts built in to even attemp this.
If you left justify your positions then this will help. As far as things
like DECterms go, I don't start them directly from the session manager. I
do 'autostart' them, but I use a com file to determine the machine I'm on
and then place my DECterms appropriately.
I make certain assumptions about which monitor I'm using by using the
following which come from the file SYS$MANAGER:DECW$DEVICE.COM :
$ VSII = (f$getsyi("CPU") .EQS. "8") .and. (f$getsyi("XCPU") .EQS. "1")
$ VS2000 = (f$getsyi("CPU") .EQS. "8") .and. (f$getsyi("XCPU") .EQS. "4")
$ MAYFAIR = (f$getsyi("CPU") .EQS. "10") .and. (f$getsyi("XCPU") .EQS. "1")
$ VS35x0 = (f$getsyi("CPU") .EQS. "10") .and. (f$getsyi("XCPU") .EQS. "3") !FF
$ VS3100 = (f$getsyi("CPU") .EQS. "10") .and. (f$getsyi("XCPU") .EQS. "4") !PV
$ RM = (f$getsyi("CPU") .EQS. "11") .and. (f$getsyi("XCPU") .EQS. "4") !RM
Then just check which symbol is set and go from there.
With this type of scheme you could use com files to start all of your
apps. Find out which machine you are on and then set up the appropriate
resource files so when the apps start they will go where you want them
to.
But as you mentioned in your note...the session manager and window
manager start first...so there's not much you can do in the way of
'magic' placement of your icon box (unless you left justify :^) ).
Maybe this will give you some ideas. Hope it helps.
-=> Jim <=-
|