From:	CRDGW2::CRDGW2::MRGATE::"SMTP::CRVAX.SRI.COM::RELAY-INFO-VAX"  7-MAY-1991 22:54:40.72
To:	ARISIA::EVERHART
CC:	
Subj:	DECwindows Cookbook 2 of 8

From:	RELAY-INFO-VAX@CRVAX.SRI.COM@SMTP@CRDGW2
To:	Everhart@Arisia@MRGATE

Received:  by crdgw1.ge.com (5.57/GE 1.97)
	 id AA16830; Tue, 7 May 91 21:31:04 EDT
Received: From UCBVAX.BERKELEY.EDU by CRVAX.SRI.COM with TCP; Tue,  7 MAY 91 17:30:13 PDT
Received: by ucbvax.Berkeley.EDU (5.63/1.42)
	id AA11373; Tue, 7 May 91 17:17:54 -0700
Received: from USENET by ucbvax.Berkeley.EDU with netnews
	for info-vax@kl.sri.com (info-vax@kl.sri.com)
	(contact usenet@ucbvax.Berkeley.EDU if you have questions)
Date: 6 May 91 01:22:44 GMT
From: dog.ee.lbl.gov!hellgate.utah.edu!caen!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!convex!mic!montagar!fallout!system@ucbvax.Berkeley.EDU  (T-H-E John Wisniewski?!?)
Organization: DECUS DFWLug BBS - Dallas, TX
Subject: DECwindows Cookbook 2 of 8
Message-Id: <5118@fallout.uucp>
Sender: info-vax-request@kl.sri.com
To: info-vax@kl.sri.com

