home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 14 Text / 14-Text.zip / wpsg0405.zip / WPSGUIDE.TXT
Text File  |  1992-04-05  |  68KB  |  1,495 lines

  1. The Unofficial Guide to the Workplace Shell
  2. by Jeff Cohen (last revised April 5, 1992)
  3. VNET:  JACOHEN at STLVM4
  4. Internet:  jeffc@netcom.com
  5.  
  6. You just installed OS/2 2.0 6.307, the General Availability release.
  7. You noticed there was something a little different about the title
  8. bars during the graphical portion of the installation, but as the
  9. system comes up for the first time it hits you:  Toto, I have a
  10. feeling we're not in Kansas anymore.  Everything looks different, and
  11. you can't get anything to work anymore.  You desperately want to click
  12. your ruby slippers three times and wish to go back home to the old
  13. OS/2.  Or, you're a long time Windows user and you can't make any
  14. sense of what you see.  In any case, you become convinced IBM has lost
  15. its mind.
  16.  
  17. You are the victim of a paradigm shift.  It is not your imagination;
  18. the new Workplace Shell (WPS) really does operate on completely
  19. different principles.
  20.  
  21. This guide is for you, the new, bewildered owner of OS/2 2.0.  When
  22. you've finished reading this, you should be able to find your way in
  23. the new world of WPS.  If you're not one of these people, don't stop
  24. reading.  You went through the effort of acquiring and reading this to
  25. find out what all the fuss was about, and I hope you won't be
  26. disappointed.
  27.  
  28. But first, the obligatory disclaimer:  the information within is
  29. correct to the best of my knowledge (and I do use the WPS on a daily
  30. basis), but do not depend on it being 100% correct.  It is not in any
  31. way "official" nor does it represent any commitment on the part of
  32. IBM.
  33.  
  34.  
  35. -- Quickie info for first time WPS user.
  36.  
  37. The first time, just after system installation, WPS takes a LONG LONG
  38. time to come up.  It's normal for this to take as long as 15 minutes,
  39. or even much longer if you're installing onto an HPFS partition.
  40. Fortunately, the OS/2 Tutorial will come up almost immediately, giving
  41. you something to do in the meantime.  After this first-time
  42. initialization is complete, startups will go significantly faster (but
  43. could still be considered a bit on the slow side).
  44.  
  45. Try to forget what you learned from Windows or previous versions of
  46. OS/2.  Old habits more likely than not will have to change.  If you're
  47. too impatient to read the rest of this document, here's a quick
  48. rundown on Things You Should Know:
  49.  
  50.   * Left mouse button for selection, right button for manipulation.
  51.  
  52.   * Click on icons and empty spaces with right mouse button to bring
  53.     up pop-up menus.
  54.  
  55.   * Do not move objects to the Startup folder.  The prefered way is
  56.     to create shadows (which see) and put them in Startup instead.
  57.  
  58.   * ALWAYS DO A SHUTDOWN.  Click on empty spot of desktop with right
  59.     mouse button, and select Shutdown from pop-up menu.
  60.  
  61.   * Do not be too proud to take the tutorial.  It will come up
  62.     automatically after the installation completes.
  63.  
  64.   * Immediately shutdown right after taking the tutorial.  This
  65.     will avoid problems with running DOS and Windows applications.
  66.  
  67.   * Minimized windows will vanish -- no icon will appear.  The icon
  68.     used to open the window in the first place will bring it back.
  69.     This is a result of the new paradigm (which see).
  70.  
  71.   * Make sure the swap file resides on a partition with sufficient
  72.     space, especially if you plan on running Extended Services or many
  73.     applications simultaneously.
  74.  
  75.   * Although WPS is far faster and stabler than in the beta systems,
  76.     it still has a few minor glitches.
  77.  
  78.   * For a surprise, click on the desktop on an empty space with the
  79.     left mouse button and then type CTRL+ALT+SHIFT+O (but something
  80.     will happen only if you installed the optional bitmaps).
  81.  
  82. If you should crash the shell, all is not necessarily lost.  There's a
  83. "dead-man switch" in the system that restarts the WPS process if it
  84. dies.  More info on this later on.
  85.  
  86. -- The new paradigm.
  87.  
  88. The paradigm has shifted from application- to object-orientation.  The
  89. old Desktop Manager was application-oriented.  First you selected and
  90. launched an application, then from within the application selected the
  91. file you wanted to work on.  All the Desktop Manager knows about are
  92. applications.  The Windows Program Manager worked likewise.
  93.  
  94. With WPS, everything is an object.  Each file, each folder, even the
  95. desktop itself is an object.  To do something with an object, you
  96. select it and ask WPS what you can do with it, and then select one of
  97. the options presented.  Naturally, there are different types of
  98. objects, each with its own set of properties and available actions.
  99.  
  100. For example, to edit a file under the old paradigm, you found the
  101. editor application, launched it, then asked the editor to open the
  102. desired file.  With WPS, you find the file you want to edit, bring up
  103. its pop-menu listing the available operations, and select the edit
  104. operation.  The file will be an icon in a folder; there is great
  105. flexibility in organizing your desktop so that the relevant files will
  106. be "at your fingertips."
  107.  
  108. For another example, consider the "exit" entry normally found in the
  109. File menu.  CUA '91 applications do not have it.  It makes sense to
  110. exit an application, but not an object.  What you can do is close a
  111. view of an object.  If opening the view launched an application in the
  112. first place, then closing it will exit the associated application --
  113. but this takes place "under the covers."  The user need not be
  114. concerned with it.  Indeed, depending on the object type, opening a
  115. view might NOT launch an application (for example, folder objects).
  116.  
  117. The WPS replaces not only the Desktop Manager, but also the Control
  118. Panel, the Print Manager, and the File Manager.
  119.  
  120. The Control Panel functions are replaced by a collection of objects,
  121. one for each aspect of the system that can be customized (mouse,
  122. keyboard, colors, etc.).  You'll find that the new shell offers far
  123. more flexibility in customizing the system.
  124.  
  125. The Print Manager functions are replaced by printer objects, which
  126. serve the function previously provided by print queues.  A printer
  127. object is a type of container object, and contains objects to be
  128. printed.
  129.  
  130. The File Manager's functions are now provided directly by the WPS
  131. itself.  Each directory is a WPS folder, and every folder is a file
  132. system directory.  There is great flexibility in how a folder is
  133. displayed.  Each file is an icon in the folder.  File Manager type
  134. operations may be performed on a file via it's settings notebook
  135. (which see).
  136.  
  137. The WPS is the implementation of the Common User Access (CUA) '91
  138. standard.  The older OS/2 shell, the Desktop Manger (and the Windows
  139. 3.0 shell too), followed the older CUA '89 standard.  The goal of the
  140. new CUA standard is to make computers even easier for the average
  141. person to use.  IBM recently announced CUA '91 and its manuals can now
  142. be ordered:
  143.  
  144.       SC34-4289  SAA CUA Guide to User Interface Design
  145.       SC34-4290  SAA CUA Advanced Interface Design Reference
  146.  
  147. I recommend reading them, especially if you intend to develop
  148. applications for OS/2 2.0.  A warning is in order:  while reading the
  149. CUA '91 manuals will provide useful insight into how WPS works from
  150. the user's perspective, there are still significant areas of
  151. deviation.  By release, WPS should conform more closely to the CUA
  152. standard, but it will still have significant deviations.  I'll try to
  153. point these out.
  154.  
  155. -- What can you do with mice?
  156.  
  157. The selection button (SB) is normally the left mouse button, or button
  158. 1. To select an object, click on its icon with the SB.  To select a
  159. folder that's open, you may also click within it on an empty part.  To
  160. select the desktop, click on an empty part of that.
  161.  
  162. An object's icon will show it's selected by being surrounded by a dark
  163. gray backdrop; this is known as selection emphasis.
  164.  
  165. Mutiple objects can be selected simultaneously.  Clicking the SB while
  166. holding down the control key, or CTRL-SB, toggles the selection state
  167. of an icon.
  168.  
  169. A marquee selection also selects a group of objectss.  While pressing
  170. the SB, drag out an area of a folder.  An rectangular outline
  171. highlights the area while the SB is pressed.  As icons fall in or out
  172. of the highlighted area, their selection status changes (visibly).
  173.  
  174. A swipe is another way to select a group of objects.  After selecting
  175. a single object by clicking its icon, *without* releasing the mouse
  176. button drag the mouse and touch the other objects you wish to select.
  177. If you accidentally select an object, you can deselect it later via
  178. CTRL-SB.
  179.  
  180. Each folder has its own set of currently selected objects, independent
  181. of any other folder.
  182.  
  183. The above actually applies to all container objects, of which a folder
  184. is a sub-type.  Another example of a container object is a printer
  185. object.  Workplace applications will typically define their own
  186. types of container objects.
  187.  
  188. The manipulation button (MB) is normally the right mouse button, or
  189. button 2.  There are various flavors of manipulations:  move, copy,
  190. pop-up menu, and shadow creation.  Move, copy, and shadow creation are
  191. collectively known as direct manipulation.  Using the pop-menu is
  192. considered to be an indirect form of manipulation.
  193.  
  194. An object will show manipulation emphasis during direct manipulation,
  195. or when its pop-menu is visible.  This emphasis takes the form of a
  196. dashed rectangular outline (with rounded corners) surrounding the
  197. icon.  If the object is an open view, the outline will be draw just
  198. inside the window borders.
  199.  
  200. A move is the simplest manipulation of them all.  Just point the mouse
  201. at a currently selected object, press the MB, drag it to where you
  202. want to drop it, and finally release the MB.  If other objects were
  203. also selected within the same folder, they too will participate in the
  204. move.  While the drag is taking place, the mouse pointer will show the
  205. icons of the object(s) being moved.
  206.  
  207. The mouse pointer also indicates where it's legal to end the drag.
  208. Where it's illegal, the pointer includes the international "do not
  209. enter" sign.  Nothing will happen when terminating a drag to an
  210. illegal spot.  Where it is legal, the receiving object (and there must
  211. be one for it to be legal) is highlighted by having a box drawn around
  212. it.  When the receiver's an open view, the box is drawn just inside
  213. its window's borders.
  214.  
  215. What happens when the drag completes depends on where you drop the
  216. objects.  If you move them to a different spot within the same folder,
  217. their new location is remembered.  You may also move them to some spot
  218. in a different folder, or you may drop them on another object.
  219.  
  220. When you drop objects on another object, the resulting action depends
  221. on the objects involved.  If you drop an object on the Shredder, for
  222. example, the object will be destroyed.  Drop it on a printer object,
  223. and the object will somehow generate output to be printed.  Drop it on
  224. a folder object (its icon, not an open window), and the objects will
  225. be moved to the folder.  Application-defined objects can naturally
  226. display rich semantics when dropped on one another.
  227.  
  228. A copy differs from a move in that the selected objects remain in
  229. their original location.  To select the copy operation, hold down the
  230. control key when you complete the drag.  While control is pressed, the
  231. icons displayed as part of the mouse pointer take on a faded
  232. appearance.
  233.  
  234. A shadow differs from a copy in that a link to the original object,
  235. rather than a duplicate object, is made.  Shadows are explained in
  236. more detail later on.  Press shift in addition to control when
  237. completing the drag.  The mouse pointer reflects this by drawing a
  238. line connecting itself to the original object(s).
  239.  
  240. The default operation performed when an object is dragged and dropped
  241. depends on the objects involved.  When a file object is dragged from
  242. a hard disk partition to a floppy disk, the default operation is
  243. "copy" and not "move".  To force a move operation, hold down the shift
  244. key.
  245.  
  246. The operation is not determined until the drag is complete.  Only then
  247. will the state of the shift and control keys determine what is done.
  248. However, the appearance of the mouse pointer will always reflect the
  249. current state of these keys.  This type of immediate visual feedback
  250. is major feature of both the WPS and CUA '91.  If you wish to cancel
  251. the operation, hit ESC before releasing the mouse button.
  252.  
  253. Again, in the above, everywhere you see "folder" you can substitute
  254. any type of container object.  Folders are used because they are the
  255. most common type of container object, and so make a good example.
  256.  
  257. A minor idiosyncrasy:  if an object is moved only slightly or back
  258. onto itself, an error may be flagged or the "do not enter" sign will
  259. be displayed; the WPS thinks you're trying to drag an object onto
  260. itself.
  261.  
  262. Every object has a pop-up menu, with which you can indirectly
  263. manipulate it.  The contents of this menu obviously depend on the type
  264. of object.  The menu will only contain actions that are currently
  265. applicable; you'll never see "disabled" entries.  Click on a selected
  266. object with the MB to pop up a menu.
  267.  
  268. The pop-up menu for one selected object applies to ALL currently
  269. selected objects within the folder.  All selected objects will perform
  270. the chosen action.  Not surprisingly, the menu will contain only those
  271. actions common to all the selected objects.
  272.  
  273. A container object's pop-up menu can be accessed from an open view
  274. (window) on the object.  Click on an "empty" spot with the MB within
  275. the window or on the mini-icon in the left part of the title bar.
  276. Container objects include, of course, folders and the desktop
  277. (although the desktop does not have a visible title bar).
  278.  
  279. In case you're wondering, the desktop really is an object and does
  280. have an icon that can be "manipulated."  As a homework assignment, try
  281. to find where this icon makes its home.  The answer will be provided
  282. in the section on the desktop object.
  283.  
  284. There are other things you can do with mouse buttons.  Double-clicking
  285. an object's icon with the SB will open a view of the object.  For a
  286. program object, this means executing the program.  A folder object
  287. opens a window revealing a view of its contents.
  288.  
  289. An object's name may be changed by clicking on either the text
  290. associated with its icon or in the title bar of one of its views.
  291. Click with button 1 while pressing the ALT key.  The text will turn
  292. into an entry field which you can edit in the usual fashion.  You may
  293. insert newlines if you wish.  To terminate the editing operation,
  294. click on the icon (if you were editing the icon's descriptive name) or
  295. somewhere else in the window (if you were editing a title bar).  What
  296. you're really editing is the object's name, and when you're finished
  297. all occurances of that name on the display will be updated.  If you
  298. decide you don't want to change the name after all, hit the ESC key to
  299. cancel the operation.
  300.  
  301. To an extent, mouse button mappings are configurable.  Go to the
  302. System Setup folder (within the OS/2 System folder), open the Mouse
  303. object, select the Mappings page in the notebook, and make the desired
  304. changes.  They'll take effect immediately.  There is a shorthand for
  305. the above sort of directions:  OS/2 System -> System Setup -> Mouse ->
  306. Mappings.
  307.  
  308. -- Objects and views.
  309.  
  310. An object is represented by its icon.  Manipulating the icon
  311. manipulates the object.  The icon reflects the status of the object,
  312. whether it's selected (gray backdrop), has an open view (cross-hatched
  313. backdrop), is pointed at by the keyboard cursor (box outline), is
  314. the object of manipulation (dashed outline), or some combination of
  315. these.
  316.  
  317. An object's icon may be visible in several places on the display
  318. simultaneously.  The folder containing the object may have several
  319. views open simultaneously; each view will show the icon.  Or the
  320. object may have shadows, some of which may reside in different
  321. folders.  All instances of an object's icon, be they shadow or not,
  322. will show the same open emphasis.  They all represent the same object,
  323. and any of them may be used to manipulate it.
  324.  
  325. Objects contain data, state, or other types of information.  Objects
  326. provide views on this information.  A view takes the form of a window
  327. on the display.  An object may provided several types of views.  For
  328. example, a folder provides three different types of views of its
  329. contents plus another view on its settings.  An object's icon shows
  330. in-use or open emphasis while a view is open.
  331.  
  332. There are two ways of opening a view.  The simplest is to double-click
  333. the icon with the SB.  When more than one type of view is available,
  334. the default type is opened.  The other way is to bring up the pop-up
  335. menu and click on the arrow button for "Open".  This reveals up a
  336. cascading menu showing the types of views you may open.
  337.  
  338. A given view may not be open multiple times simultaneously.  (Note:
  339. this is not CUA compliant.)  If you try to open a view which already
  340. has an open instance, the currently open instance will instead be
  341. surfaced to the top of the desktop.  This is important to remember, as
  342. minimized application icons are no more (at least by default).
  343.  
  344. Again, objects are what the user sees, not applications.  Depending on
  345. the object type, opening a view may launch an application (if it isn't
  346. already running), but this takes place under the covers.  For other
  347. types of objects, particularly those that come with WPS, opening a
  348. view does not launch an application, nor even (necessarily) create a
  349. new process.
  350.  
  351. That having been said, there is one case where opening a view *does*
  352. explicitly launch an application:  program objects.  These objects
  353. *are* applications, and serve the same purpose as the old Desktop
  354. Manager group entries or Windows PIFs.  However, only one instance of
  355. an application can be launched from a particular program object.  (At
  356. least, that's the default behavior.  See section on program objects on
  357. how to change this.)
  358.  
  359. One almost universally available view is "Settings", usually a
  360. notebook control.  A notebook control, new for 2.0, is like a
  361. multiple-page dialog box.  The Settings view is also a resizable
  362. window.
  363.  
  364. You'll notice that settings notebooks generally do not have a Save or
  365. OK button.  Changes take effect *immediately* (whenever it makes sense
  366. to do so).  Hence, these buttons are unnecessary.  This, too, is part
  367. of CUA '91.  An Undo button is still available.  To dismiss a settings
  368. notebook, close it as you would any other window via the system menu.
  369.  
  370. -- Object pop-up menus.
  371.  
  372. The actions listed in an object's pop-up menu are obviously dependent
  373. on its type, but there are some common to most objects.
  374.  
  375. But first a note on cascading menus.  You'll notice that there are two
  376. types of arrows marking a cascading menu, a flat arrow and a button
  377. arrow.  The button arrow is new for 2.0.  You must click the button
  378. arrow to bring up the cascading menu.  If you click elsewhere (on the
  379. text), the cascading menu will not come up; instead the default
  380. (checkmarked) action in the cascading menu will be performed.  Which
  381. action is the default can be set in the object's settings notebook
  382. via the Menu page.
  383.  
  384. Always first is "Open ->", which was described in the previous
  385. section.
  386.  
  387. Also universally present is "Help ->".  A cascading menu will present
  388. the usual help choices, Help index, General help, Using help, and
  389. Product information.
  390.  
  391. "Window ->", usually present (but only) on open views, will cascade to
  392. show the standard system menu choices, Restore, Move, Size, Minimize,
  393. Maximize, Hide, Close, and Window List.
  394.  
  395. "Create another" will create a new object of the same type.  This
  396. object will be "empty", with the precise meaning of "empty" dependent
  397. on the object's type.  The effect is the same as if you used one of
  398. the templates available for the object's type.
  399.  
  400. "Delete..." will delete the object.  It's equivalent to dragging the
  401. object to the shredder.
  402.  
  403. "Move..." and "Copy..." perform the same functions as dragging an
  404. object with the mouse (with or without holding down control as
  405. appropriate), but do it via a dialog box.  The dialog box allows you
  406. to specify the destination of the (new) object.
  407.  
  408. "Create shadow..."  performs the same function as CTRL-SHIFT-MB, but
  409. with a dialog box (as above).  Shadows will be covered later.
  410.  
  411. "Close" is always last, and will only appear on open views.
  412.  
  413. The above operations apply to just about any kind of object, though
  414. there are exceptions.  Some object types allow customization of the
  415. menu.  To do so, open the Settings view and select the "Menu" page.
  416.  
  417. The pop-up menu for an open view mixes view-specific and
  418. object-specific operations.  This can sometimes be confusing, and is
  419. a CUA violation.
  420.  
  421. -- Object types.
  422.  
  423. There aren't that many predefined object types that come with WPS.
  424. New object types can be defined by Workplace Applications, but of
  425. course there aren't any (yet).  The OS/2 2.0 toolkit enables you to
  426. develop such applications.
  427.  
  428. There are four major object types you'll encounter:  programs, data
  429. files, printers, and folders.  As in other object-oriented systems,
  430. specialized types can be defined which inherit and modify the behavior
  431. of these major types.  For example, the desktop is a special type of
  432. folder.  This is relevant only to the application developer, however;
  433. users cannot define new object types.  Every object is an instance
  434. of some type.
  435.  
  436. ---- Programs.
  437.  
  438. A program object is equivalent to an entry in the old Desktop
  439. Manager's group window or to a Windows PIF.  A program object is not
  440. the program itself, but a reference to it.  A program object has two
  441. views, Settings and Program.  Opening the Program view either lauches
  442. the application or surfaces it to the top of the desktop, depending on
  443. whether it's already running.
  444.  
  445. The Settings view brings up a notebook that is similar in content to
  446. the old Properties dialog box of the Desktop Manager.  In it, you can
  447. set the program's name, the location of the executable file (COM, EXE,
  448. CMD, or BAT), the working directory to use, the starting parameters,
  449. whether it's full-screen or windowed, DOS, Windows or OS/2
  450. application, and the icon to use.  If the application uses PM, you
  451. will not be permitted to select the session type.
  452.  
  453. It is no longer possible to have an application start out maximized,
  454. nor may a PM application be started minimized (a PM application is
  455. supposed to remember if it was minimized when it was shutdown).  The
  456. only way to mark a program object as auto-start at system
  457. initialization is to place a shadow of it in the Startup folder (which
  458. see) or to have it running when you perform a system shutdown.
  459.  
  460. For a DOS or Windows application, you can also bring up a dialog box
  461. which customizes the DOS box environment.  There are about 40 separate
  462. parameters you can tweak.  They can be grouped into the following
  463. categories:  keyboard, memory, mouse, printer timeout, video, and
  464. "other."  The memory settings allow great control over conventional,
  465. EMS, XMS, and DPMI memory usage.
  466.  
  467. When a program object is for a DOS application, and the application is
  468. currently running, an extra operation appears on its pop-up menu
  469. allowing you to switch between windowed and full-screen modes.  The
  470. ALT-HOME key also performs a switch.  Additional pop-up menu entries
  471. allow you to alter the DOS box environment, and to copy the entire DOS
  472. box's "screen" to the clipboard.
  473.  
  474. A program object may also be associated with data objects via the
  475. Associations page in the program object's settings notebook.  This
  476. permits the program object to be listed as an "open" option in the
  477. pop-up menus of all qualifying data objects.
  478.  
  479. An example:  the way the system is shipped, the Enhanced Editor is
  480. not associated with any data files, unlike the System Editor.  Here's
  481. how you remedy this oversight:
  482.  
  483.       1. Open Productivity folder.
  484.       2. Locate Enhanced Editor object.
  485.       3. Open Settings view, using pop-up menu.
  486.       4. Go to the Associations page.
  487.       5. Select desired file types using upper pair of list boxes.
  488.       6. Select desired file name patterns using lower pair.
  489.  
  490. There is one small catch:  by default a file has no file type.  Until
  491. it's assigned one, it cannot be associated via file type.  To set the
  492. file type, do the following:
  493.  
  494.       1. Locate the data file's icon.
  495.       2. Open Settings view, using pop-up menu.
  496.       3. Go to Type page.
  497.       4. Select desired file type.
  498.  
  499. To repeat, a program object is NOT the program itself.  Shredding a
  500. program object will *not* delete the program.  You can also have as
  501. many program objects for a single program as you like, each with
  502. different startup parameters, etc...
  503.  
  504. The action taken when the application is minimized can be customized
  505. via the Window page, if the system default is not appropriate (see
  506. System object).  The possible choices are to hide, to minimize to the
  507. desktop, and to minimize to the Minimized Window Viewer (installation
  508. default).
  509.  
  510. The action taken when "opening" an already launched application may
  511. also be customized.  If the default of surfacing the existing instance
  512. is not desired, it can be changed so that a new instance is launched
  513. instead.  There is also a customizable system default (see System
  514. object).
  515.  
  516. The name of the object and the icon used may be altered via the
  517. General page.
  518.  
  519. ---- Data files.
  520.  
  521. A data file represents a real file in the file system.  If you shred
  522. its icon, you WILL delete the file.
  523.  
  524. The pop-up menu for a file contains an additional operation, "Print
  525. ->".  The cascading menu allows you to specify which printer to use,
  526. if the current default printer is not appropriate.
  527.  
  528. The only view normally available to a data file is the Settings view.
  529. There are four pages in the settings notebook:  Type, Menu, File, and
  530. General.
  531.  
  532. The Type page allows you to declare the type of data stored in the
  533. file.  Possible choices include C Code, Bitmap, and OS/2 Commands.
  534. The type, along with the file name's extension, determine what other
  535. views may be available.
  536.  
  537. The Menu page allows customization of the pop-up menu.  You may add
  538. additional entries to the "open" submenu, create new submenus, or
  539. change the default operation for button-style cascading submenus.
  540.  
  541. The File pages (there are three of them) provide the information that
  542. used to be provided by the old File Manager:  descriptive and physical
  543. names; created, modified, and last accessed time and dates; data and
  544. extended attribute sizes; attribute flags; subject, comments, key
  545. phrases, and history information.  Some of these cannot be provided
  546. for files residing on a FAT file system.
  547.  
  548. The difference between descriptive and physical names is important.
  549. The descriptive name is what appears with the icon.  The physical
  550. name is the actual name known to the file system.  The two need not be
  551. the same.  A big advantage:  long, descriptive file names can be used
  552. even without HPFS.
  553.  
  554. Objects within a folder must have unique names.  Any operation which
  555. results in non-unique names will pop-up a dialog box requesting a
  556. course of action.  Possible methods of causing this situation include
  557. renaming an object, moving an object from one folder to another, or
  558. copying an object from one folder to another.  The dialog box will
  559. give you the option of cancelling the operation; providing a new,
  560. unique name; replacing the original object of that name; or appending
  561. to the original object of that name.  Shadow objects do not appear to
  562. work properly in this respect.
  563.  
  564. You cannot directly change the physical name using WPS.  Changing the
  565. descriptive name will also change the physical name, but not
  566. necessarily to what you expect.  WPS will choose a physical name
  567. that's as close as possible to the descriptive name, given the
  568. limitations of the file system and subject to the restriction that it
  569. differ from any other physical file name in the same directory.
  570.  
  571. The General page provides several functions common to virtually all
  572. object types, and can be found in all settings notebooks.  It will
  573. only be described here in detail.  This page empowers you to change
  574. the object's descriptive name, to mark the object as a template, and
  575. to view and edit the object's current icon.  (Non-file-system objects
  576. do not have physical names, only descriptive names.)
  577.  
  578. A data file might really be an executable program.  The settings
  579. notebook for an executable contains additional pages also present in
  580. a program object:  Program, Session and Association.  See program
  581. objects for a description of these pages.
  582.  
  583. ---- Printers.
  584.  
  585. A printer object is like a queue in the old Print Manager.  Each
  586. object is associated with a specific physical printer, setup for
  587. specific characteristics.  A default printer object is created for you
  588. during installation.  For brevity's sake, "printer objects" will be
  589. refered to as just "printers."  "Physical printer" will be used when
  590. the distinction is necessary.
  591.  
  592. The pop-up menu for a printer has three unique operations:  "Change
  593. status", "Delete all jobs" and "Set default".  Change status allows
  594. you to hold all the jobs in the queue, to prevent them from printing
  595. yet.  Delete all jobs appears only when there are jobs to be deleted.
  596. Set default selects which printer is used when one is not specifically
  597. selected.
  598.  
  599. A printer is a container object, and it contains job objects.  A
  600. printer has three views:  Settings, Icon, and Details.
  601.  
  602. In the Icon View, each job object is displayed as an icon.  A pop-up
  603. menu may be brought up for a job object in the usual fashion.  Through
  604. this menu, you can hold, release, restart, or delete the job.  You can
  605. also force it to be the next one to be printed.  Each job also has two
  606. views that may be opened, Settings and Job Content.  The latter brings
  607. up the system editor.  The settings notebook has two pages, Printing
  608. options and Submission data.  Printing options allows you to view and
  609. alter the job's priority and the number of copies to be made.  It also
  610. shows the job's position in the queue and its current status.  The
  611. submission data view shows you the job's size and date and time of
  612. creation, and also shows you the printer driver object to be used.
  613. You may alter the printer driver's settings for just that job by using
  614. its pop-up menu.
  615.  
  616. In the Detail view, each job in the queue is displayed as a line of
  617. textual information.  A pop-up menu is still available, by clicking
  618. on a line.
  619.  
  620. The Settings view is a notebook with 7 pages:  View, Printer driver,
  621. Output, Queue options, Print options, Window, and General.
  622.  
  623. The View page determines the default view that comes up when
  624. double-clicking the printer, and the printer's physical name.
  625.  
  626. The Printer driver page shows the set of installed printer drivers
  627. (and the one used by this printer), and allows you to bring up the Job
  628. properties dialog box for the driver.  All icons you see on this page
  629. are true objects.  They have a pop-up menu, and they can be dragged
  630. onto either printer objects or the shredder.
  631.  
  632. The Output page selects to which serial or parallel port the printer
  633. is attached, or whether output is to be directed to a file.  The
  634. ports you see, serial and parallel, are true objects.  The ports
  635. currently assigned to a printer (any printer) show in-use emphasis.
  636. They also have pop-up menus and a settings view.  The settings view
  637. for a parallel port allows you to set the timeout value, and the
  638. settings for a serial port allows you to set that and also the baud
  639. rate, parity, and other serial port type stuff.
  640.  
  641. The Queue options page mainly selects the queue driver.  All icons you
  642. see on this page are true objects.  They have a pop-up menu, and they
  643. can be dragged onto either printer objects or the shredder.
  644.  
  645. The Print options page specifies a separator file (used to provide a
  646. separator page between print jobs), and when during the day this
  647. printer may print (remember: logical, not physical printer).
  648.  
  649. A file may be printed by dragging and dropping it on a printer.
  650.  
  651. It's not obvious how to install a new printer, especially one that
  652. requires the installation of a new printer driver.  Here's the
  653. procedure:
  654.  
  655.       1. Open Templates folder.
  656.       2. Drag Printer from folder to desktop.
  657.  
  658. A dialog box pops up automatically.
  659.  
  660.       3. Enter printer's name.
  661.       4. Select a serial or parallel I/O port.
  662.       5. Select desired printer driver.
  663.       6. Customize driver and I/O port via their settings view.
  664.       7. Push "Create another" button.
  665.  
  666. If you're installing a new printer, you won't find its driver in step
  667. 5 above.  You must first install it:  bring up the pop-up menu for
  668. any existing driver, and select "Install..."  to get an installation
  669. dialog.
  670.  
  671. If the new printer requires a queue driver as well, you must first
  672. finish creating the printer, then open the printer's settings view, go
  673. to the Queue options page and select the desired queue driver.  If a
  674. new queue driver is also needed, bring up the pop-up menu for any of
  675. the listed queue drivers, and select "Install..."  to get an
  676. installation dialog.
  677.  
  678. ---- Folders.
  679.  
  680. Every folder corresponds to a directory in the file system.  The
  681. desktop is a special type of folder, and in reality is \OS!2_2.0_D.
  682. The top-level folders on the desktop are subdirectories of this
  683. directory.
  684.  
  685. A folder may contain any kind of object.  Objects which are data files
  686. are real files residing in the file system directory corresponding to
  687. the folder.  Other types of objects, known as abstract objects, are
  688. stored in the OS2.INI file.  There are also transient objects, whose
  689. storage is the responsibility of the application which defines them.
  690.  
  691. Some information about a folder is also kept in OS2.INI; other
  692. information is stored in the extended attributes of the folder's
  693. directory.
  694.  
  695. The pop-up menu for folders contains three unique operations:
  696. Refresh, Find..., Select ->, Arrange, and Sort ->.
  697.  
  698. Refresh updates any open views to reflect the current contents of the
  699. folder.  It is generally unnecessary.  WPS watches out for any new or
  700. deleted files and will refresh the relevant views automatically
  701. (although it may take a few seconds for this to happen).  Still, WPS
  702. can't detect all possible changes, so refresh is provided just in
  703. case.
  704.  
  705. Find will search the folder, and optionally any sub-folders, for
  706. objects meeting selected criteria.  It will create a new folder on the
  707. desktop, called "Find Results", which contains shadows of all objects
  708. found.  Shadows are yet to be covered, but you may safely shred this
  709. folder without destroying your objects.
  710.  
  711. Select will give you the option of selecting or deselecting all
  712. objects in the folder.
  713.  
  714. Arrange will neatly arrange all the icons in the folder's window.
  715. There is a minimum icon spacing, but icons will always be spaced far
  716. enough apart so that their names don't overlap.
  717.  
  718. Sort also does an arrange, but only after reordering the objects
  719. according to the selected criteria.  The default is to sort by name.
  720. See the Sort page in the settings notebook for more sorting
  721. capabilities.
  722.  
  723. A variant of the folder is a "work area".  A folder becomes a work
  724. area by the checking of a settings notebook's File page option.
  725. A work area is identical to a folder except:  when a work area is
  726. minimized, all objects contained within it are also minimized; when a
  727. work area is restored, all objects within it also have their open
  728. views restored; when a work area is closed, all objects contained
  729. within are closed; when the work area is subsequently re-opened, all
  730. objects within it which were open at the time the work area was last
  731. closed automatically re-open.  The usefulness of work areas is
  732. self-evident.
  733.  
  734. A folder has four different views:  Icon, Tree, Details, and Settings.
  735. Any or all may be open simultaneously.  Some of the settings are
  736. specific to a view; these are described under the appropriate view.
  737. The title bar of an open view is of the form, "object name - view
  738. type".
  739.  
  740. ------ Icon view.
  741.  
  742. This is the default view.  Each object is an icon, which may be
  743. positioned at any arbitrary position within the window.
  744.  
  745. The first View page of the settings notebook allows you to customize
  746. the icon view's format, icon display, and font.
  747.  
  748. There are three formats:
  749.  
  750.   * Non-grid (default).  Icons can appear at any arbitrary position
  751.     within the window.  Similar to Windows Program Manager groups.
  752.  
  753.   * Non-flowed.  A single column of icons, with the names to the right
  754.     of their respective icons.  Similar to Desktop Manager groups.
  755.  
  756.   * Flowed.  Multiple columns of icons, with names to the right.
  757.     Similar to the DOS 5 shell, if icons are suppressed.
  758.  
  759. The icon size and font can be independently customized for each of the
  760. three formats.  Any font and point size may be selected.  Icons may
  761. either be normal (default) or small size.  In flowed and non-flowed
  762. modes, icons can be suppressed altogether.
  763.  
  764. ------ Tree view.
  765.  
  766. The tree view shows the contents as a directory tree, similar in
  767. fashion to what the old File Manager did.  The folder is at the root
  768. of the tree.  Subtrees can be collapsed or expanded.  The icon and
  769. name for each folder (subdirectory) is displayed.  The pop-up menu for
  770. these folders may be accessed in the normal fashion, allowing you to
  771. open or manipulate them.
  772.  
  773. The second View page of the settings notebook allows you to customize
  774. the tree view's format, icon display, and font.  The icon display and
  775. font are customized as for the icon view.  The format may be either
  776. "lines" or "no lines".  In lined mode, the tree structure is
  777. emphasized with the drawing of lines.
  778.  
  779. ------ Details view.
  780.  
  781. The details view uses one line for each object.  The view is split
  782. vertically into two panes.  The left pane shows the object's icon and
  783. descriptive name.  The right pane gives details on the object.  The
  784. boundary between the panes is adjustable.
  785.  
  786. The third View page of the settings notebook allows you to customize
  787. the details' display.  You can select the font and which details get
  788. displayed.  The details displayed may be based on the object's type,
  789. but this doesn't work in any useful way except for file-system
  790. objects.
  791.  
  792. The pop-up menu for an object within the details view may be brought
  793. up in the usual fashion, by clicking on the icon or anywhere else on
  794. the detail line.
  795.  
  796. ------ Settings.
  797.  
  798. In addition to the View page, described above, there are six other
  799. pages in the settings notebook:  Include, Sort, Backround, Menu, File,
  800. Window, and General.
  801.  
  802. The Include pages allows you to select which objects will be displayed
  803. in the views.  The first page specifies the selected objects' type and
  804. name.  The second page specifies addition criteria for file system
  805. objects.  For example, one may select all files created since 4/1/92
  806. AND have the hidden attribute OR are equal to 100 bytes in size.  (CUA
  807. note:  "include" should be an attribute of a view, not of the entire
  808. object as WPS has implemented it).
  809.  
  810. The Sort page determines which attributes appear in the Sort ->
  811. submenu in the folder's pop-up menu.  It also determines which
  812. attribute is the default sort order.  You may also specify that the
  813. folder is to *always* maintain sorted order.
  814.  
  815. The Backround page selects the backround for the views.  You can
  816. either select a color or a bitmap image.  By default, bitmaps from
  817. \OS2\BITMAP (on the boot partition) are shown in the listbox.
  818.  
  819. The Menu page allows customization of the pop-up menu.  You may add
  820. additional entries to the "open" submenu, or create entirely new
  821. submenus.  The default entry for "button style" submenus may be
  822. altered via the Settings... pushbutton.
  823.  
  824. The File pages (there are three of them), provide the information that
  825. used to be provided by the old File Manager:  descriptive and physical
  826. names; created, modified, and last accessed time and dates; data and
  827. extended attribute sizes; attribute flags; subject, comments, key
  828. phrases, and history information.  Some of these cannot be provided
  829. for files residing on a FAT file system.
  830.  
  831. The Window page determines the appearance of the minimize button and
  832. the action taken when it's pressed.  By default, it has the "hide"
  833. appearance and pressing it hides the view.
  834.  
  835. -- Miscellaneous topics.
  836.  
  837. ---- Shadows.
  838.  
  839. Shadows are aliases for objects.  A shadow is identical to the object
  840. it shadows in all respects, except one:  deleting a shadow does not
  841. affect the object it shadows, while deleting an object causes the
  842. deletion of all its shadows.
  843.  
  844. Shadows are visually distinguished from their objects by using a
  845. different color for displaying their name:  a shade of gray.  A
  846. shadow's pop-up menu differs in that it has an additional operation,
  847. "Original ->".  The submenu has three operations, Locate, Copy..., and
  848. Delete....
  849.  
  850. The Locate operation will cause selection of the original object.  If
  851. necessary, its containing folder will be opened or resurfaced so that
  852. it's visible.
  853.  
  854. The Copy... operation brings up a copy dialog box for the original
  855. object.  The effect is as if you selected Copy... for the original
  856. object.
  857.  
  858. The Delete... operation deletes the original object, and all shadows
  859. of it.  The effect is as if you dragged the original object to the
  860. shredder.
  861.  
  862. Shadows are not CUA '91 compliant, and are a major area of deviation.
  863. CUA '91 has reflections, not shadows.  The difference is that there is
  864. NO difference between all reflections of an object, while with shadows
  865. there is a distinction between an object and a shadow.  In UNIX-speak,
  866. an object is an i-node, a reflection is a file system link, and a
  867. shadow is a symbolic link.  (When I think of a good non-UNIX analogy,
  868. I'll include it).
  869.  
  870.  
  871. ---- Window List.
  872.  
  873. The Window List replaces the old Task List.  It has an entry for each
  874. object that's in use or PM application that's running.  When an object
  875. has multiple views, those views are listed indented under the object
  876. itself.
  877.  
  878. A pop-up menu can be brought up on a Window List entry by clicking
  879. with the MB.  This menu allows you to bring up help information,
  880. surface the view or application, to hide or close (terminate) it, or
  881. to tile or cascade it.
  882.  
  883. Note that several entries can be selected simultaneously, and that
  884. the pop-up menu will apply to *all* selected entries, and *only*
  885. selected entries.
  886.  
  887. The Window List can be brought up via any window's system menu, by
  888. typing CTRL-ESC, or by clicking both MB and SB on an empty spot on the
  889. desktop.
  890.  
  891. ---- Minimized windows.
  892.  
  893. No, your eyes do not deceive you.  An icon no longer appears when you
  894. minimize a window.  Why?  Because otherwise you'd have two icons for
  895. the same object with completely different properties.  Non-gurus have
  896. difficulty dealing with this, so CUA '91 discourages minimized icons.
  897.  
  898. So how do you bring back a minimized window?
  899.  
  900.  * Use the Window List.
  901.  
  902.  * Double-click on the object's icon.
  903.  
  904. Method two works because, unlike before, it doesn't start an
  905. application if it's already running.  You can tell if its running
  906. because, if it is, its icon will display in-use emphasis
  907. (cross-hatched backround).
  908.  
  909. However, you can bring back minimized icons using the System object
  910. to change the relevant system setting.  The icons will go to the
  911. bottom of the screen as usual, but will have a box drawn around each
  912. icon, thus distinguishing them from objects.  You can also customize
  913. this behavior on an object-by-object basis.
  914.  
  915. Actually, CUA prefers use of the term "hide" to "minimized" if no
  916. minimized icon is to appear.  System menus have both operations in
  917. them now, but only the relevant one will be enabled.
  918.  
  919. ---- WPS restarts.
  920.  
  921. If the WPS process crashes and burns, a new one will be started.  In
  922. previous versions of OS/2, if the Desktop Manager died you had little
  923. choice but to reboot.  Now, you may be able to continue from a WPS
  924. crash as if nothing happened.
  925.  
  926. It's a little disconcerting when it happens.  All windows belonging to
  927. WPS will close.  Non-WPS processes and applications are oblivious to
  928. what's going on, but you won't be able to interact with them until WPS
  929. is running again.
  930.  
  931. WARNING:  you may need to hit RETURN to get WPS restarted.
  932.  
  933. After all traces of the old WPS process have been cleaned up, the
  934. system starts up a new WPS process.  The new process will act as if
  935. the system just booted, meaning that anything in the Startup folder
  936. will be opened again, even if it survived the WPS crash.  They will
  937. still appear in the Window List.
  938.  
  939. WARNING:  all processes and applications which do survive the WPS
  940. crash will find their connection to WPS objects severed.  You'll no
  941. longer be able to surface them by double-clicking their icon, for
  942. example.  Indeed the icon won't show open emphasis, and
  943. double-clicking it opens a new instance.
  944.  
  945. ---- Alternative shells.
  946.  
  947. No, you can't go back to the old Desktop Manager.  But there *are*
  948. alternatives to using the Workplace Shell if you find it unacceptable
  949. for whatever reasons.
  950.  
  951. The simplest alternative is to run without a graphical user interface
  952. at all.  There's no law that says you must run Presentation Manager.
  953. Indeed, when you boot the OS/2 installation disk, you are booting OS/2
  954. sans PM.
  955.  
  956. To eliminate PM and WPS, replace PMSHELL.EXE with CMD.EXE in the
  957. PROTSHELL statement in the CONFIG.SYS file.  The system will come up
  958. with a single full-screen session.  You will not be able to start
  959. other sessions, meaning you cannot run DOS and Windows applications.
  960. Nor can you start PM or WPS applications.  The START command will
  961. refuse to work, but DETACH will work.  However, you'll be rewarded
  962. with snappy response times and a miniscule swap file.
  963.  
  964. You can bring up PM and WPS at any time by executing PMSHELL from the
  965. command line.  Once you do this, however, you lose access to the
  966. original full-screen session; even though it's still running, you
  967. cannot go back to it.
  968.  
  969. There's no way to do a proper shutdown either.  If you're using
  970. lazy-writes, on either FAT or HPFS, the best you can do is to
  971. CTRL-ALT-DEL.  This command to reboot is caught by the kernel, which
  972. permits the file systems to flush their buffers before allowing the
  973. reboot to take place.
  974.  
  975. But what if you still want PM, DOS sessions, and all the rest?  No
  976. problem.  Any PM program may be used as a shell instead of WPS.  In
  977. CONFIG.SYS, there is a line which looks like this:
  978.  
  979.       SET RUNWORKPLACE=C:\OS2\PMSHELL.EXE
  980.  
  981. Replace PMSHELL.EXE with the PM program you want to use instead as the
  982. shell (but do NOT replace it in the PROTSHELL statement).  You can use
  983. CMD.EXE here as well.  Indeed, let's assume you do so...
  984.  
  985. When the system comes up, you'll see a single windowed OS/2 command
  986. session on the PM desktop and nothing else.  The window will have the
  987. title, "Workplace Shell", for some strange reason.  You can launch PM
  988. applications, DOS sessions or applications, Windows applications, and
  989. other OS/2 command sessions via the START command.  Some other points
  990. worth noting:
  991.  
  992.   * The Window List can only be accessed by either CTRL-ESC or the
  993.     System Menu of a window.
  994.  
  995.   * There's no way to do a proper shutdown.  CTRL-ALT-DEL is the only
  996.     option.
  997.  
  998.   * If you exit the original windowed OS/2 command session, it will be
  999.     restarted (just like WPS gets restarted when it crashes).
  1000.  
  1001.   * Windows will minimize to the desktop.
  1002.  
  1003. -- Supplied objects.
  1004.  
  1005. OS/2 2.0 comes with many objects.  The major objects are described in
  1006. the following sections.  The descriptive path for each object is
  1007. provided, starting from the desktop.
  1008.  
  1009. ---- Desktop
  1010.  
  1011. The desktop is a special kind of folder.  What you see occupying the
  1012. entire display is its icon view.  You can also open the tree and
  1013. details view of the desktop if you wish; these will appear as normal
  1014. windows.
  1015.  
  1016. The desktop's pop-up menu has additional operations in it not present
  1017. for normal folders:  Lockup now, and Shutdown.  It lacks Window ->.
  1018.  
  1019. Shutdown performs a system shutdown.
  1020.  
  1021. WARNING:  you *must* perform a shutdown to save the state of the WPS,
  1022. regardless of whether you're using FAT or HPFS file systems.  The only
  1023. way to save the state of a folder is to close it, and the only way to
  1024. close the desktop is to perform a shutdown.  If you do not, you may
  1025. lose icons and other nasty things might occur.
  1026.  
  1027. The desktop is not just a folder, but also a work area.  Hence
  1028. closing the desktop, via Shutdown, closes everything else
  1029. automatically, and arranges for them to open again when the system
  1030. reboots.
  1031.  
  1032. Lockup now will lock up the system until a password is entered.
  1033.  
  1034. The settings notebook for the desktop has 3 additional pages under
  1035. Lockup.  It allows the specification of automatic lockup, and how many
  1036. minutes of keyboard idleness before it engages, what bitmap to display
  1037. when locking up the system, and the password required to unlock.  If
  1038. you do not specify a password before locking up manually, WPS will ask
  1039. for one.  You will be prompt for a password immediately upon selecting
  1040. automatic lockup.
  1041.  
  1042. ---- Information
  1043.  
  1044. A folder containing the OS/2 Command Reference, REXX information, OS/2
  1045. Tutorial, and Glossary.  The first two use the familiar VIEW command,
  1046. and are very similar to their OS/2 1.3 counterparts.  The Glossary is
  1047. the same type of object as the Master Index, described below.
  1048.  
  1049. This folder will also contain a shadow of a README file, containing
  1050. important last-minute information.  The file itself resides in the
  1051. root directory.
  1052.  
  1053. ---- Master Index
  1054.  
  1055. An index object scans the help files in the directory specified by an
  1056. environment variable, collects their indexes, merges them together,
  1057. and displays them.  The Glossary object uses the GLOSSARY variable,
  1058. while Master Index uses HELP.  The settings notebook specifies the
  1059. environment variable used by the object.
  1060.  
  1061. The only other view is List.  It brings up a notebook, displaying
  1062. the merged index, with tabs for each letter A through Z.  You can also
  1063. scroll through the list.
  1064.  
  1065. Double-clicking on an index entry brings up a new window, which shows
  1066. the desired topic from the appropriate help file.  Embedded hyperlinks
  1067. within the help text work as usual.
  1068.  
  1069. You may use the Search topics button or menu operation to locate a
  1070. subset of the index entries containing a desired string.
  1071.  
  1072. ---- Shredder
  1073.  
  1074. Any object dragged to the shredder will be destroyed.  If a folder is
  1075. dragged to the shredder, all subfolders will be destroyed also.
  1076.  
  1077. By default, a confirmation will be requested for each folder and
  1078. object destroyed.  There are system options to disable these
  1079. confirmations (see System object).
  1080.  
  1081. OS/2 now has an undelete capability.  It is activited by the setting
  1082. of the DELDIR environment variable, which is not set by default.
  1083. Files can be retrieved via the UNDELETE command in a command window.
  1084. See the command reference for more information.
  1085.  
  1086. This undelete capability is provided by the file system itself, and
  1087. not by the Shredder or WPS.  Only files can be undeleted, not other
  1088. kinds of objects.
  1089.  
  1090. The shredder will refuse to shred itself via drag and drop.  There is
  1091. no way to destroy any extra shredders you may create.  Other types of
  1092. objects may also refuse to be destroyed.  There is no way to destroy
  1093. them either in this release.
  1094.  
  1095. ---- Templates
  1096.  
  1097. Templates is a special type of folder.  It always contains at least
  1098. one template for every object type (known to WPS) that has defined a
  1099. template.
  1100.  
  1101. To create a new instance of an object type, drag its template from
  1102. this folder to where you want the new object to reside.  Either a
  1103. "move" or a "copy" will work; in either case the template remains
  1104. where it is.
  1105.  
  1106. Note:  Workplace Applications are expected to provide templates for
  1107. any object types they define.
  1108.  
  1109. If the template is for a program or printer, the new object's settings
  1110. notebook will open immediately.
  1111.  
  1112. Any object can be turned into a template.  Bring up the settings
  1113. notebook, turn to the General page, and check "template".  The icon
  1114. displayed will change:  the normal icon will be shown reduced in size
  1115. against a "tear-off pad" backround.  Any object created from a
  1116. template will inherit the settings of the template (except for the
  1117. template attribute itself, naturally).
  1118.  
  1119. ---- OS/2 System
  1120.  
  1121. A folder whose sole purpose is to contain other useful folders.
  1122.  
  1123. ---- OS/2 System -> Command Prompts
  1124.  
  1125. A folder containing program objects for creating command prompts,
  1126. of either the DOS or OS/2 variety, windowed or full-screen, or to
  1127. bring up a full-screen Windows session with the Program Manager
  1128. active.
  1129.  
  1130. If you want multiple sessions of a given type, you have two choices.
  1131.  
  1132.  * Make multiple copies of the object, one for each potential session.
  1133.  
  1134.  * Bring up the object's settings view, go to the Window page, and
  1135.    under "Object open behavior" select "Create new window".
  1136.  
  1137.  * Use the START command from a command prompt.  No object can be
  1138.    associated with the resulting session.
  1139.  
  1140. The DOS settings for the Windows Full-Screen session have not been
  1141. optimized -- they are the default DOS box settings.  You want to
  1142. increase the number of file handles to at least 30, and eliminate XMS
  1143. and EMS memory (reduces system load and swap file size).  By default,
  1144. you have 2mb of DPMI memory; this is what the Windows session will
  1145. use.  You may wish to increase this number.  You may also wish to turn
  1146. off 8514 I/O trapping and turn on window switch notification.  This
  1147. will *significantly* improve the performance of the Windows
  1148. full-screen session.
  1149.  
  1150. ---- OS/2 System -> Startup
  1151.  
  1152. A special folder, whose contents are opened upon the starting up of
  1153. the Workplace Shell.
  1154.  
  1155. To use, create a shadow of the relevant objects and place them here.
  1156. Good candidates are the System Clock, Pulse, and an OS/2 windowed
  1157. session.  Always use a shadow, do not move or copy.
  1158.  
  1159. If necessary, you can prevent the Startup folder from doing its job by
  1160. pressing and holding the left Ctrl, left Shift, and F1 keys.  Press
  1161. them when the white screen first appears during system startup  and
  1162. hold them until the icons appear on the desktop.
  1163.  
  1164. ---- OS/2 System -> Minimized Window Viewer
  1165.  
  1166. The Minimized Window Viewer (MWV) is a specialized folder object,
  1167. containing only minimized applications.  Unless the MWV is open, they
  1168. are out of sight.  There is only one MWV object; you are not allowed
  1169. to create copies of it.
  1170.  
  1171. Minimized applications are objects within the MWV, but with
  1172. restrictions.  You may not move them to another folder.  Other types
  1173. of objects may not be moved to the MWV either, for that matter.  But
  1174. you can select them and they do have pop-up menus.  The pop-up menu
  1175. allows you to restore, maximize, or close the application.
  1176.  
  1177. The MWV has a subset of the functionality of a folder.  It does not
  1178. have a tree or details view.  The settings notebook only has the View,
  1179. Sort, Backround, File, and General pages.  Only the first page of the
  1180. View and Sort pages is present.
  1181.  
  1182. ---- OS/2 System -> Start Here
  1183.  
  1184. A program providing useful information to novice OS/2 users on how to
  1185. perform common tasks.
  1186.  
  1187. ---- OS/2 System -> System Setup
  1188.  
  1189. A folder containing objects which perform useful system setup
  1190. functions.
  1191.  
  1192. ---- OS/2 System -> System Setup -> Spooler
  1193.  
  1194. The Spooler specifies whether spooling takes place and if so in which
  1195. directory the queues are kept.
  1196.  
  1197. The pop-up menu allows you to enable or disable spooling.
  1198.  
  1199. The settings notebook allows you to specify the spool path (default
  1200. \SPOOL).
  1201.  
  1202. ---- OS/2 System -> System Setup -> Color Palette
  1203.  
  1204. The Color Palette object permits you to customize the colors of
  1205. various things via drag and drop.
  1206.  
  1207. There are two views, Settings and Palette.  The settings view only
  1208. contains a Window and General page.  The palette view is a window with
  1209. a bunch of circles, each a different solid color.  You can edit the
  1210. color of a circle.
  1211.  
  1212. Now, try this:  drag a non-white circle and drop it on the backround
  1213. of a folder.  You guessed it:  the backround color of the folder will
  1214. change.  To change the icon text color instead, hold down the CTRL
  1215. key while dropping.
  1216.  
  1217. Unfortunately, there aren't too many things which *really* understand
  1218. having a color dropped on them.  Any standard PM control or window can
  1219. accept a color change, but it takes effort on the part of an
  1220. application to remember them for the next time it runs.
  1221.  
  1222. ---- OS/2 System -> System Setup -> Font Palette
  1223.  
  1224. The Font Palette object permits you to customize the fonts of various
  1225. things via drag and drop, and to install new fonts or delete unwanted
  1226. fonts.
  1227.  
  1228. There are two views, Settings and Palette.  The settings view only
  1229. contains a General page.  The palette view is a window with a bunch of
  1230. boxes, each with the name and size of a font.  You can edit the font
  1231. specification.
  1232.  
  1233. Now, try this:  first select a font then drag and drop it on some icon
  1234. text or a window title bar.  Menu bars also understand having a font
  1235. dropped on them, as do the System Clock and context menus.
  1236.  
  1237. Unfortunately, there aren't too many things which *really* understand
  1238. having a font dropped on them.  Any standard PM control or window can
  1239. accept a font change, but it takes effort on the part of an
  1240. application to remember them for the next time it runs.
  1241.  
  1242. To add or delete fonts, you must first bring up the edit font dialog
  1243. box.  Note:  any newly installed fonts will not be recognized by the
  1244. font palette itself, even though they are usable by everyone else
  1245. (bug).
  1246.  
  1247. ---- OS/2 System -> System Setup -> Scheme Palette
  1248.  
  1249. The Scheme Palette object allows you to customize various aspects of
  1250. a window's appearance, including such components as:
  1251.  
  1252.   * Border width, both horizontally and vertically.
  1253.  
  1254.   * Border color, both active and inactive.
  1255.  
  1256.   * Title bar colors, both active and inactive.
  1257.  
  1258.   * Static text colors, forground and backround.
  1259.  
  1260.   * Menu colors.
  1261.  
  1262.   * Window colors.
  1263.  
  1264.   * Help colors.
  1265.  
  1266.   * Button colors.
  1267.  
  1268.   * 3D hilight colors.
  1269.  
  1270. and more!  40 customizable colors altogether.
  1271.  
  1272. There are two views, Settings and Palette.  The settings view only
  1273. contains a General page.  The palette view is a window with a
  1274. collection of schemes.
  1275.  
  1276. As with the Font and Color palettes, the Scheme palette already comes
  1277. with predefined schemes.  To apply a scheme to a window, simply drag
  1278. and drop.  To apply a scheme to *all* windows, drag and drop to the
  1279. desktop while pressing the ALT key; however, any window to which a
  1280. scheme has been explicitly applied will not adopt the new scheme.
  1281.  
  1282. You may edit a scheme.  A dialog box will graphically show all the
  1283. components of a window.  You may select a component by either using
  1284. the drop-down list box and "Edit Color..." button on the right.  Or,
  1285. you may click the MB button directly on a component, popping up a
  1286. menu of the components in the vicinity of the click.  Select a
  1287. component from the menu to edit it.
  1288.  
  1289. ---- OS/2 System -> System Setup -> Country
  1290.  
  1291. The Country object allows you to customize the system for
  1292. international conventions.  It only has a settings view, with five
  1293. pages:  Country, Time, Date, Numbers, and General.
  1294.  
  1295. ---- OS/2 System -> System Setup -> System
  1296.  
  1297. The System object allows you to customize the behavior of certain
  1298. aspects of the system.  It only has a settings view, with six pages:
  1299. Confirmations, Title, Window, Print screen, Logo and General.
  1300.  
  1301. The Confirmations page allows you to enable or disable the
  1302. confirmation dialogs you get when you attempt to shred folders and
  1303. objects; rename files with extensions; or copy, move, or create
  1304. shadow.  It also controls the use of the progress indication dialog
  1305. for copy, move, or create shadow.
  1306.  
  1307. The Title page controls what happens when a folder finds itself with
  1308. non-unique names:  either prompt for appropriate action, auto-rename,
  1309. or replacement.
  1310.  
  1311. The Window page allows you to enable or disable the animation that
  1312. occurs when a window is opened or closed, to specify how minimized
  1313. windows are to be handled, to specify the appearance of the minimize
  1314. button, and to specify what happens when opening a view of an object
  1315. that already exists.  The default is to resurface the view, but you
  1316. have the option of creating a new view instead (which is what OS/2 1.3
  1317. would do).
  1318.  
  1319. The Print screen page enables the PRINT SCREEN key for printing open
  1320. windows or even the entire screen.  To use, first place the cursor
  1321. over the window you wish to print (or over an empty spot of the
  1322. desktop to print the entire screen) before hitting PRINT SCREEN.
  1323.  
  1324. The Logo page allows you to specify how long applications should
  1325. display their product information window when they start up, or
  1326. prevent them from displaying it at all.
  1327.  
  1328. Changes in settings take effect immediately.
  1329.  
  1330. ---- OS/2 System -> System Setup -> Sound
  1331.  
  1332. The Sound object allows you to enable or disable the warning beep.
  1333. It only has a settings views.
  1334.  
  1335. ---- OS/2 System -> System Setup -> Migrate Applications
  1336.  
  1337. The Migrate Applications program object runs the same program you saw
  1338. during installation which locates and migrates DOS and Windows
  1339. programs on your hard disk.
  1340.  
  1341. ---- OS/2 System -> System Setup -> Device Driver Install
  1342.  
  1343. This is a program object for the device driver installation program.
  1344.  
  1345. ---- OS/2 System -> System Setup -> Mouse
  1346.  
  1347. The Mouse object allows you to customize the behavior of the mouse.
  1348. It only has a settings view, which has four pages:  Timing, Setup,
  1349. Mappings, and General.
  1350.  
  1351. The Timing page allows you to set the double click interval and the
  1352. tracking speed.  Changes take effect immediately.  Indeed, the mouse's
  1353. tracking speed will actually change as you manipulate the slider
  1354. control for the tracking speed.
  1355.  
  1356. The Setup page permits you to configure the mouse for right- or
  1357. left-handed people.
  1358.  
  1359. The Mappings page allows you to define which combination of mouse
  1360. buttons, single/double clicking, and shift/control/alt keys perform
  1361. selected functions.  Right now, you can configure which button
  1362. performs drags (default MB), which displays the Window List (default
  1363. SB and MB), which displays pop-up menus (single-click MB), and which
  1364. edits icon and title text (ALT-SB).
  1365.  
  1366. ---- OS/2 System -> System Setup -> Selective Install
  1367.  
  1368. This is a program object for the graphical installation program you
  1369. used to install OS/2.  You can use it to install features you didn't
  1370. install initially.  One small hitch:  it will ask for almost all the
  1371. disks to be inserted, even when there's nothing to be loaded from a
  1372. particular disk.
  1373.  
  1374. ---- OS/2 System -> System Setup -> Keyboard
  1375.  
  1376. The Keyboard object allows you to customize the keyboard configuration
  1377. of the system.  It only has a settings view, which has four pages:
  1378. Timing, Mappings, Special Needs, and General.
  1379.  
  1380. The Timing page allows you to customize the repeat rate, repeat delay
  1381. rate, and cursor blink rate using slider controls.  A test box is
  1382. provided.
  1383.  
  1384. The Mappings page provides keyboard equivalents to certain mouse
  1385. operations.  Only two mappings are provided.  Displaying
  1386. pop-menus is by default SHIFT-F10, editing title text is SHIFT-F9.
  1387.  
  1388. The Special Needs page allows configuring the system for use by people
  1389. who have special requirements.  For example, if you cannot press
  1390. several keys simultaneously, such as shift and a letter, you can set
  1391. things up so that you don't have to.  Four different slider controls
  1392. are provided.
  1393.  
  1394. ---- OS/2 System -> System Setup -> System Clock
  1395.  
  1396. The System Clock object displays the current time, and can also change
  1397. it.  Its settings notebook has four pages:  View, Alarm, Date/Time,
  1398. Window, and General.
  1399.  
  1400. The View pages determine the appearence of the clock.  You can select
  1401. digital or analog, time only/date only/both, and hide/show title bar.
  1402. For analog mode, you can select hour marks, minute marks, and a second
  1403. hand.  The second page customizes colors and fonts.
  1404.  
  1405. The Alarm page allows you to set an alarm.  You can specify both a
  1406. time and date when the alarm will sound, and whether you'll get an
  1407. audio alarm or message box.
  1408.  
  1409. The Date/Time page allows you to change the system date and time.  The
  1410. hours, minutes, seconds, month, day, and year are alterable via spin
  1411. controls.  The current date and time is always displayed (the controls
  1412. are updated literally every second).
  1413.  
  1414. Note:  when the title bar is supressed, the clock cannot be moved
  1415. closed via the menu.  Nor can you open the settings view from the
  1416. clock view; you must go back to the System Clock icon in the System
  1417. Setup folder.
  1418.  
  1419. ---- OS/2 System -> Drives
  1420.  
  1421. The Drives object is a type of container object.  When you open it, it
  1422. sort of looks like a folder in that there is a disk object for each
  1423. logical drive in the system.  The first time you open it after each
  1424. boot of the system, the contents will be updated to reflect the
  1425. logical drives currently known to OS/2.
  1426.  
  1427. Drives has the same views and settings notebook as a normal folder.
  1428. Its pop-up menu has an additional operation, Create Partition...,
  1429. which brings up FDISKPM.
  1430.  
  1431. The individual disk objects are another variant of container object.
  1432. Again, there are the four different views, but the settings view lacks
  1433. the File pages and has a new Details page.
  1434.  
  1435. The Details page shows the disk's file system type, volume label,
  1436. volume serial number, total allocation units, available allocation
  1437. units, bytes in each allocation unit, totals bytes on disk, and
  1438. available bytes on disk.
  1439.  
  1440. The pop-up menu for a disk object has additional operations not found
  1441. on a folder:  Check disk, Copy disk and Format disk.  Check disk will
  1442. run a PM version of CHKDSK, which draws a pretty pie chart showing how
  1443. the disk is being used.  Note:  some of these operations may not be
  1444. present on all types of disk objects.  Copy disk, for example, is only
  1445. present on floppy drives.
  1446.  
  1447. If you wish, you can make copies of the disk objects and put them
  1448. elsewhere.  A disk object for the A: drive is put on the desktop by
  1449. default during installation.
  1450.  
  1451. ---- OS/2 System -> Games
  1452.  
  1453. OS/2 comes with games!  What is the world coming to!
  1454.  
  1455. I'll just briefly describe them here:
  1456.  
  1457. OS/2 Chess, which features fancy graphics and the ability to play
  1458. someone across a LAN.
  1459.  
  1460. Jigsaw, which allows you to turn a bitmap into a jigsaw puzzle.
  1461. Remember, use the MB to grab the pieces and move them.
  1462.  
  1463. Cat and Mouse, in which a cat chases the mouse pointer around the
  1464. screen.
  1465.  
  1466. Scramble, get 15 pieces in a 4x4 matrix in the proper order.
  1467.  
  1468. Reversi.
  1469.  
  1470. Solitaire - Klondike.
  1471.  
  1472. ---- OS/2 System -> Productivity
  1473.  
  1474. There are about two dozen productivity applets:  Picture Viewer,
  1475. Clipboard Viewer, Database, Data Update, Sticky Pad, Spreadsheet, Tune
  1476. Editor, To-Do List, To-Do List Archive, Monthly Planner, Activities
  1477. List, Daily Planner, Planner Archive, Calendar, Alarms, Note Pad,
  1478. Calculator, PM Chart, Pulse, Icon Editor, Seek and Scan Files,
  1479. Enhanced Editor, and PM Terminal.
  1480.  
  1481. The To-Do List, Planner stuff, and a few others are tied together.
  1482.  
  1483. Pulse displays a graph showing the CPU load of the system.
  1484.  
  1485. Icon Editor can also edit (and create) cursors and bitmaps.
  1486.  
  1487. The Enhanced Editor is far better than the old System Editor.  Try it.
  1488. One caveat:  it splits lines longer than 255 characters (important
  1489. with some CONFIG.SYS).
  1490.  
  1491. ----------------------------------------------------------------------
  1492.  
  1493. The End.
  1494.  
  1495.