home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1995 November / PCWK1195.iso / inne / podstawy / os2 / nakladki / pc2v190.exe / PC2.FAQ < prev    next >
Text File  |  1995-05-01  |  42KB  |  833 lines

  1. ******************************************************************************
  2.                             Frequently Asked Questions
  3.  
  4.                    PC/2 - Program Commander/2 Version 1.90 for
  5.                       IBM OS/2 2.x, 3.x Presentation Manager
  6.                       Copyright (C) by Roman Stangl May, 1995
  7.  
  8.                                Version 1.90 Draft
  9. ******************************************************************************
  10.  
  11.  1.) How can I configure PC/2 to display the Popup Menu on the Desktop, using
  12.      a Mouse Button 1 singleclick instead of the default doubleclick?
  13.  
  14.      First, you may select the Configure Desktop dialog on the Popup Menu to
  15.      select the type of default mouse click action.  This information is
  16.      written to the PC2.INI profile.
  17.      Second, use the commandline option "-SingleClick" or "/SingleClick" to
  18.      overwrite the default behavior read from PC2.INI. If you run PC/2
  19.      as a WPS replacement, you can't use any commandline option, since
  20.      OS/2 seems to dislike commandline options on programs run as the WPS.
  21.      However, this doesn't prevent you from setting the default behavior using
  22.      the Configure Desktop dialog.
  23.  
  24.  2.) PC/2 assumes that OS/2 is installed on drive C: , but I use drive H: !
  25.  
  26.      Either start with a blank menu and add your programs, or use an editor
  27.      such as EPM.EXE to change all " C: " occurrences to " H: " in the
  28.      profile.
  29.      The profile is named PC2.CFG by default.
  30.  
  31.  3.) How do I add DOS Settings correctly?
  32.  
  33.      If you wish to do this using your text editor, ensure you use the
  34.      exact same spelling as found in the settings of a typical DOS
  35.      program. They have usually ON/OFF or numbers as possible
  36.      selections. For ON/OFF, you add =1 or =0 to the setting, e.g.
  37.      HW_TIMER=1. For numbers, add =xxxx, e.g. EMS_MEMORY_LIMIT=1024 or
  38.      DOS_VERSION=DOSPROG.EXE,5,0,255. But the really easy way to do this
  39.      is to use the standard DOS Settings dialog, which is displayed when
  40.      you click on the DOS Settings pushbutton.
  41.  
  42.  4.) How can I add batch files?
  43.  
  44.      Batch files aren't executable files, so they need a command
  45.      processor to interpret them. Therefore, you have to select a
  46.      command processor, (e.g. CMD.EXE) and add /C filename.bat or /C
  47.      filename.cmd to the parameters entry field. You may wish to look at
  48.      the command reference of CMD.EXE and COMMAND.COM for more details.
  49.      If you use the standard file dialog to find the batch file you want
  50.      to add, PC/2 automatically add this batch file as an argument to the
  51.      command processor.
  52.  
  53.  5.) Is HPFS supported?
  54.  
  55.      Yes, PC/2 fully supports HPFS. However, if a filename contains spaces,
  56.      you have to place it in double-quotes, e.g. at a command prompt you
  57.      would type DIR "[d]\OS!2 2.0 Desktop\*" /s to list all files of the
  58.      Desktop directory. The same is true for PC/2, e.g. if you want to start
  59.      a batchfile that conforms to HPFS-filename conventions, you may create
  60.      an entry like this : (Note: Replace [d] with a drive letter, e.g. E: )
  61.         Program Title:      HPFS-Test
  62.         Path and Filename:  [d]\OS!2 2.0 Desktop\Prompts\Command Processor.exe
  63.         Working Directory:  [d]\OS!2 User Applications
  64.         Parameters:         /C ""[d]\OS!2 2.0 Desktop\Run Me.cmd""
  65.      Note: Passing HPFS-filenames to command processors may require two
  66.      double-quotes (e.g. CMD.EXE does). Also take a look at the help pages
  67.      for CMD.EXE to get more details. Open up an OS/2 command line prompt, and
  68.      enter: help cmd.exe - this should get you to the right section.
  69.  
  70.  6.) How do I start a full-screen WIN-OS2 session?
  71.  
  72.      Create a full-screen DOS command prompt that uses WINOS2.COM as the 
  73.      executable's name. (e.g. [d]\OS2\MDOS\WINOS2\WINOS2.COM, where [d] is the
  74.      drive letter you installed WIN-OS2 onto, e.g. C: ). Then add the required
  75.      DOS Settings (e.g. the following settings greatly improve performance on
  76.      a 8514/A adapter (and probably on other adapters too):
  77.         VIDEO_8514_XGA_IOTRAP=0
  78.         VIDEO_RETRACE_EMULATION=0
  79.         VIDEO_SWITCH_NOTIFICATION=1
  80.         XMS=64
  81.         EMS=0
  82.         DPMI=4 (or more than 4, if you run a lot of Win apps)
  83.         IDLE_SECONDS=2
  84.         IDLE_SENSITIVITY=100
  85.         HW_ROM_TO_RAM=1
  86.      Thanks to Timothy Sipples for them!
  87.  
  88.  7.) How do I control what mode and session type a Windows application runs
  89.      in?
  90.  
  91.      Just enter the application's data and select the mode the seamless
  92.      WIN-OS2 session should run. This includes realmode, standard or
  93.      enhanced 386 mode, both in separate sessions or in a common VDM.
  94.  
  95.  8.) How do I start a VDM from an image?
  96.  
  97.      First create the image, then create an entry of a fullscreen or windowed
  98.      DOS session. Then add to the DOS settings:
  99.         DOS_STARTUP_DRIVE=[path]DISK.IMG
  100.      where [path]DISK.IMG is the path and filename of the image you want to
  101.      start. Caution! On OS/2 2.0 (2.0 GA) it doesn't work; I don't know why.
  102.  
  103.  9.) How do I start a VDM that boots from drive A: ?
  104.  
  105.      Same as item 8.) says, only adjust the DOS settings to:
  106.         DOS_STARTUP_DRIVE=A:
  107.      Caution! On OS/2 2.0 (2.0 GA) the system traps, I don't know why.
  108.  
  109. 10.) Why has PC/2 an option to shut down OS/2?
  110.  
  111.      Some people use PC/2 as a replacement for the WorkPlace Shell (this saves
  112.      up to 4 MB memory!) and they can't click with button 2 to get the WPS
  113.      Popup Menu, from where shutdown is usually selected. So, it is provided
  114.      on PC/2's Popup Menu. PC/2 requests OS/2 to clear all file buffers. After
  115.      all disk activity has been stopped, it is safe to power off your system.
  116.      PC/2 don't close the programs, but after the disk activity has stopped,
  117.      all processes are frozen (you can not switch to or select programs
  118.      anymore).
  119.  
  120.      If you set up "Normal Shutdown" in the PC/2 Desktop Menu, when you click
  121.      Shutdown OS/2 on the PC/2 Popup Menu, PC/2 will act just as the WPS does,
  122.      when doing a normal shutdown.  In other words, apps are notified they are
  123.      about to be shut down, and, depending on the application, you may get
  124.      several questions asking something to the effect "Do you really want to
  125.      do this?"
  126.  
  127. 11.) How do I add commandline parameters at runtime?
  128.  
  129.      E.g. assume you created a Menuentry that starts the editor EPM.EXE.
  130.      After you selected EPM, just before it is started, you can request
  131.      a dialog box from PC/2, where you can enter any commandline parameter
  132.      by adding a [...] construct in the parameters entryfield of the Program
  133.      Installation dialog. This work similar to the same WPS feature.
  134.  
  135. 12.) How do I install PC/2 as a replacement for the WPS?
  136.  
  137.      First, install PC/2 in the normal way. Second, edit your CONFIG.SYS to
  138.      replace the statement (Note: substitute your drive name instead of
  139.      [d], e.g. C: ):
  140.         SET RUNWORKPLACE=[d]\OS2\PMSHELL.EXE
  141.      to
  142.         REM * SET RUNWORKPLACE=[d]\OS2\PMSHELL.EXE
  143.         SET RUNWORKPLACE=[d]\path\PC2.EXE
  144.      or
  145.         REM * SET RUNWORKPLACE=[d]\OS2\PMSHELL.EXE
  146.         SET RUNWORKPLACE=\path\PC2.EXE
  147.  
  148.      Where [d]\path is the drive and path (e.g. \PMAPPS\PC2 on drive C: )
  149.      where you installed PC/2. (The second method can be used to add
  150.      PC/2 as the Workplace process of a maintenance partition, e.g.
  151.      created by the BOOTOS2 package). Second, ensure that all PC/2
  152.      *.DLLs are in the directory PC/2 is running from, or in a path
  153.      pointed to by the LIBPATH environment variable in your CONFIG.SYS.
  154.  
  155.      The next time you boot, the WPS will not be loaded (you can verify this
  156.      by a blank screen displayed instead of the normal Desktop and objects.
  157.  
  158.      Not using the WPS saves memory and reduces boot time!
  159.  
  160.      Of course, you can also start the WPS later, either by starting
  161.      PMSHELL.EXE from a command prompt or from a PMSHELL Menuitem of PC/2.
  162.      You can follow the WPS initialization by heavy disk access and buildup
  163.      of your Desktop with objects. To use the Popup Menu on the newly started
  164.      WPS just wait a few seconds until PC/2 knows about this new window.
  165.      PC/2 displays the Window List on PM too, just as the WPS does by
  166.      clicking mouse buttons 1 and 2 together.
  167.  
  168. 13.) How do I add WPS Objects to start them via PC/2?
  169.  
  170.      The important thing is, that you have to know the WPS Object ID
  171.      (Identifier) to be able to add them to PC/2. For preinstalled Objects,
  172.      you can find the ID in the file [d]\OS2\OS2_20.RC (where [d] is the
  173.      drive you installed OS/2 onto, e.g. C: ).
  174.      Alternatively, you may use WPS 2 PC/2 to extract the Object ID from
  175.      WPS Objects not being Folders or Program Objects, when available.
  176.      The ID of Objects, created as outlined above, may than be added in the
  177.      entryfield Path and Filename in the Program Installation dialog, with
  178.      the Program Type WPS Object.
  179.      Note that this function is not supported when PC/2 is used as the
  180.      replacement for the WPS, as it is the WPS that services starting
  181.      the Object ID's.
  182.  
  183. 14.) How do I use Drag'n Drop?
  184.  
  185.      In addition to the standard file dialog, you may use Drag'n Drop to
  186.      add applications in the Program Installation dialog. E.g. you may
  187.      use a drive object, select one (only 1!) application, and then drag
  188.      it into the dialog and drop it onto any area that accepts it (any area
  189.      that isn't covered by text, buttons, entryfields,...).
  190.      You can also drag one WPS Folder Object onto the first page of the
  191.      Program Installation dialog, to open it when selecting it from the
  192.      Popup Menu.
  193.      PC/2 will try to determine the type of the application you added
  194.      automatically (programs or folders), but you can still change it.
  195.  
  196. 15.) How can I add WPS Objects, and what WPS Object classes are allowed?
  197.  
  198.      The simplest way is to use WPS 2 PC/2. Just drag the WPS Objects you
  199.      want to add to PC/2's Popup Menu, onto the WPS *icon* of WPS 2 PC/2
  200.      (Not the open WPS 2 PC/2 application).
  201.      Then open the WPS 2 PC/2 application window by clicking on the icon
  202.      mentioned before. Now drag the status bitmap (the full suitcase) from
  203.      WPS 2 PC/2 onto the Setup dialog of PC/2, and voila, for each WPS
  204.      Object extracted, a new menuentry is created within PC/2's Popup Menu.
  205.      WPS 2 PC/2 can extract data from WPS Objects of classes WPProgram,
  206.      WPFolder, any WPS Object that has an Object ID defined, or WPShadow
  207.      Objects of the classes mentioned previously.
  208.      E.g. you can't extract your WPS Printer Object, or a Drive Object,
  209.      unless an Object ID is assigned to these Objects.
  210.      Note: When running PC/2 as a replacement shell for the WPS, these
  211.      functions are inoperative, as they require the WPS to service them.
  212.  
  213. 16.) Does PC/2 change to the root of all drives except for the working dir?
  214.  
  215.      Yes, PC/2 changes to the root of all non-removable drives before the
  216.      selected application is started.
  217.  
  218. 17.) Which versions of OS/2 are supported?
  219.  
  220.      PC/2 was developed under OS/2 2.1 GA, 2.11 GA, and WARP GA, but I would
  221.      expect it to work under OS/2 2.0 and any Service Level too.
  222.      Under OS/2 WARP for Windows, using a tiled background bitmap hangs OS/2
  223.      solidly, requiring a reboot.
  224.      Under OS/2 WARP Fullpack, using a tiled background bitmap just hangs
  225.      PC/2, so in this case, just use CTRL+ESC to terminate PC/2. A defect
  226.      (PMR 4X472) has been opened against OS/2 WARP, so a future CSD
  227.      (Corrective Service Diskette) will hopefully repair this defect.
  228.      This bug is not a PC/2 problem, since selecting a tiled background
  229.      bitmap works correctly under OS/2 2.x.
  230.  
  231. 18.) How do I enable the Virtual Desktop and/or Sliding Focus?
  232.  
  233.      Start PC/2, click on the Desktop and select SETUP Desktop. A dialog box
  234.      will appear, where you can enable these features. Just press help for
  235.      further information.
  236.      To temporarily suspend the Sliding feature, just hold down the SHIFT key
  237.      while moving the mouse.
  238.  
  239. 19.) How does the sliding Focus work?
  240.  
  241.      For all pointer movements, OS/2 generates messages that contain the
  242.      window where the message originated. PC/2 hooks into these messages
  243.      and determines the active window. If the active window is not the
  244.      window that originated the message, it makes the message originating
  245.      window active.
  246.      Of course, PC/2's window, the Desktop and the window list are treated
  247.      differently. To preserve the Z-order of the windows, also check this
  248.      option.
  249.      Caution! Sliding Focus does not work well, when running seamless
  250.      WIN-OS2 sessions. To temporarily suspend Sliding, just hold down the
  251.      SHIFT key while moving the mouse.
  252.  
  253. 20.) How do I use the enabled Virtual Desktop?
  254.  
  255.      You may know that a VGA-display has usually 640 columns and 480
  256.      rows (numbered from 0...639 and 0...479). If you position your mouse
  257.      pointer over the surrounding rows and/or columns of your display
  258.      (here columns 0 or 639 and/or rows 0 or 479) PC/2 SHIFTs all windows
  259.      that exist on your system (with some exceptions like window list) in
  260.      the opposite direction. Some windows may slide out, some may slide in
  261.      from the other direction.
  262.      You may click on any Virtual Desktop on the overview Window to
  263.      immediately switch to that Virtual Desktop.
  264.  
  265. 21.) How does the Virtual Desktop work?
  266.  
  267.      First, for all windows, OS/2 tracks their coordinates in data structures.
  268.      PC/2 queries and adjusts them according to the mouse movements the
  269.      user makes. For instance, if the mouse pointer is over column 0 on the
  270.      screen, PC/2 adds to the x-position of all windows for example 50 % of
  271.      the x-dimension of the screen. The windows appear to move rightward (out
  272.      of the display) because the display SHIFTs leftward within the Virtual
  273.      Desktop. Because windows are usually aligned on byte-boundaries, they
  274.      may not appear on their original place if you SHIFT one unit in one
  275.      direction and one unit in the opposite direction.
  276.  
  277. 22.) How do I start applications on the Virtual Desktop?
  278.  
  279.      In the Program Installation dialog, you can define the size and
  280.      position that the application should use. For instance, you can enter
  281.      a position of -200 in X, which would position the application to the left
  282.      of your Physical Desktop.  All coordinates are in relation to your
  283.      Physical Desktop.  In other words, an x setting of -1 would position your
  284.      application 1 pixel (out of a possible 640 in VGA) to the left off of your
  285.      Physical Desktop.
  286.  
  287.      PC/2 forces the window to the position you entered, however the
  288.      application may determine its size itself. To allow PC/2 to find the 
  289.      window, ensure that you enter the applications Window List entry or
  290.      titlebar text to the Window Name entryfield on the Hotkey notebook page
  291.      of the Program Installation dialog. You don't need to enter the complete
  292.      Window List or titlebar text, just any substring that matches with the
  293.      text.
  294.      *However*, you must ensure that this substring matches *only* with the
  295.      application you want. Results are unpredictable if multiple applications
  296.      contain the same substring.
  297.  
  298.      Some applications are "stubborn", that is, no matter what you do to
  299.      specify your xy coordinate position for the application, it refuses to
  300.      obey, and starts where it wishes.  For instance, a DOS windowed session
  301.      that changes from 80x25 line mode to 80x28 line mode during startup
  302.      causes just such a condition.
  303.  
  304.  
  305. 23.) What's the name of the Desktop?
  306.  
  307.      OS/2 2.0 introduced the name "OS/2 2.0 Desktop" for the Desktop window,
  308.      which normally is the WPS. OS/2 2.1 and OS/2 WARP  use the name
  309.      "Desktop" instead, if you install it over a newly formatted system.
  310.  
  311.      OS/2 2.1 and WARP may use a different name, if you install it over a
  312.      previous OS/2 system, so please read the README file provided with your
  313.      version of OS/2 carefully.
  314.  
  315.      You may use the Notebook that appears after clicking mouse button 2 on
  316.      the WPS at page Desktop-Settings to change the Desktop's name.
  317.      Your Desktop may have a name translated to your national language.
  318.  
  319. 24.) What's the name of the Window List?
  320.  
  321.      The Window List (known as Task List in OS/2 1.x) is just named
  322.      "Window List". It may have a name translated to your national
  323.      language.
  324.  
  325. 25.) What about seamless WIN-OS2 support, without a corresponding WPS object?
  326.  
  327.      PC/2 allows you to start seamless WIN-OS2 sessions, as separate sessions
  328.      or in a common VDM. This means, if you start a Windows application in a
  329.      separate session, a complete copy of the WIN-OS2 environment will come up.
  330.      This wastes memory, so I suggest to start Windows applications into a
  331.      common VDM whenever possible.
  332.  
  333.      This seamless WIN-OS2 support works also without the WPS installed,
  334.      under OS/2 2.1 GA with no problems, but OS/2 2.0 GA hangs during load.
  335.      So under OS/2 2.0 GA, only start seamless WIN-OS2 sessions if the WPS is
  336.      running.
  337.  
  338.      Under OS/2 2.0 GA you can only successfully start WIN-OS2 sessions in
  339.      standard mode. 386 enhanced mode is not supported by OS/2, and real mode
  340.      starts to load, but doesn't complete successfully for unknown reasons.
  341.      Under OS/2 2.1 and WARP, real mode is not supported, so you can only start
  342.      Standard mode and 386 Enhanced mode sessions.
  343.  
  344. 26.) How many applications can I start within a seamless WIN-OS2 session?
  345.  
  346.      For a separate session usually only 1, but you may start the Windows
  347.      Program Manager as the first, and any Windows applications as a
  348.      commandline parameter, which the Program Manager will start for you.
  349.      If you start the Program Manager, you can of course start any Windows
  350.      application from it, but make sure that you have enough storage defined
  351.      in the DOS Settings (usually DPMI_MEMORY_LIMIT=16 or so).
  352.  
  353.      For separate sessions, the limit is determined by your system
  354.      configuration (e.g. how much memory you have in your kingdom. <smile> ).
  355.  
  356. 27.) How do I define a program's priority?
  357.  
  358.      Just select the last notebook page from the Program Installation dialog.
  359.      Warning - changing a program's priority may have severe impacts on your
  360.      system's performance, giving all CPU time to the application.
  361.  
  362.      You may set a tape backup or image conversion program to a lower priority
  363.      or a real-time data acquisition to a higher priority.
  364.  
  365.      For DOS sessions (and WIN-OS2 sessions are DOS sessions), the priority
  366.      can't be changed, because this would lock PM for unknown reasons.
  367.  
  368.      You can't change the priority of WPS Object either, because the WPS
  369.      actually starts them after a request from PC/2.
  370.  
  371.      On OS/2 Warp, you can adjust the priority of DOS sessions via the DOS
  372.      Settings dialog, in the Settings Notebook.
  373.  
  374. 28.) How do I define a Hotkey to switch to a session?
  375.  
  376.      Just select notebook page 4 from the Program Installation dialog.
  377.      You may define any key from the pool keys 0 to 9 and A to Z combined with
  378.      either with the CTRL or the ALT key. Once a Hotkey is defined for an
  379.      application, it is no more available for other sessions. You may define
  380.      Hotkeys for 72 different sessions as the maximum.
  381.  
  382.      If PC/2 detects that the user pressed a Hotkey and the application the
  383.      Hotkey is defined for is not running, PC/2 launches the application,
  384.      otherwise, PC/2 will jump to the application already running.
  385.  
  386.      You may temporarily suspend the Hotkey feature by pressing and holding
  387.      the SHIFT key while pressing the Hotkey. PC/2 will then ignore the
  388.      Hotkey and pass it over to the application that currently has the focus.
  389.  
  390. 29.) How does the Hotkey feature work?
  391.  
  392.      PC/2 knows which Hotkeys are used if you have defined them. However, PC/2
  393.      also needs to know at least a part of the application's titlebar text or
  394.      Window List entry to switch to, so you have to fill in the entryfield 
  395.      "Window Name: " (on the Hotkey notebook page) with the session's titlebar
  396.      text or Window List entry.
  397.  
  398.      For a session's Window Name either use part of the string that appears
  399.      in the session's titlebar, or part of the string that appears in the
  400.      Window List for this session.  This is most important that you follow
  401.      this procedure, otherwise results become unpredictable.
  402.  
  403.      If you press the Hotkey for a session, PC/2 searches all titlebars
  404.      and the Window List for the text from the "Window Name" entry and
  405.      switches to that session when a match was found.
  406.      PC/2 not only switches to the session the Hotkey is defined for, but
  407.      also switches to the Virtual Desktop the session resides on.
  408.      If neither the Window Name can be found on any window's titlebar nor
  409.      in the Window List, PC/2 assumes the application is not running and
  410.      launches it. This is why it is important that you ensure your entry in
  411.      the "Window Name" entryfield accurately relates to the titlebar name of
  412.      the running session's Window List entry.
  413.  
  414.      You may temporarily suspend Hotkey detection, if you press the SHIFT key
  415.      simultaneously with the Hotkey. PC/2 then will *not* steal the Hotkey,
  416.      but passes it on the the window that had the focus while the keypress.
  417.  
  418. 30.) Why should I use the Hotkey feature?
  419.  
  420.      Well, you don't need to use it, but you may find it very useful to
  421.      quickly switch to a certain session, for example a host terminal
  422.      emulator and than switch back to a compiling environment residing
  423.      on different Virtual Desktops.
  424.  
  425. 31.) I have defined some Hotkeys - now these keys are not available on other
  426.      sessions any more!
  427.  
  428.      Once you have defined a Hotkey, this Hotkey will be "seen" by PC/2
  429.      when it is pressed, because PC/2 "steals" them, before the application,
  430.      the key was pressed in, gets the notification for that key. Hotkeys are
  431.      detected systemwide, unless you check the option "No systemwide Hotkeys".
  432.  
  433.      PC/2 will not see the Hotkey, if this Hotkey is the same as a accelerator
  434.      key, because PM translates character keys into accelerators before PC/2
  435.      has the chance to detect it. See 52.) for an explanation of accelerators.
  436.  
  437.      For example, the EPM editor has defined an accelerator key for CTRL+U,
  438.      to invoke its undo function. You can define CTRL+U as a Hotkey for your
  439.      terminal emulator, but PC/2 will never see this key. To allow PC/2 to
  440.      see CTRL+U then, you have to switch the focus to a window that has no
  441.      accelerator defined for this key, e.g. the Window List.
  442.  
  443. 32.) I switched to another window - now the Hotkey feature doesn't work
  444.      anymore!
  445.  
  446.      The window you switched to has probably defined an accelerator key, that
  447.      matches the Hotkey (see also 52.), the Hotkey can't be seen by PC/2 then.
  448.      See 31.) for more information.
  449.  
  450. 33.) I defined a Hotkey but the wrong window is activated!
  451.  
  452.      You have probably defined a Hotkey for an application and have
  453.      inadvertantly started more than one copy of this same application. PC/2
  454.      only switches to the first application window, and ignores all other
  455.      sessions containing copies of the same hotkeyed application.
  456.  
  457.      Be sure that you don't start more than one instance of a session a
  458.      Hotkey is defined for. A session is a PM, windowed OS/2 or DOS 
  459.      application that displays at least one window on PM (Presentation
  460.      Manager).
  461.  
  462. 34.) How to I define a Hotkey for a certain window (e.g. Drive C object)
  463.      even if it wasn't started from PC/2?
  464.  
  465.      Assume that you have opened the Drive C - Tree View object from the
  466.      OS/2 System->Drives object of the WPS and you want to define ALT+C
  467.      as its Hotkey.
  468.      Create a new menuentry and skip to the Hotkey notebook page of the
  469.      Program Installation dialog. Enable the Hotkey feature and select
  470.      ALT+C as the Hotkey.
  471.      Then select the entry of the Drive C object from the Current Window
  472.      List MLE and doubleclick on it. The selected entry will also be
  473.      filled into the entryfield Window Name. Now save the changes and
  474.      voila, you can now use the newly defined Hotkey.
  475.  
  476.      As the Drive objects are WPS Objects too, Drive objects can only be
  477.      opened while the WPS is running.
  478.  
  479. 35.) Do I need to completely fill in the Program Installation dialog to
  480.      define a new Hotkey?
  481.  
  482.      No, you just need to fill in the Hotkey labeled notebook page. PC/2
  483.      uses the text entered in the entryfield Window Name to compare with
  484.      all windows' titlebars and Window List entries. If the text matches
  485.      any of these entries, (or subset of the entry) the window the entry is
  486.      defined for is activated.
  487.  
  488.      To use the Hotkey feature, just ensure that the text entered in the
  489.      entryfield Window Name is part of any window's titlebar or Window List
  490.      entry.
  491.  
  492. 36.) I have 2 OS/2 windows with the same name. Will the Hotkey work?
  493.  
  494.      Yes, but only for the first window whose titlebar or Window List entry
  495.      matches to the Menuitem Window Name. You have to ensure a unique title
  496.      for a window to allow PC/2 to exactly identify a window and activate it
  497.      through the Hotkey function.
  498.  
  499. 37.) How do I access the Window List on PM?
  500.  
  501.      If you are positioned over the PM with the mouse pointer, just press
  502.      and hold down a mouse button and then click the other while not moving
  503.      the mouse pointer. The Window List will appear with the mouse pointer
  504.      in center (when the complete Window List can displayed then).
  505.      The PM is the bottommost window which you can see as your Desktop's
  506.      background, if either you don't run the WPS or you moved the WPS to
  507.      an other Virtual Desktop.
  508.  
  509.      Of course pressing CTRL+ESC works too.
  510.  
  511. 38.) What is the feature "Button 2 titlebar click to set window to
  512.      bottom" useful for?
  513.  
  514.      Even if you don't use the Virtual Desktop feature, you may find
  515.      that sometimes you like to switch to a window which is under the
  516.      currently active one, but you don't want to move or minimize the
  517.      active one to get the other window to the top. If this option is
  518.      on, it enables you to just click mouse button 2 on the active
  519.      window's titlebar to push this window to the bottom. The window
  520.      previously behind the active window now becomes the topmost window.
  521.      Note that with this function enabled, you can't activate window
  522.      movement with mouse button 2 anymore - however you can still
  523.      accomplish this using mouse button 1.
  524.  
  525.      Pressing the CTRL key while clicking on the titlebar only moves the
  526.      window to bottom; pressing the Alt key activates the default action
  527.      of the titlebar (usually activating the move window tracking frame).
  528.  
  529.      Therefore, the CTRL and Alt key may be temporarily used to suspend
  530.      the default PC/2 behavior.
  531.  
  532. 39.) Can a Hotkey defined for PC/2 itself?
  533.  
  534.      Yes, just enter PC/2 as the string to match on the Hotkey notebook
  535.      page in the Program Installation dialog and assign a Hotkey e.g.
  536.      ALT+P.
  537.  
  538. 40.) When switching to a Virtual Desktop with a Hotkey, how is the window
  539.      aligned?
  540.  
  541.      PC/2 moves the Desktop on the Virtual Desktop at the rate you defined
  542.      with the Virtual Desktop Scrolling scrollbar on Desktop Setup dialog.
  543.      The movement stops either when the middle point of a window becomes
  544.      visible on the screen the first time, or a surrounding edge was hit.
  545.      If you set the Virtual Desktop Scrolling to 100 % you will probably see
  546.      the best results.
  547.  
  548. 41.) How do I activate and use the PC/2 Spooler Control Window?
  549.  
  550.      To be able to select the PC/2 Spooler, just add a the PC/2 Spooler via
  551.      the Control Addition dialog to your Popup Menu. Then select the newly
  552.      created item to show the PC/2 Spooler.
  553.      The PC/2 Spooler is a container where you can manipulate the printer
  554.      queues and print jobs of your local machine by pressing mouse button 2
  555.      on any row you want to apply an action. A Popup Menu occurs, which you
  556.      can use to select actions.
  557.  
  558.      Note that when running PC/2 as the WPS replacement, the PC/2 Spooler
  559.      Control Window is the only way you can control your queues and jobs.
  560.      Even more, without the PC/2 Spooler Control Window, the OS/2 spooler
  561.      would not even be started!
  562.  
  563. 42.) Why does the Overview Window sometimes not correspond to the real Desktop
  564.      application mix?
  565.  
  566.      The Overview Window does its updating by event triggering.
  567.  
  568.      This means that an event (creating, destroying, sizing or moving a
  569.      window) is the prerequisite for all windows available on the Desktop to
  570.      get shown on the Overview Window.
  571.  
  572.      For example, because many events are generated when a Window is created,
  573.      PC/2 ignores all events during working on the first event.
  574.      So when PC/2 is drawing a window on the Overview Window as a result of a
  575.      window creation, and another window is created (but doesn't trigger any
  576.      action by PC/2 because PC/2 is already busy with the previous event) it
  577.      will not be displayed on the Overview Window.
  578.  
  579.      To compensate for this, PC/2 redraws all windows again, when another
  580.      event is triggered. However, even then, there is a low possibility that
  581.      a window doesn't get recognized by PC/2.
  582.  
  583.      When the system is idle, no event triggers PC/2 actions and PC/2 is
  584.      therefore idle too.
  585.  
  586.      PC/2 versions previous to 1.80 took another approach. They always drew
  587.      the windows available, loading the CPU to a permanent 15 % even when
  588.      the system was doing nothing. I am happy to say, this is no longer the
  589.      case.
  590.  
  591. 43.) I have configured a Popup Menu, but always get the Setup dialog when
  592.      clicking on the Desktop.
  593.  
  594.      To display the configured Popup Menu, the Menu *must* contain the entry
  595.      "Configure Desktop", otherwise, the Setup dialog will be displayed.
  596.  
  597.      To add the menuentry "Configure Desktop", select the pushbutton
  598.      "Add Control" from the Setup dialog. Then select "Configure Popup Menu
  599.      Settings" to add the entry "Configure Desktop" to your Popup Menu.
  600.      Now you will get the Popup Menu when clicking mouse button 1 on the
  601.      Desktop.
  602.  
  603. 44.) How can I change the default fonts used by PC/2?
  604.  
  605.      You can change the font of the Popup Menu, the Spooler Window and the
  606.      Overview window by simply dragging a font from the font palette:
  607.  
  608.      +) to change the Popup Menu's font, drop the font onto the Smarticonbar
  609.         on PC/2's Overview Window
  610.      +) to change the Spooler Window Container's font, drop the font onto the
  611.         container
  612.      +) to change the Overview's Window font, drop the font onto the Overview
  613.         Window (all fonts will be accepted, though some fonts produce not
  614.         exactly the requested result).
  615.  
  616. 45.) What is the addon WPS 2 PC/2 used for?
  617.  
  618.      WPS 2 PC/2 is a WPS Object, residing in WPS2PC2.DLL. This DLL must reside
  619.      in a directory that is accessible through the LIBPATH environment
  620.      variable in your CONFIG.SYS.
  621.  
  622.      When WPS 2 PC/2 is installed and registered to the WPS, you can extract
  623.      settings from WPS Program and Folder objects to be used within PC/2's
  624.      Popup Menu.
  625.  
  626.      To extract the data from WPS Objects, just select the and drag them
  627.      over to WPS 2 PC/2's closed icon on your Desktop, and drop them to let
  628.      WPS 2 PC/2 extract their contents.
  629.  
  630.      To add extracted WPS Object data to PC/2's Popup Menu, open the
  631.      WPS 2 PC/2 Object and PC/2's Setup dialog, and drag the Status bitmap
  632.      (Full suitcase) from WPS 2 PC/2's window onto the Submenu/Program
  633.      Configuration listbox on PC/2's Setup dialog.
  634.  
  635.      Menuitems corresponding to the settings of the WPS Objects you extracted
  636.      will be added at the bottom of the current level of the Popup Menu (you
  637.      probably will notice that the listbox gets filled with the top-level
  638.      WPS Objects converted to Popup Menu entries).
  639.      From now on, you can use exactly the same settings of your WPS Objects
  640.      from PC/2's Popup Menu without entering them twice (even DOS settings
  641.      will be extracted).
  642.  
  643. 46.) How can I open WPS Folder Objects from PC/2's Popup Menu?
  644.  
  645.      Just create a Program Menuitem by selecting Add Program from PC/2's
  646.      Setup dialog. Then drag one WPS Folder Object on PC/2's Program
  647.      Installation dialog (and replace the Program Title field for better
  648.      readability) - that's all.
  649.  
  650. 47.) What is the difference between the "slow" and "fast" version of PC/2.
  651.  
  652.      Beginning with version 1.90, PC/2 slightly changed the way how the
  653.      Overview window is updated.
  654.  
  655.      Up to version 1.80, PC/2 used to updated the Overview window only on
  656.      the screen, causing some flicker. This approach is called "slow" because
  657.      it gives the best performance for video chipsets, that have a small
  658.      performance of moving data from main memory to video memory (e.g. the
  659.      8514/A adapter because of its IO-mapped design). This version is called
  660.      PC2SLOW.EXE and can either be renamed to PC2.EXE or you change the
  661.      settings of PC/2's WPS Object.
  662.  
  663.      Beginning with version 1.90, PC/2 defaults to draw most changes of
  664.      the Overview window into memory first, and just copies it onto the
  665.      screen, when the drawing has finished, eliminating most flicker.
  666.      This approach is called "fast" because for modern video chipsets
  667.      (e.g. XGA, S3) there is no performance impact of moving data from
  668.      main memory to video memory. This version requires a slightly more
  669.      memory).
  670.  
  671. 48.) Why does an installation update of PC/2 not work with active CM/2?
  672.  
  673.      IBM Communication Manager/2 locks the DLL PC2HOOK.DLL when running,
  674.      therefore you have to stop and shut down CM/2 prior to run an update of
  675.      PC/2.
  676.      This behavior of CM/2 is not expected and I can't explain it -
  677.      but there are potentially more programs out having this behavior. So
  678.      I suggest you shut down or not start applications prior to running an
  679.      installation update of PC/2, if you experience problems installing PC/2.
  680.  
  681. 49.) Why does selection of a tiled background bitmap hang OS/2 Warp 3.0?
  682.  
  683.      OS/2 WARP has a bug, when requesting display of a tiled background
  684.      bitmap. It even behaves a little different between OS/2 WARP and OS/2
  685.      WARP Fullpack. A defect (PMR 4X472) has been opened against OS/2 WARP,
  686.      so a future CSD (Corrective Service Diskette) will hopefully repair this
  687.      defect.
  688.      This bug is not a PC/2 problem, since selecting a tiled background
  689.      bitmap works correctly under OS/2 2.x.
  690.  
  691.      During beta test of OS/2 WARP Fullpack, I informed OS/2 development
  692.      3 times about this bug (on an IBM internal forum, and via a note), but I
  693.      have not yet heard back yet, in time for the cutoff date of this release.
  694.  
  695. 50.) Do I have to change anything in CONFIG.SYS to run PC/2?
  696.  
  697.      No, PC/2 is so smart that it can locate all its files (the DLLs, the
  698.      online HLP and configuration files) in the directory PC/2 was started
  699.      from! This also holds true then using PC/2 as the WPS replacement.
  700.  
  701.      In contrast, many other programs require modifications in your CONFIG.SYS
  702.      or that you copy some files in certain directories.
  703.  
  704.      Just WPS 2 PC/2 requires its DLL and HLP file in the directory \OS2\DLL
  705.      and \OS2\HELP, because the WPS requires them in a path pointed to by the
  706.      LIBPATH and HELP environment variables. Both files will be copied by the
  707.      installation automatically.
  708.  
  709. 51.) I have defined a Hotkey, but now my favorite program doesn't get this
  710.      key!
  711.  
  712.      When you have defined a Hotkey, PC/2 "sees" that Hotkey when any PM
  713.      window (PM programs, OS/2 and DOS windows) has the focus unless:
  714.  
  715.      *) a application has defined an accelerator for this Hotkey, then PC/2
  716.         won't be able to detect it (see 52. for more information),
  717.  
  718.      or
  719.  
  720.      *) you have selected the checkbox "No systemwide Hotkeys" on the Desktop
  721.         dialog notebook - using this option, PC/2 detects Hotkeys only when
  722.         either PC/2, the Window List, or the WPS are the active tasks when
  723.         pressing the Hotkey.
  724.  
  725. 52.) What is referred as an *accelerator* key?
  726.  
  727.      An accelerator is a special OS/2 PM (Presentation Manager) resource, that,
  728.      when pressed, informs the window having the focus not by its ASCII
  729.      character code, but by a special message.
  730.  
  731.      As PC/2 *detects* only Hotkeys by their character code, not by any
  732.      special message they may produced, PC/2 can only *see* a Hotkey, when
  733.      the PM window having the focus when the Hotkey was pressed, does *not*
  734.      have defined an accelerator key for this Hotkey.
  735.  
  736.      For example, the EPM editor has defined an accelerator key for ALT+S,
  737.      to invoke its split line function. You can define ALT+S as a Hotkey to
  738.      launch PMSEEK, but PC/2 will never see this key, when pressed having
  739.      EPM as the focus window.
  740.      To allow PC/2 to see ALT+S then, you have to switch the focus to a
  741.      window that has no accelerator defined for this key, e.g. the Window
  742.      List, PC/2, the WPS or PM itself.
  743.  
  744. 53.) Which sequence is used by PC/2 when autostarting programs?
  745.  
  746.      PC/2 uses a recursive depth-first search, when searching the Popup Menu
  747.      for applications marked to be autostarted. For example, assume your Popup
  748.      Menu looks like the following graphics (tree view):
  749.  
  750.                            +----+     Px ... x'th program menuentry, not
  751.                         +--| A2 |                 not having autostart flag
  752.                         |  +----+                 set
  753.                         |  | P1 |
  754.                 +----+  |  +----+     Sy ... y'th submenu menuentry
  755.              +--| A1 |  |  | A3 |
  756.              |  +----+  |  +----+     Az ... z'th program menuentry, having
  757.              |  | S2 |--+                         autostartt flag set
  758.      +----+  |  +----+     +----+
  759.      | S1 !--+  | S3 |-----| P2 |
  760.      +----+     +----+     +----+
  761.      | A5 |                | P3 |
  762.      +----+     +----+     +----+
  763.      | S4 |-----| P4 |     | A4 |
  764.      +----+     +----+     +----+
  765.                 | P5 |
  766.                 +----+
  767.                 | A6 |
  768.                 +----+
  769.  
  770.      \----/     \----/     \----/
  771.       root      first      second
  772.      level     submenu    submenu
  773.                 level      level
  774.  
  775.      Having above Popup Menu, invoking PC/2 would autostart applications in
  776.      the following order:
  777.      A1 --> A2 --> A3 --> A4 --> A5 --> A6
  778.  
  779.      To define a certain sequence for your applications to autostart, you have
  780.      to position their menuentries according to above graphics.
  781.  
  782. 54.) Are duplicate menuentries allowed?
  783.  
  784.      It is possible to have multiple menuentries for the same applications,
  785.      but I *strongly* recommend creation of just *one* menuentry for a single
  786.      application.
  787.      PC/2 currently does *not* support a concept of "shadow menuentries",
  788.      behaving similar to WPS Shadowobjects.
  789.  
  790. 55.) What's the difference between the Program Title and Window Name?
  791.  
  792.      The Program Title is the text displayed for an application's menuentry in
  793.      PC/2's Popup Menu. Some applications (e.g. OS/2 and DOS windows) even use
  794.      this text in their titlebar, but mode applications (e.g. EPM) choose to
  795.      set their titlebar text according to their own preferences.
  796.  
  797.      The Window Name is the text used by PC/2 to identify one certain PM
  798.      window among all windows on PM. To identify a certain window, PC/2 uses
  799.      the Window Name text and matches it with all windows on PM. A window is
  800.      identified when the menuentry's Window Name matches either the window's
  801.      titlebar *or* the window's Window List entry. The first window of all
  802.      windows on PM which matches with the menuentry's Window Name is assumed
  803.      as the window launched by this menuentry by PC/2.
  804.  
  805.      If you choose not to fill the Window Name entryfield, PC/2 just copies
  806.      the contents of the Program Title entryfield into Window Name.
  807.  
  808. 56.) How can I use a Hotkey that starts a program, each time the Hotkey is
  809.      pressed instead of switching to the running instance?
  810.  
  811.      Just ensure that the program's Window Name entryfield contains a text,
  812.      that never occurs on any window's titlebar *or* Window List entry.
  813.  
  814.      For example I prefer CTRL+O to start an OS/2 window each time I press
  815.      CTRL+0. I do so be entering the following data for this OS/2 window:
  816.         Program Title:      OS/2 Window
  817.         Window Name:        HK OS/2 Window
  818.      Under the assumption that now other window on PM contains the string
  819.      "HK OS/2 Window", CTRL+0 will always start a new OS/2 window.
  820.  
  821.      Of course, if I for example would invoke EPM "HK OS/2 Window", then my
  822.      OS/2 Window's Window Name "HK OS/2 Window" would be successfully matched
  823.      with this EPM session when pressing CTRL+0, and the Hotkey would switch
  824.      to this EPM session instead of starting another OS/2 window.
  825.  
  826.      Just ensure that it is very unlikely that any PM window contains the
  827.      Window Name in its titlebar *or* Window List entry, to start a new
  828.      instances of the program each time the Hotkey is pressed.
  829.  
  830. Also, please read the help panels.
  831.  
  832. Enjoy! Roman
  833.