+-+-+-+ Beginning of part 2 +-+-+-+
X`123/CourierExtended FF SE
X.5 .5 SC
X0 .6 MO
XSH
X.6 0 MO
XSH
X0 0 MO
X1.2 1.2 LI
XST
X`125BD
X `032
X/McsEncoding ExtendedEncoding def
XMcsEncoding
Xdup 169 /copyrightsans put
Xdup 176 /degree put
Xdup 177 /plusminus put
Xdup 178 /twosuper put
Xdup 179 /threesuper put
Xdup 181 /mu put
Xdup 185 /onesuper put
Xdup 188 /onefourth put
Xdup 189 /onehalf put
Xdup 198 /AE put
Xdup 215 /OE put
Xdup 230 /ae put
Xdup 247 /oe put
Xpop
X `032
X/TcsEncoding  256 array def
X32 1 94 `123TcsEncoding exch dup McsEncoding exch get put`125 for
XTcsEncoding
Xdup 95 /space put
Xdup 96 /diamond put
Xdup 97 /blob put
Xdup 98 /HT put
Xdup 99 /FF put
Xdup 100 /CR put
Xdup 101 /LF put
Xdup 102 /degree put
Xdup 103 /plusminus put
Xdup 104 /NL put
Xdup 105 /VT put
Xdup 106 /crnlr put
Xdup 107 /crnur put
Xdup 108 /crnul put
Xdup 109 /crnll put
Xdup 110 /cross put
Xdup 111 /scan1 put
Xdup 112 /scan3 put
Xdup 113 /scan5 put
Xdup 114 /scan7 put
Xdup 115 /scan9 put
Xdup 116 /tl put
Xdup 117 /tr put
Xdup 118 /tb put
Xdup 119 /tt put
Xdup 120 /vertical put
Xdup 121 /lessequal put
Xdup 122 /greaterequal put
Xdup 123 /pi put
Xdup 124 /notequal put
Xdup 125 /sterling put
Xdup 126 /periodcentered put
Xpop
XTcsEncoding
Xdup 161 /radicalleft put
Xdup 162 /radicallefttp put
Xdup 163 /horizontalext put
Xdup 164 /integraltp put
Xdup 165 /integralbt put
Xdup 166 /verticalext put
Xdup 167 /bracketlefttp put
Xdup 168 /bracketleftbt put
Xdup 169 /bracketrighttp put
Xdup 170 /bracketrightbt put
Xdup 171 /bracelefttp put
Xdup 172 /braceleftbt put
Xdup 173 /bracerighttp put
Xdup 174 /bracerightbt put
Xdup 175 /braceleftmid put
Xdup 176 /bracerightmid put
Xdup 177 /sumtpleft put
Xdup 178 /sumbtleft put
Xdup 179 /sumtpvert put
Xdup 180 /sumbtvert put
Xdup 181 /sumtpright put
Xdup 182 /sumbtright put
Xdup 183 /sumrightmid put
Xdup 184 /questionreverse put
Xdup 185 /questionreverse put
Xdup 186 /questionreverse put
Xdup 187 /questionreverse put
Xdup 188 /lessequal put
Xdup 189 /notequal put
Xdup 190 /greaterequal put
Xdup 191 /integral put
Xdup 192 /therefore put
Xdup 193 /proportional put
Xdup 194 /infinity put
Xdup 195 /divide put
Xdup 196 /Delta put
Xdup 197 /gradient put
Xdup 198 /Phi put
Xdup 199 /Gamma put
Xdup 200 /similar put
Xdup 201 /approxequal put
Xdup 202 /Theta put
Xdup 203 /multiply put
Xdup 204 /Lambda put
Xdup 205 /arrowdblboth put
Xdup 206 /arrowdblright put
Xdup 207 /equivalence put
Xdup 208 /Pi put
Xdup 209 /Psi put
Xdup 210 /questionreverse put
Xdup 211 /Sigma put
Xdup 212 /questionreverse put
Xdup 213 /questionreverse put
Xdup 214 /radical put
Xdup 215 /Omega put
Xdup 216 /Xi put
Xdup 217 /Upsilon1 put
Xdup 218 /propersubset put
Xdup 219 /propersuperset put
Xdup 220 /intersection put
Xdup 221 /union put
Xdup 222 /logicaland put
Xdup 223 /logicalor put
Xdup 224 /logicalnot put
Xdup 225 /alpha put
Xdup 226 /beta put
Xdup 227 /chi put
Xdup 228 /delta put
Xdup 229 /epsilon put
Xdup 230 /phi put
Xdup 231 /gamma put
Xdup 232 /eta put
Xdup 233 /iota put
Xdup 234 /theta put
Xdup 235 /kappa put
Xdup 236 /lambda put
Xdup 237 /questionreverse put
Xdup 238 /nu put
Xdup 239 /partialdiff put
Xdup 240 /pi put
Xdup 241 /psi put
Xdup 242 /rho put
Xdup 243 /sigma put
Xdup 244 /tau put
Xdup 245 /questionreverse put
Xdup 246 /florin put
Xdup 247 /omega put
Xdup 248 /xi put
Xdup 249 /upsilon put
Xdup 250 /zeta put
Xdup 251 /arrowleft put
Xdup 252 /arrowup put
Xdup 253 /arrowright put
Xdup 254 /arrowdown put
Xpop
X `032
X/CharStrings 61 dict def
XCharStrings begin
X/crnlr
X`1230 .25 MO
X.3 .25 LI
X.3 .75 LI
XST
X`125BD
X/crnur
X`1230 .25 MO
X.3 .25 LI
X.3 -.25 LI
XST
X`125BD
X/crnul
X`123.6 .25 MO
X.3 .25 LI
X.3 -.25 LI
XST
X`125BD
X/crnll
X`123.6 .25 MO
X.3 .25 LI
X.3 .75 LI
XST
X`125BD
X/cross
X`1230 .25 MO
X.6 .25 LI
X.3 .75 MO
X.3 -.25 LI
XST
X`125BD
X/scan9
X`1230 -.15 MO
X.6 -.15 LI
XST
X`125BD
X/scan7
X`1230 .05 MO
X.6 .05 LI
XST
X`125BD
X/scan5
X`1230 .25 MO
X.6 .25 LI
XST
X`125BD
X/scan3
X`1230 .45 MO
X.6 .45 LI
XST
X`125BD
X/scan1
X`1230 .65 MO
X.6 .65 LI
XST
X`125BD
X/tl
X`123.3 .75 MO
X.3 -.25 LI
X.6 .25 MO
X.3 .25 LI
XST
X`125BD
X/tr
X`123.3 .75 MO
X.3 -.25 LI
X0 .25 MO
X.3 .25 LI
XST
X`125BD
X/tb
X`1230 .25 MO
X.6 .25 LI
X.3 .75 MO
X.3 .25 LI
XST
X`125BD
X/tt
X`1230 .25 MO
X.6 .25 LI
X.3 -.25 MO
X.3 .25 LI
XST
X`125BD
X/vertical
X`123.3 .75 MO
X.3 -.25 LI
XST
X`125BD
X/radicalleft
X`123.3 .75 MO
X.3 -.25 LI
X0 .25 LI
XST
X`125BD
X/radicallefttp
X`123.6 .25 MO
X.3 .25 LI
X.3 -.25 LI
XST
X`125BD
X/horizontalext
X`1230 .25 MO
X.6 .25 LI
XST
X`125BD
X/integraltp
X`123.3 -.25 MO
X.3 .75 .45 .75 .25 arcto pop pop pop pop
XST
X.53 .67 .1 0 360 arc
Xfill
X`125BD
X/integralbt
X`123.3 .75 MO
X.3 -.25 .15 -.25 .25 arcto pop pop pop pop
XST
X.08 -.17 .1 0 360 arc
Xfill
X`125BD
X/verticalext
X`123.3 .75 MO
X.3 -.25 LI
XST
X`125BD
X/bracketlefttp
X`123.6 .75 MO
X.3 .75 LI
X.3 -.25 LI
XST
X`125BD
X/bracketleftbt
X`123.3 .75 MO
X.3 -.25 LI
X.6 -.25 LI
XST
X`125BD
X/bracketrighttp
X`1230 .75 MO
X.3 .75 LI
X.3 -.25 LI
XST
X`125BD
X/bracketrightbt
X`123.3 .75 MO
X.3 -.25 LI
X0 -.25 LI
XST
X`125BD
X/bracelefttp
X`123.3 -.25 MO
X.3 .75 .6 .75 .5 arcto pop pop pop pop
XST
X`125BD
X/braceleftbt
X`123.3 .75 MO
X.3 -.25 .6 -.25 .5 arcto pop pop pop pop
XST
X`125BD
X/bracerighttp
X`123.3 -.25 MO
X.3 .75 0 .75 .5 arcto pop pop pop pop
XST
X`125BD
X/bracerightbt
X`123.3 .75 MO
X.3 -.25 0 -.25 .5 arcto pop pop pop pop
XST
X`125BD
X/braceleftmid
X`123.3 .75 MO
X.3 .25 .15 .25 .15 arcto pop pop pop pop
X.3 -.25 MO
X.3 .25 .15 .25 .15 arcto pop pop pop pop
XST
X`125BD
X/bracerightmid
X`123.3 .75 MO
X.3 .25 .45 .25 .15 arcto pop pop pop pop
X.3 -.25 MO
X.3 .25 .45 .25 .15 arcto pop pop pop pop
XST
X`125BD
X/sumtpleft
X`123.6 .25 MO
X.3 .25 LI
X.6 -.25 LI
XST
X`125BD
X/sumbtleft
X`123.6 .25 MO
X.3 .25 LI
X.6 .75 LI
XST
X`125BD
X/sumtpvert
X`1230 .75 MO
X.6 -.25 LI
XST
X`125BD
X/sumbtvert
X`1230 -.25 MO
X.6 .75 LI
XST
X`125BD
X/sumtpright
X`1230 .25 MO
X.6 .25 LI
X.6 -.25 LI
XST
X`125BD
X/sumbtright
X`1230 .25 MO
X.6 .25 LI
X.6 .75 LI
XST
X`125BD
X/sumrightmid
X`1230 .75 MO
X.3 .25 LI
X0 -.25 LI
XST
X`125BD
X/arrowdblboth
X`123.1 .1 MO
X.5 .1 LI
X.1 .25 MO
X.5 .25 LI
X.175 .325 MO
X0 .175 LI
X.175 .025 LI
X.425 .325 MO
X.6 .175 LI
X.425 .025 LI
XST
X`125BD
X/arrowdblright
X`123.1 .1 MO
X.5 .1 LI
X.1 .25 MO
X.5 .25 LI
X.425 .325 MO
X.6 .175 LI
X.425 .025 LI
XST
X`125BD
X/arrowleft
X`1230 .25 MO
X.6 .25 LI
X.15 .4 MO
X0 .25 LI
X.15 .1 LI
XST
X`125BD
X/arrowup
X`123.3 .5 MO
X.3 0 LI
X.15 .35 MO
X.3 .5 LI
X.45 .35 LI
XST
X`125BD
X/arrowright
X`1230 .25 MO
X.6 .25 LI
X.45 .4 MO
X.6 .25 LI
X.45 .1 LI
XST
X`125BD
X/arrowdown
X`123.3 .5 MO
X.3 0 LI
X.15 .15 MO
X.3 0 LI
X.45 .15 LI
XST
X`125BD
X/blob
X`1230 -.25 TR
XCharWidth 1 SC
X6 10
Xfalse
X[6 0 0 -10 0 10]
X`123<55 AA>`125
Ximagemask
X`125BD
X/questionreverse
X`123/CourierExtended FF SE
X.6 0 MO
X-1 1 SC
X(?) SH
X`125BD
X/onesuper `123(1) superscript`125BD
X/twosuper `123(2) superscript`125BD
X/threesuper `123(3) superscript`125BD
X/AE `123(E) (A) true diphthong`125BD
X/OE `123(E) (O) false diphthong`125BD
X/ae `123(e) (a) false diphthong`125BD
X/oe `123(e) (o) false diphthong`125BD
X/HT `123(T) (H) ctrl`125BD
X/FF `123(F) (F) ctrl`125BD
X/CR `123(R) (C) ctrl`125BD
X/LF `123(F) (L) ctrl`125BD
X/NL `123(L) (N) ctrl`125BD
X/VT `123(T) (V) ctrl`125BD
X/onehalf `123(2) (1) fraction`125BD
X/onefourth `123(4) (1) fraction`125BD
Xend
X `032
X/BuildCharDict 3 dict def
X/BuildChar
X`123`032
XBuildCharDict begin
X/char exch def
X/fontdict exch def
X/charname fontdict /Encoding get char get def
Xfontdict begin
XCharWidth 0
XFontBBox aload pop
Xsetcachedevice
XCharStrings charname known
X`123.05 SW CharStrings charname get
Xexec
X`125`032
X`123ExtendedDecoding charname known
X`123/CourierExtended FF SE
XExtendedDecoding charname get
X`125`032
X`123/Symbol FF SE
X.8 .8 SC
XSymbolDecoding charname get
X`125`032
Xifelse
Xcvc
X0 0 MO
XSH
X`125`032
Xifelse
Xend
Xend
X`125BD
X `032
X/Courier-MCS 11 dict dup begin
X/FontType 3 def
X/FontBBox BBox def
X/BuildChar /BuildChar load def
X/Encoding McsEncoding def
X/CharWidth .6 def
X/FontMatrix [1 0 0 1 0 0] def
X/UnderlineThickness 75 def
X/UnderlinePosition 250 def
X/StrikethroughThickness 75 def
X/StrikethroughPosition -275 def
Xend definefont pop
X `032
X/Terminal_DECTech 11 dict dup begin
X/FontType 3 def
X/FontBBox BBox def
X/BuildChar /BuildChar load def
X/Encoding TcsEncoding def
X/CharWidth .6 def
X/FontMatrix [1 0 0 1 0 0] def
X/UnderlineThickness 75 def
X/UnderlinePosition 250 def
X/StrikethroughThickness 75 def
X/StrikethroughPosition -275 def
Xend definefont pop
X%%EndProlog
X
X%%EndFont
X
XDEC_WRITE_dict begin
Xloads
Xversion cvi 23.0 gt `123
Xcurrentdict `123dup type /arraytype eq
X`123bind def`125 `123pop pop`125 ifelse`125 forall`125 if
X0.0100 0.0100 s
X
X%%EndSetup
X%%Page: 1 1
X/$P a D
Xg N
X0 79200 T
XS
XR
XS
X7200 -7200 T
XN
X0 G
X300 -5700 M
X/Terminal_DECTech F 7200 o f
X(THE) h
X300 -13700 M
X(DECWINDOWS) h
X300 -21700 M
X(COOKBOOK) h
X300 -25350 M
X300 -27550 M
X300 -29750 M
X21960 -32700 M
Xn 0.333 o f
X(OR) h
X300 -35900 M
X4680 -39100 M
X(I DON'T DO WINDOWS, I ONLY) h
X14760 -42300 M
X(TUNE THEM...) h
X300 -45500 M
X300 -47800 M
X300 -49800 M
X300 -51800 M
X300 -54250 M
X/NewCenturySchlbk-Roman-ISOLatin1 $
X/NewCenturySchlbk-Roman & P
X/NewCenturySchlbk-Roman-ISOLatin1 F 1800 o f
X(By) h
X300 -56850 M
X(John Wisniewski) h
X300 -59450 M
X(Consultant) h
X300 -62050 M
X(Digital Equipment Corporation) h
X300 -64200 M
X-7200 7200 T
XR
X
Xshowpage
X$P e
X
X%%Page: 2 2
X/$P a D
Xg N
X0 79200 T
XS
XR
XS
X7200 -7200 T
XN
X0 G
X300 -1200 M
X300 -3200 M
X-7200 7200 T
XR
X
Xshowpage
X$P e
X
X%%Page: 3 3
X/$P a D
Xg N
X0 79200 T
XS
XR
XS
X7200 -7200 T
XN
X0 G
X300 -1650 M
X/NewCenturySchlbk-Roman-ISOLatin1 $
X/NewCenturySchlbk-Roman & P
X/NewCenturySchlbk-Roman-ISOLatin1 F 1800 o f
X(Introduction:) h
X300 -3800 M
Xn 0.667 o f
X(This guide is not designed as the definitive documentation to DECwindows) h
X300 -5800 M
V(functionality, performance and tuning.  The ideas presented here should  be )
X h
X300 -7800 M
X(considered a starting point for your tuning experimentations.) h
X300 -9800 M
X300 -11800 M
V(Many of the concepts presented will improve performance and functionality of )
X h
X300 -13800 M
X(the DECwindows software directly, others will have little value for your ) h
X300 -15800 M
V(specific environment.   The only true test of the success of any tuning action
X ) h
X300 -17800 M
X(is if it improves the performance of your specific application.) h
X300 -19800 M
X300 -21800 M
X(To that end:) h
X300 -23800 M
X300 -25800 M
X(                          Measure the performance.) h
X300 -27800 M
X(                          Adjust the System.) h
X300 -29800 M
X(                          Measure the performance again.) h
X300 -31800 M
X(                          If it works, keep the changes.) h
X300 -33800 M
X(                          If it doesn't, change it back. ) h
X300 -35650 M
X300 -37000 M
X(Simple advice, but sometimes, the most experienced system tuner may become) h
X300 -38400 M
X(enamored with changing SYSGEN parameters and not really examining the) h
X300 -39800 M
X(application to see if it is truly performing better.) h
X300 -41200 M
X300 -42600 M
V(Between the KISS principle and Murphy's Law, tuning is more of an art than a)
X h
X300 -44000 M
X(Science.  This document contains many brush strokes, no doubt many of them ) h
X300 -45400 M
X(will help paint a better DECwindow picture for you and your users.  ) h
X300 -46800 M
X300 -48200 M
X(Many thanks to John Hildebrand, Brendan Eagan, Jack Smith, Ferne Hayashi,) h
X300 -49600 M
X(and Pat Ryan the many contributors to the DECwindows VAXnotes Files, and) h
X300 -51000 M
X(INTERNET NEWS feeds..  While more than a conduit, with this document, I'm) h
X300 -52400 M
X(much less than a source of all knowledge regarding DECwindows.) h
X300 -53800 M
X300 -55200 M
X(Many more windowing mysteries await, for MOTIF is soon to be with us...) h
X300 -56600 M
X300 -58000 M
X( Good luck, and Happy Windowing...) h
X300 -59400 M
X300 -60800 M
X(John Wisniewski ) h
X300 -62200 M
X(December 1990) h
X300 -64200 M
X-7200 7200 T
XR
X
Xshowpage
X$P e
X
X%%Page: 4 4
X/$P a D
Xg N
X0 79200 T
XS
XR
XS
X7200 -7200 T
XN
X0 G
X300 -1200 M
X300 -3200 M
X/NewCenturySchlbk-Roman-ISOLatin1 $
X/NewCenturySchlbk-Roman & P
X/NewCenturySchlbk-Roman-ISOLatin1 F 1200 o f
V(The author believes that the current information in this document is is accura
Xte, ) h
X300 -5200 M
V(functional, and the software software concepts to be sound for software versio
Xns) h
X300 -7200 M
X(VMS 5.0  to  VMS 5.4.1 , DECwindows V1.0 and V2.0.) h
X300 -9200 M
X300 -11200 M
X(The author and Digital Equipment Corporation can make no guarantee to ) h
X300 -13200 M
X(the relevance of this information for all possible situations.  ) h
X300 -15200 M
X300 -17200 M
X(Information contained in this document are provided "AS IS" with no promise) h
X300 -19200 M
V(or intent that discussed functionality will continue to perform as described.)
X h
X300 -21200 M
X300 -23200 M
X(The user of this document assumes responsibility for VAX/VMS security,) h
X300 -25200 M
X(performance, application support, and system management.) h
X300 -27200 M
X-7200 7200 T
XR
X
Xshowpage
X$P e
X
X%%Page: 5 5
X/$P a D
Xg N
X0 79200 T
XS
XR
XS
X7200 -7200 T
XN
X0 G
X16049 -1650 M
X/NewCenturySchlbk-Roman-ISOLatin1 $
X/NewCenturySchlbk-Roman & P
X/NewCenturySchlbk-Roman-ISOLatin1 F 1800 o f
X(Table of Contents) h
X300 -3650 M
X300 -6250 M
X(Chapter 1) h
X300 -8400 M
X/Times-Roman-ISOLatin1 $
X/Times-Roman & P
X/Times-Roman-ISOLatin1 F 1200 o f
X(DECWINDOWS TUNING) h
X300 -10400 M
X/NewCenturySchlbk-Roman-ISOLatin1 F 1200 o f
X(          *DECNET PIPELINE QUOTA) h
X300 -11800 M
X(          *SYSGEN PARAMETERS ) h
X300 -13200 M
X(          *USER ACCOUNT REQUIREMENTS) h
X300 -15050 M
X300 -17050 M
Xn 1.500 o f
X(Chapter 2) h
X300 -18600 M
Xn 0.667 o f
X(DECWINDOWS SYSTEM MANAGEMENT) h
X300 -20000 M
X(          *SYS$MANAGER:DECW$STARTUP ) h
X300 -21400 M
X(          *DECW$STARTAPPS.COM  \255 LOGICAL DEFINITIONS) h
X300 -22800 M
X(          *DECW$BOOK \255 BOOKREADER SEARCHLISTS AND LOGICALS) h
X300 -24200 M
X(          *DECWINDOW PROCESS NAMES / DESCRIPTIONS) h
X300 -25600 M
X(          *DECW$SYLOGIN.COM  \255 HOW TO USE) h
X300 -27000 M
X(          *SYS$SYSROOT:[DECW$DEFAULTS]  SYSTEM DEFAULT FILES) h
X300 -28400 M
X(          *DECW$SM_GENERAL.DAT DECWINDOW RESOURCE CONTROL) h
X300 -29800 M
-+-+-+-+-+ End of part 2 +-+-+-+-+-

