Free OS2 Software GUI Shells Desktop - twse/random-stuff GitHub Wiki

Folder Utilities

Folder Recurse — Recursively change WPS folder settings.

"This is a package intended to solve, or at least work around a problem that has existed in OS/2 since the WPS was first introduced in version 2.0. While the WPS provides numerous settings for its folders and objects, there exists no way to change these settings for a folder and all of its descendants.

For example, suppose you have a folder called "Source" which contains many subfolders, each of which has the source code for a program. Suppose you want all of these folders, and any subfolders that they contain to open in Details view, with an 8 point Helv font, and a green background. Up until now, you would have to laboriously set these settings by hand for every folder.

Well, not any more. With this package, you can now create an icon pre-programmed to set certain settings and then simply drag and drop a folder onto it. That folder and all its subfolders will have their settings changed automatically."

Author: Robert McDermid (1995).

1995-11-29: v1.0.0.

Find recurse.zip (25.7K) in the Hobbes archive: util/wps.

Group Folder — Split folders into sections.

"To handle the problem of getting to an object in a folder, many users create a special folder to hold objects that they frequently use. But often this new folder becomes filled with objects, some of which are only used once a month while others are used hourly. Locating a desired object in such a folder can be like trying to find "a needle in a haystack".

To solve the retrieval problem, Group Folder allows you to create visible subsections within a given folder. Thus, you have more control over the organization of the contents of folders. The grouping of related objects helps you locate the object you want more quickly.

But some things are better seen than described. To see how the Group Folder's Group View can be used to organize a collection of objects in a folder, select "Create standard groups" from the menu bar and an example set of groups based on the objects installed with OS/2 will be created."

Author: Dan Kehn for IBM (1993).

1993-10-29: Unnumbered release. Free under IBM EWS license.

Find gfoldr.zip (90K) in the Hobbes archive: util/wps.

Private Folder — Password protect private folders.

Author: Michel Granger for IBM France (1992).

1993-01-29: v1.2.

Find privf.zip (54.3K) in the Hobbes archive: util/wps.

Graphical User Interfaces

MShell — Mini PM shell.

"MShell is an alternative, simple, mini shell for OS/2 2.X that uses the replaceable shell architecture of the Workplace Shell. With this architecture and their own EXE, programmers can easily make OS/2 a turnkey platform."

Package contains source code.

Author: Monte Copeland for IBM Boca Raton (1992-1994).

1994-10-20: v1.0. Free under IBM EWS license.

Find mshell.zip (57.7K) in the Hobbes archive: util/wps.

Program Launchers

PM Quick

"PM Quick can be used to start programs, just like the Desktop, only in a faster, easier way."

Author: Matthijs van Doorn, Netherlands (1991).

1991-05-29: Unnumbered release.

Find pmquick.zip (6.9K) in the Hobbes archive: util/system.

Program Creator — Create program objects easily.

"Program Creator is a REXX-program which creates program objects on the desktop from any program file giving it the program's name without the path and extension."

Author: Anssi Blomqvist, Finland (1997).

1997-01-26: v1.22.

Find prcr.zip (11.5K) in the Hobbes archive: util/wps.

Run — Simple program launcher similar to the Windows run dialog.

"Run is a simple program launcher simliar to the Windows run dialog. It will store the last 10 commands you ran. It is set up to open a file with the default association or to run a program if a program is passed. If the browsers are entered, it will also launch your browser and try to connect to a URL if HTTP, WWW or FTP are the first four characters entered."

Package contains REXX source code.

Author: John Pedone (2000).

2000-03-28: Unnumbered release. Free under GPL 2.0 license.

Find run.zip (95.3K) in the Hobbes archive: util/wps.

RUN! — Start apps without scripts or config.sys entries.

"RUN! can eliminate scripts and config.sys entries needed to start many programs - particularly those started as 'helper-apps' by other programs. It sets the current drive, directory, and BeginLibPath to the directory containing the .exe, sets any options you've chosen, then starts the program."

Author: Richard L. Walsh (2003-2009).

2009-06-02: v0.80.

Find run_080.zip (22.9K) in the Hobbes archive: util/wps.

SetPriority — Start programs at a defined priority.

"This is a utility to start a program at a defined priority. It is also able to start a VDM (DOS-session) at a defined priority."

Package contains source code.

Author: Jens Glathe, Germany (1993-1995).

1995-05-06: v1.03. Free under GPL 3.0 license.

Find SetPriority_1-03.zip (379.7K) in the Hobbes archive: util/system.

Task Switchers

lSwitcher

"This software is a task switcher application for OS/2 and eCS, which includes an enhanced replacement for the standard Alt-Tab switcher and a feature-rich task bar. The program is implemented as both a standalone application and as a widget for XWorkplace."

Program in English, German, Spanish, Polish, Russian & Czech. Docs in English & Spanish. Installer in English.

Authors: Andrei Los (1997-2009); maintained by Andy Willis, Gregg Young (2010-2020).

2020-10-15: v2.9.2. Free under GPL 2.0 license.

Available in Netlabs' FTP server.

MicroLearn Switcher

Author: Jari Williamsson / MicroLearn Nordic, Sweden (1994).

1994-05-15: v1.01.

Find mlsw101.zip (42.4K) in the Hobbes archive: util/wps.

PMSwitch — Switch between program sessions quickly. Requires EMX.

Author: Ivar E. Høsteng, Norway (1993).

1993-08-22: v2.0.

Find pmswitch.zip (12.8K) in the Hobbes archive: util/wps.

SwitchMaster — Switch list utility.

"SwitchMaster is a small utility that allows the user to control which tasks should/shouldn't be seen in the OS/2 Window List (CTRL+ESC), Jump Sequence (ALT+ESC), or both."

Author: Wes Santee, Canada (1995).

1995-05-23: v0.94. Emailware.

Find swmst094.zip (14.1K) in the Hobbes archive: apps/misc.

Text-Based Shells

AT Desktop Shell — a simple and flexible RUNWORKPLACE replacement.

"The AT Desktop Shell (ATSHELL) is a simple RUNWORKPLACE replacement. It allows an arbitrary executable to be run as the desktop program (in place of the Workplace Shell). When this program exits, the ATSHELL dialog (re)appears - allowing you to restart the desktop program, configure a new program, open a command prompt, or shut down the system.

An example of where this might be useful, for instance, is in setting up a 'kiosk' type system to run just a web browser instead of a full desktop."

Author: Alexander Taylor (2005-2006).

2006-12-09: v0.5. Free under GPL 2.0 license.

Downloads available in the Hobbes archive in util/system

  • In English - atshell_05_en.zip (67.1K)
  • Auf Deutsch - atshell_05_de.zip (67.5K)
  • Source code - atshell_05_src.zip (42.9K)

TShell — Text-only OS/2 shell

"TSHELL is a text-based, protected-mode shell for OS/2 2.x. Remember OS/2 1.0? TSHELL makes OS/2 2.X look something like OS/2 1.0.

OS/2 1.0 did not have a graphical user interface. When it booted up, you could only start and switch "full-screen" sessions.

With TSHELL you can start and switch sessions, too. Every TSHELL session is a full-screen session. These can be OS/2, DOS, or WINOS2 sessions depending on the machine configuration. As always, you still use alt-esc to switch around sessions and control-esc to show a list of sessions.

Like OS/2 1.0, there is no Presentation Manager. Thus, OS/2 PM applications will not work. There are other restrictions. TSHELL runs DOS and Windows programs if the machine is so configured.

TSHELL may have applications in small, low resource systems, or even embedded systems. It can operate in 4MB with swapping turned off."

Author: Monte Copeland / IBM Boca Raton (1993).

1993-12-13: v1.0. Free under IBM EWS license.

Find tshell.zip (288.4K) in the Hobbes archive: util/shell.

Yet Another OS/2 Shell

"This is a shell that runs on top of cmd.exe."

Author: Cjin Pheow Lee, Singapore (1997).

1997-05-12: v1.8.1. Requires EMX.

Find yaos181.zip (132.8K) in the Hobbes archive: util/shell.

Workplace Shell Enhancers and Utilities

AddIcon

"AddIcon is written in REXX and runs under IBM OS/2 Version 2.0 or later. This release of OS/2 incorporates a highly graphical environment called the Workplace Shell.

Using the drive objects, users are permitted to manipulate the files on the system. Each file can be represented by an icon. With Windows and OS/2 program files, and some data files, a pre-built icon is available so that Icon View displays colorful, useful icons.

However, with many other program and data files, OS/2 uses a default, colorless icon. (For an example, open an Icon View for the root directory in which OS/2 is installed. The OS/2 README file will display with an icon that is not much more than a rectangle.)

To easily distinguish between files it is often useful to attach an icon. OS/2 provides a method of doing so from the Workplace Shell. (From any open directory window from any drive object, select the file for which you wish to change the icon, click on it with mouse button two, then select Open → Settings. Click on the General tab, then use the provided controls to change the icon.) However, this method is not helpful when one wishes to attach icons to large numbers of files at once. Also, some users prefer a command line method.

AddIcon can attach icons from the command line using a simple REXX function. The icon file (ending in .ICO) must be in OS/2 format. It can be created by the OS/2 Icon Editor, supplied by a software vendor, or even downloaded from a BBS or online service. Icons created for Microsoft Windows 3.x can be converted to OS/2 format using the CVTICO utility, available from many OS/2 BBSes and online services."

Author: Timothy F. Sipples / IBM Singapore (1992).

1992-07-11: v1.1.

Find addico11.zip (5.1K) in the Hobbes archive: util/wps.

Archive

"After an OS/2 archive has occurred automatically turns archiving off. If you wish it will ensure that archiving occurs every 'x' days. You can also easily turn archive on. Handles Warp 3 & 4 differences. Never lose all your good archives again due to booting problem (or forget to generate an up to date archive)."

Author: Dennis Bareis, Australia (1997-1999).

1999-10-03: Unnumbered release.

Find archive.zip (8.7K) in the Hobbes archive: util/wps.

ASSOEDIT — WPS association editor.

"The association editor (ASSOEDIT.EXE) is a tool that allows you to inspect and, optionally change associations set for file types and file filters. The Workplace shell uses these associations to determine the action it should take when a user clicks on a file object that shows in a folder. Associations can be made based on file types and on file filters."

Package contains source code which includes assoedit.err file for compile errors from the Open Watcom C32 compiler.

Authors: Henk Kelder, Netherlands (1992); maintained by Andy Willis, Lewis G Rosenthal (2013).

2013-03-25: v2.1.2.

Find assoed212.zip (310.6K) in the Hobbes archive: util/system.

Behold — X Eye-like program with a most realistic eyeball.

"This simple program will watch the mouse pointer, just like popular X-eye on X-Window. But it's one of the most realistic eye balls!"

Package contains docs in English & Japanese.

Author: Shinji Takasugi, Japan (1995).

1995-09-15: v2.3.

Find behold23.zip (67.5K) in the Hobbes archive: util/mouse. Go to this page for the same download and a Java demo.

Blackhole — Tool that will create a delete icon called blackhole but its more dangerous than shredder.

"Now YOU are the master of your desktop's universe. Till yesterday you could create anything on your desktop. But sometimes it showed some bad habits and didn't let you remove what you created... Today, you can do ANYTHING !

You can send any object you don't like to the other side of the desktop's universe. Just drop it on the Black Hole and it will disappear forever - and never come back again.

Just kidding... But the truth is, you can delete ANYTHING. Unzip the file and run BLACKHOLE.CMD. It will create an object on your desktop. This is it ! And don't try to delete your Desktop..."

Package includes source code.

Authors: Gregory Czaja, Ghassan Salem (1992-1993).

1993-01-18: v3.0.

Find blckh3.zip (34.6K) in the Hobbes archive: util/wps.

Bubblepad

"Bubblepad is a replacement class for the launchpad of Warp3/4. This new class provides bubblehelp for all the buttons of your launchpad. With this enhancement it is possible to distinguish all the 40 folders on the launchpad, which have all the same icon. Never click a wrong button again. Further more the class reduces the size of the launchpad by reducing the distance between buttons and the size of the borders."

Package includes docs in English & French.

Author: Chris Wohlgemuth, Germany (1997-2011).

2011-04: v1.08. Free under 'Modified' BSD License.

Find bubblepad_v108.zip (355.6K) in the Hobbes archive: util/wps.

CandyBarZ

"CandyBarZ is THE theme engine for OS/2. CandyBarZ' primary feature is the ability to 'skin' the OS/2 public window classes. Thus far Titlebars, frames, and buttons are skinable. Menus are on the horizon as well as scrollbars."

Authors: Peter Garner, Eric Norman, Jack Troughton, Matthew Wagner et al. (1997-2000).

2000-10-17: v1.40.1.

Find this utility in Netlabs' FTP server.

Change Controls

Package contains source code.

Author: Matt Schellhaas (1996).

1996-01-03: v2.1a. Donationware.

Find chgct21a.zip (303.6K) in the Hobbes archive: util/wps.

CLASSEDI

Package contains Visual REXX source code.

Author: Filippo Sartori, Italy (1993).

1993-10-01: v1.01.

Find classedi.zip (276.5K) in the Hobbes archive: dev/rexx.

DefGen/MakeDesk — Save/restore Workplace Shell desktop.

"Welcome to DefGen. This program will turn a .RC file from OS/2 and create a .DEF file from it. This allows you to easily re-create the stock objects created during installation of OS/2.

Using the resulting .DEF file you can update objects after fine tuning, or you can rebuild damaged objects. Additionally you can learn about the objects that OS/2 uses and either modify, improve, or get ideas from the ones IBM uses. Most of the settings are documented in the CrtObj.txt file. Convert your INI.RC file and look at the resulting .DEF file before you figure you know enough to create your own .DEF files by hand. There is a lot to be learned by studying that file because OS/2 uses it as the main desktop for the Workplace Shell."

"Welcome to MakeDesk. This product grew out of the need to provide a means to consistently create desktop configurations.

After making several OS/2 installations, each desktop was just a little bit different. It wasn't worth the hassle to make them all identical by changing the settings of each object. Questions ran through my mind. What happens when we have 100 OS/2 machines and each configuration is just a little bit different? What happens when we realize we need to make a change to the settings for Paradox 4.0 on every machine that runs it? Who's going to run around and change them? Who will accurately adjust the settings for objects on a new OS/2 installation? Have fun pulling your hair out as you play a lot of sneaker net or just say "forget it" altogether.

If you are using a machine at home those questions might not bother you. But what happens when technical support tells you to do a Ctrl-Alt-F1 to "restore" your default CONFIG.SYS, OS2.INI, OS2SYS.INI? You lose all of your customizations made to your desktop since installation. What happens if your system bombs so bad you have to reinstall? What happens if you are running a beta copy of OS/2 and have to reformat to apply the beta? Have fun recreating your desktop each time.

MakeDesk allows you to easily manipulate desktop objects through the use of object definition (.DEF) files. This includes creating, replacing and updating objects such as programs, folders, shadows, etc. With MakeDesk you can easily associate the correct icons with your program objects every time and adjust DOS Settings for each DOS box using simple SET commands. You can also consistently create object definitions for all major applications used throughout your corporation. Additionally, you'll save yourself hours of fiddling with settings each time you lose your desktop.

As much as I like the Workplace Shell, it's not perfect. If I install OS/2 and spend a fair amount of time customizing it, what guarantee do I have that it will not get corrupted? Unfortunately, I have none. After losing too many customizations, I wrote MakeDesk.

MakeDesk is a powerful REXX script that provides a simple definition language for creating objects for the Workplace Shell. The REXX component of OS/2 2.0 must be installed for this script to operate.

Create a .DEF file with the object definitions you require. Then run MakeDesk, passing your .DEF file as a parameter.

Author: Matthew Palcic (1993).

1993-02-05: DefGen v1.20 and MakeDesk v1.30.

Find mdsk14.zip (33K) in the Hobbes archive: util/wps.

DeRegisterer — Remove WPS classes.

"DeRegisterer is the result of installing BonusPak from OS/2 Warp 3.0 on my computer. I was a bit annoyed that it is so difficult to remove the WPS classes from the system, so I wrote this program. It's very simple, it uses the WinDeRegisterObjectClass() API to do its work. It doesn't destroy any Objects derived from the deleted class or delete the corresponding dll, so you have to do it on your own."

Package contains source code.

Author: Jens Glathe, Germany (1995).

1995-02-09: v0.4. Free under GPL 3.0 license.

Find DeRegisterer_0-4.zip (289.7K) in the Hobbes archive: util/wps.

Disk Explorer — Tool for fast navigation and open objects.

Author: Dmitry Tarakanov, Russia (2001).

2001-08-24: Unnumbered release.

Find de.zip (10.8K) in the Hobbes archive: util/wps.

Edge Effects — Display marquee-style lights on your desktop.

"Edge Effects is a Work Place Shell (WPS) animator. It simply puts a set of marquee style lights around the edge of the currently active window."

Author: SLY Industries Inc., Canada (1992).

1992-08-06: v1.0.

Find edgefx.zip (37.9K) in the Hobbes archive: util/wps.

ExecNet — Start batchfiles hidden.

"To start a program from the OS/2 workplace shell, a user may double-click

  • an executable file like *.exe
  • a program object create from the 'New Program' template. The second approach will usually be used to provide a program name differently from the name of the executable file and additional parameters and settings like 'start minimized'.

Unfortunately, program objects cannot be stored on network drives. Executable files, however, can be stored on network drives and they can be given arbitrary names and parameters in the same way as it is possible with program objects. Thus, small executable files can be used to simulate the function of program objects for network drives.

'ExecPM.exe' and 'ExecVIO.exe' are such small executable files which do nothing but execute their parameter line via a system call. They can be used e.g. to create folders of program start objects on network drives allowing users to login from any machine on a network without changing their working environment.

'ExecPM.exe' can also be used to start VIO batch files without a visible window or icon on the screen. Any backup program or archiver able to handle extended attributes can backup the simulated program objects."

Package contains C source code.

Author: Rolf Breuning, Germany (1997).

1997-10-17: Unnumbered release.

Find execnet.zip (16.7K) in the Hobbes archive: util/wps.

EXTDESK (Extended Desktop)

EXTDESK is a WPS Class DLL for the "ExtendedDesktop" object class, which is a subclass of the "WPDesktop" object class. Its purpose is to extend the functions of the OS/2 2.x Desktop object.

ExtendedDesktop extends the OS/2 2.x WPS Desktop to:

  1. Optionally remove Arrange & Sort from the Desktop context menu.
  2. Align groups of icons on the Desktop vertically or horizontally.
  3. Snap-to-Grid with user defined Grid Spacing.
  4. Precisely position individual icons on the Desktop from the Settings Notebook.
  5. Precisely position individual icons on the Desktop from C or REXX.

Author: Dan Campbell for IBM (1993).

1993-06-23: v1.4. Free under IBM EWS license.

Find this utility in IBM's FTP server.

HB Object Inspector

"This is a free clone of Object Inspector, one of the most appreciated parts of Stardock's Object Desktop."

Package contains REXX source code.

Author: Herwig Bauernfeind, Austria (2002-2003).

2003-08-18: v0.5.0c. Free under GPL 2.0 license.

Find hbinspect050c.zip (46.5K) in the Hobbes archive: util/wps.

HOOK — Hot-key and mouse/keyboard recorder.

"HOOK was designed to alleviate the need to clear up the Desktop of OS/2 in order to obtain access to Icons to load programs and to facilitate switching from one active program to another."

Author: Morton F. Kaplon (1995).

1995-06-14: v3.2.

Find hook32.zip (84.9K) in the Hobbes archive: util/macro.

Iconomize — A unique tool to reduce the bloat in os2.ini.

"Iconomize is a unique ini-maintenance tool that lets you eliminate the single largest source of bloat in os2.ini: duplicate icon data. Running Iconomize just once can reduce the size of your os2.ini anywhere from 10% to 25%.

One of the nicest features of the WPS is the ease with which you can assign a customized icon to an object. For program objects and the like, that icon is stored in os2.ini. Unfortunately, many of these "custom" icons are totally unnecessary because they're exact copies the object's default icon. Each one of these duplicated icons adds 4-12K of useless bloat to os2.ini. Iconomize lets you delete the duplicates and reduce the bloat.

Iconomize was created to demonstrate the features of Remote Workplace Server ("RWS"). RWS enables stand-alone programs to interact with the WPS as though they were part of it. Programs can manipulate WPS objects in ways that were not available previously: query their titles, paths, icons, etc.; popup their menus; and more.

Author: Richard L. Walsh (2007).

2007-07-12: v0.81. Free under Mozilla Public License.

Find iconomize081.zip (86.4K) in the Hobbes archive: util/wps.

ICONTALK — An OS/2 utility that allows .CMD files to display messages on the title bar or icon text.

"This program is for OS/2 only (it does not work in DOS sessions). Use it to enhance your .CMD files, so they "talk" through the OS/2 icon text and title bars of windowed sessions. For example, if you have a .CMD file that periodically needs user input, ICONTALK can display an appropriate message, which can be seen even if you have minimized the session running the .CMD file."

Author: Doug Azzarito (1992).

1992-01-31: Unnumbered release.

Find icontalk.zip (3.6K) in the Hobbes archive: util/wps.

Icontool — Manipulate objects and query objects setupstrings.

Author: Henk Kelder, Netherlands (1998).

1998-08-30: v1.90.

Find icon_190.zip (154.3K) in the Hobbes archive: util/wps.

INI Assistant

Package contains REXX source code.

Author: Herwig Bauernfeind, Austria (1999-2001).

2001-03-10: v0.0.7. Free under GPL 2.0 license.

Find inias007.zip (29.6K) in the Hobbes archive: util/wps.

INTERCPT — Utility to Intercept Arrange and Lockup.

"How many times have you tried to bring up the OS/2 Desktop menu and been just a little too quick with the mouse button and ended up hitting Arrange by accident? If you have painstakingly placed your icons, you probably followed this by yelling "AARRRGGHHH!!!"

This program can intercept and optionally "disable" the icon ARRANGE function and/or the Desktop LOCKUP function when they are chosen from the pop-up menu.

The ARRANGE, function can be intercepted for all folders, or just for the desktop.

Disabling LOCKUP may be useful if you manage many generic PC's and you do not want the users setting their own Lockup passwords, or if the PC's will be used temporarily by people who won't be around afterwards to let you know what they set the password to. INTERCPT only intercepts the Lockup function when it is manually chosen from the pop-up menu. It does not intercept the automatic timeout invocation of Lockup. I find it helpful to have an "are you sure" prompt on the manual Lockup function since I usually hit it by mistake when trying to invoke Shutdown from the OS/2 Desktop Menu."

Author: Donna Campanella (1993).

1993-02-28: v1.0.

Find interc.zip (24.1K) in the Hobbes archive: util/wps.

Iris — a script to backup the eCS or OS/2 bootdrive.

Author: Dimitrios Bogiatzoules, Germany (2003-2018).

2018-12-05: v0.3. Free under GPL 2.0 license.

Find iris_03.zip (14.8K) in the Hobbes archive: util/backup.

Launch Thing

"Launch Thing is a menu program that replaces the launchpanel that comes with OS/2 3.0 (Warp). It is not nearly as flexible (you cannot drag and drop anything with it), but it is small and easy to use. Furthermore, you can make it pop up whenever your mouse cursor hits the bottom or the top of the screen. On top of that you can make sub menus in sub menus and install Launch Thing to replace the Workplace Shell."

Author: Gerard J. Piek, Netherlands (1995).

1995-10-29: v1.0.

Find lnchth1b.zip (33.8K) in the Hobbes archive: util/system.

Megadesk — Desktop expander.

"Megadesk expands your desktop to increase the height and width of your screen. It allows movement to each screen-sized "room" with a single mouse-click on the desired room's "picture" in Megadesk's main window.

The Megadesk picture is drawn with the pull-down in the "Options" menuitem "Redraw all Screens". When windows move within a room, Megadesk's picture of the room can be updated with a right-mouse double-click on the picture. If you want a window to appear in all rooms, select it in the "Locks" menuitem pull-down and it will stay on the screen as you move to all your new rooms (Megadesk itself is automatically locked).

Authors: Brent Gross; originally written by Chris Meadowcroft for IBM (1990-1993).

1993-07-07: v2.24. Free under IBM EWS license.

Find this utility in IBM's FTP server.

Minall — Minimize all windows on the desktop.

"Minimize all windows. Works best when run from the LaunchPad or an icon. Sometimes, the Desktop minimizes and sometimes it doesn't. Go figure."

Package contains source code.

Author: Ralph Yozzo (1996).

1996-01-17: Unnumbered release.

Find minall.zip (13.7K) in the Hobbes archive: util/wps.

Nice OS/2 Enhancer — A system tool to extend PM interface.

The Nice-OS/2 Enhancer adds new features to the OS/2 operating system. Using this application you'll be able to:

  • scroll the window content using mouse or keys,
  • change frames and controls for all windows,
  • extend your workplace by new "Rooms" around the Desktop,
  • define "Hot Keys" to perform various actions,
  • access network drives and FTP folders from file dialogs,
  • manage the priority for visible applications,
  • remove items from the Window list,
  • arrange text, WPS and Java windows by center of the screen,
  • hold "Num Lock" always "ON" or "OFF"
  • and more, more, more...

Package contains source code.

Author: Sergey Posokhov, Russia (1997-2017).

2017-02-09: v5.7.1. Free under 'Modified' BSD License.

Find nice-os2-v571.zip (1.6MB) in the Hobbes archive: util/wps.

NoCAD — Change Ctrl-Alt-Delete shortcut.

Author: Bernd Kunrath, Germany (1993).

1993-02-07: v1.0.

Find nocad.zip (23.5K) in the Hobbes archive: util/system.

NPS WPS Enhancer

"NPS WPS Enhancer improves usability and customization of OS/2, version 2.1 or later. With NPS WPS Enhancer installed on your desktop, you can...

  1. sort objects in a folder by file extensions.
  2. move folder windows or the system clock window by dragging with mouse button 2.
  3. remove the menu items "Sort" and "Arrange" from the desktop popup menu.
  4. use the popup menu on OS/2 or DOS command windows, and open files or copy filenames from a file dialog in OS/2 windows.
  5. show the Window List by clicking both buttons in almost all windows.
  6. select objects in a folder by their names. (wildcards available)
  7. remap keys in PM windows or OS/2 command windows. (temporary macro available)
  8. move a window by dragging its frame with mouse button 2.
  9. make the mouse pointer "wrap" at the edge of the screen.
  10. draw lines on the screen.
  11. arrange objects in a folder in a matrix.
  12. automatically move the mouse pointer to the focused window.
  13. decorate the desktop with window shadows.
  14. add a "close" button to windows.
  15. automatically activate the window under the mouse pointer. (optionally leave Z-order the same)
  16. change z-order of folders when you drag objects.
  17. use "full window" window drag instead of frame drag.
  18. mark and copy command window text with the mouse.
  19. paste the clipboard text to command windows with the mouse.
  20. drag files which are listed in the list box of a file dialog.
  21. change an icon for standard files. (not available on Warp)
  22. enjoy new window open/close animations.
  23. scroll folder windows smoothly with their scroll bars.
  24. automatically select the menu item under the mouse pointer.
  25. change window z-order without changing the focus.
  26. use the popup menu on the Entry Fields to copy, cut, and paste.

Each function can be individually enabled, so you can use only the functions you want to. NPS WPS Enhancer hides its window when it starts. Use the Window List to bring up its settings notebook."

Package contains source code.

Author: Shinji Takasugi, Japan (1996).

1996-11-08: v1.82.

Find npswp182.zip (99K) in the Hobbes archive: util/wps. Go to the NPS WPS Enhancer home page to get the same download with the LHA package in Japanese and function reference.

oo — Work with any WPS object from a prompt or script.

"oo is a text-mode utility for working with the WPS. You can use it at the commandline or in scripts to: open, locate, and list objects, get info about them, assign setup strings to them, and more."

Author: Richard L. Walsh (2007).

2007-07-03: v1.10. Free under Mozilla Public License.

Find oo110.zip (76.1K) in the Hobbes archive: util/wps.

PM Open — File Open/Save Dialog replacement.

"The program is designed to add a functionabillity to OS/2 that was not previously there, or at least not from a WPS session. Personally, I don't feel that there is a need for it, but some one asked me about such a utillity in the EFNet IRC channel #OS/2 one day, so I decided to write this. Basically, the program allows a user to enter in a file name or directory and to open the DEFAULT view for it. Thus, entering "C:\00INDEX.TXT" will open that file in the default text editor (E.EXE), and typing in "C:\OS2" will open the folder C:\OS2\ as a folder object on the desktop. It is analogous to the File-Run abillity in Program Manager, and the Run feature in Windows. As I said, this is not a feature which is in dire need do to the start button in OS/2 WARP V4, but if you want, here it is. This program uses the true object association that is an integral part of OS/2 WARP and the WorkPlace Shell, so File extensions are irrelevent."

Author: Daniel M. Pomerantz (1997).

1997-02-09: Unnumbered release.

Find pmopen.zip (10K) in the Hobbes archive: util/wps.

PMPause — Typing monitor, OOS micropause hints.

"PMPause is a small (7K executable, plus 3K DLL) OS/2 PM based program designed to remind you that it is time to take a break from typing and stretch a little. It does this by monitoring your keyboard usage, and mouse usage, and displaying a small (or if you wish, large) graph which rises when you have been using the keyboard/mouse recently, and falls when you have not been using the keyboard/mouse recently. Optionally it can make a small beep when the graph reaches the top limit, as an additional hint that you should take a break.

This program could form part of your strategy to avoid, or manage, OOS (RSI), but you SHOULD NOT rely on the program alone. It is intended to remind you to take micropause type breaks, but does not force you to take them."

Package contains C source code.

Author: Ewen McNeill, New Zealand (1997-1998).

1998-01-13: v0.16. Free under GPL 2.0 license.

Find pmp016.zip (28K) in the Hobbes archive: util/wps.

PmPopup/2 — Create a configurable dialog box.

"PmPopup/2 creates a configurable dialog box for IBM OS/2 upwards of V.2.1 with up to 255 characters text (also on several lines), up to three buttons and a timer function. On leaving the dialog an ErrorLevel will be returned."

Package contains docs in English & German.

Author: Christian Biskup, Germany (1995)

1995-09-01: v1.0.

Find pmpopup2.zip (24.5K) in the Hobbes archive: util/wps.

Polumuh Desktop Environment Shell

"PDE is the shell replacement for OS/2. PDE can be used as primary shell or with Workplace Shell."

Package includes docs in English & Russian.

Author: Vladymyr Sergeyev, Ukraine (2003-2004).

2004-05-30: v0.20. Free under GPL 2.0 license.

Downloads available in the Hobbes archive in apps/wps

  • Full package - pde020_full.zip (3.4MB)
  • Minimum package - pde_020.zip (2MB)
  • Source code - pde_020_src.zip (838.8K)
  • 中文 - pde020_chinese.zip (4.7K)

Popup — Add clipboard menu to text fields.

"This is a WPS extension for clipboard actions for all entry fields controls via mouse (like Windows)."

Author: Eugen Kuleshov, Russia (1999).

1999-05-03: v1.04.

Find popup104.zip (27.7K) in the Hobbes archive: util/wps.

ProgAdd

"With this utility you can create a database of programs and add programs to it as you go along.

Such a database is actually shiped with Warp and is located in \os2\install as database.txt the text version and database.dat the binary version. These got bigger after every new release of OS/2, but you wouldn't find any not as well known utilities or programs in there, so at least I always had to create all the other program objects again, after a new release of OS/2 or after some experimenting! But now you only have to enter the title of the program object only once or not even that, despite any new installations of this wonderful OS ..."

Author: Diarmuid Albers, Germany (1996).

1996-09-12: v1.0.

Find progadd10.zip (24.5K) in the Hobbes archive: util/system.

Program Commander/2

"PC/2 is a WPS enhancement or replacement, that features a program launcher, Virtual Desktops, Hotkey support, Sliding focus, Advanced Marking, Dynamic Menu Selection, Environment Spaces, WIN95 key support, QuickSwitch and SessionBar window, Hardware Panning support, TitleBar Smarticons, Lockup and Password protection support, Scheduler, WPS extraction and a Spooler Control Window (which enables spooling even when running PC/2 as a WPS replacement).

Running PC/2 as the WPS replacement can save about 4 MB precious RAM, even on well equipped machines you can notice decreased swapper size and activity giving you a performance boost compared to running the WPS (due to the much smaller memory requirements compared with the WPS)."

Package includes tutorials and ProtectIt/2 which can be used to extract zipped archives with password.

Author: Roman Stangl, Austria (1996-2000).

2000-12-01: v2.20.

Find pc2v220.zip (1.5MB) in the Hobbes archive: util/wps.

REXX Autostart — Fix startup hang on certain OS/2 versions and fixpacks.

"REXX Autostart is designed to provide a workaround for timing problems that may lead to a WPS hang on startup on certain OS/2 versions and fixlevels."

Package contains REXX source code.

Author: Herwig Bauernfeind, Austria (2000-2004).

2004-04-03: v1.91.1. Free under GPL 2.0 license.

Find rxast1911 as an executable file in the Hobbes archive: util/wps.

RoboSave — A Utility for Saving the OS/2 Desktop.

"ROBOSAVE is a tool which allows you to quickly and easily back up the OS/2 2.x Desktop. In addition you can save a limited number of user-specified files. If problems occur later, you can easily restore the saved information. Because it is so easy to do a ROBOSAVE, you will find that doing frequent backups is quite painless.

The OS/2 2.x Desktop consists of control information for such things as folders, program objects, printer objects, and shadows. It also contains data about the tailoring you have done for colors, fonts, titles, window positions, associations, and much more. You may have invested a significant amount of time in adjusting the Desktop to your preferences. ROBOSAVE provides a good way to protect that investment."

Authors: Richard R. Kurtz and Jeffrey G. Knauth for IBM (1993).

1993-11-09: v3.04. Free under IBM EWS license.

Find robosave.zip (100.7K) in the Hobbes archive: util/wps.

Rwx — A SOM Class Explorer.

"Rwx v1.0 is a tool for examining System Object Model (SOM) classes loaded by the OS/2 Workplace Shell. It is implemented as a WPS class that can be used with all versions of OS/2 Warp v3 and v4.

Rwx can list all SOM classes in the WPS process and provide detailed information about each, including a complete listing of its methods. Use Rwx to better understand how a class works and its relationship to other classes, and to identify undocumented methods and classes. You can even use Rwx to create skeleton IDL files for undocumented classes, enabling you to subclass them."

Author: Richard L. Walsh (1998).

1998-01-22: v1.0.

Find rwx10.zip (35.7K) in the Hobbes archive: util/wps.

RxLogin — Really simple REXX login program.

"RxLogin is a really simple way of securing your OS/2 machine - the program is designed to simply keep prompting for a password until the correct one is entered."

Authors: Darkpoet Productions, Inc. (1997); originally written by Digital Productions.

1997-01-07: v1.0β3.

Find rxlogin1_0b3.zip (4.0K) in the Hobbes archive: dev/rexx.

RxNumLock — Enable NumLock in REXX.

This DLL only exports a function to turn NumLock to on.

Author: André Doff, Netherlands (2002).

2002-06-29: Unnumbered release.

Find rxnumlock.zip (22.2K) in the Hobbes archive: dev/rexx.

SCMouse — Easy access to WarpCenter by mouse moving.

"SCMouse provides the easy access to WarpCenter when it is overlapped by other windows (VIEW.EXE for example). After starting, it's possible to make WarpCenter visible by moving the mouse pointer to the edge of screen where WarpCenter is placed. To stop SCMouse activity, run the program once more."

Package contains C source code.

Author: Alexey Leko, Russia (1999).

1999-04-23: Unnumbered release.

Find scmouse.zip (12.7K) in the Hobbes archive: util/wps.

Security/2 — Multi-user system.

"Security/2 is a multi-user system for OS/2. It provides controlled access to files, drives, drivers and other stuff based on access control list for each user. Security/2 has modular structure and can be easily (I hope ;)) extended and provides an API for developers to enable their applications to be multi-user."

Author: Nikolay Kolosov, Russia (2002-2007).

2007-05-29: v0.4.5. Free for non-commercial use.

Find sses-0.4.5.zip (615.9K) in the Hobbes archive: system.

setptr/PM — Modify pointers and icons after shutdown.

"This program changes the OS/2 default system pointers and icons after a shutdown."

Author: Archimedes L. Trajano / Creative Systems Software, Canada (1994).

1994-05-28: v0.04.

Find sppm_004.zip (396.6K) in the Hobbes archive: util/mouse.

Sit-O-CHIRARI — Nanjaku desktop accessory.

"Sit-O-CHIRARI is a desktop accessory. Small girl named ‘Serina’ will sit upon current active window."

Author: Takayuki Suwa / Bellefia Productions, Japan (2001-2002).

2002-03-19: v0.05d.

Find chir005d.zip (121.5K) in the Hobbes archive: apps/misc.

Styler/2

"Styler/2 is a user interface enhancer for OS/2. Both the aesthetics and the behavior of various OS/2 Presentation Manager windows and controls can be easily modified to meet your needs. You will be able to use bitmaps and shades as titlebar backgrounds, choose any bitmap (of appropriate size) for the window buttons and enable all dialog windows to use your favorite font."

Authors: Alessandro Cantatore, Italy (1998-2004); maintained by Alexander Taylor (2008-2018).

2017-03-08: StylerLite v1.1.200. Free under GPL 3.0 license.

Find stlr175.zip (114.4K) in the Hobbes archive: util/wps.

Task List Hide (TLHIDE) — Hides unwanted tasklist entries.

"TLHIDE is a VIO utility to hide those unwanted tasklist entries."

Author: Christian Langanke, Germany (1995).

1995-07-29: v1.20.

Find tlh120.zip (78.9K) in the Hobbes archive: util/process.

TitleBar Control

"This program module was designed to add some missing functionality to OS/2. The specific features are:

  1. right-click on the Titlebar pushes a window back in the z-order.
  2. ctrl-right-click shrinks a window to its titlebar size."

Author: Mark Topham (1995).

1995-07-22: Unnumbered release.

Find title.zip (4.5K) in the Hobbes archive: util/wps.

Trash Can

Author: Tony Nadalin (1991).

1991-05-15: v2.0.

Find tcan20.zip (36.3K) in the Hobbes archive: util/disk.

UDesktop — Command line window manipulator.

"Are you tired about arranging your windows, especially the text windows, manually, again and again, after EVERY boot, because OS/2 always places them where you do not want them, in sizes not very useful, but does not offer commands for automatic re-arranging?

Then you are in need of 'UDesktop', the "automatic mouse".

'UDesktop' is a small utility ("U" stands for "utility") to manage your desktop from the command line. It can automatically move, size, maximize and minimize windows. With the help of 'UDesktop' you can write batchfiles that arrange text windows the way you like it, without the need to ever touch the mouse. It works with virtually all versions of OS/2, from 1.1 up to 2.0."

Author: André Rohr / Megos AG, Switzerland (1992).

1992-07-01: v2.0.

Find udesktop.zip (30K) in the Hobbes archive: util/wps.

Ultimate — Restore Welcome folder and some icons.

"The purpose of this utility is to allow the user to recreate the necessary icons or folders without having to recreate the desktop. Unlike makeini or ALT-F1, customized icons will not be erased from the desktop while the lost icons are recreated. The F1 key on icons is implemented, so the help text is available for the OS/2 Icons.

Ultimate will not create duplicates of icons or folders. Attempts at creating duplicates will result in an error message that tells the user that the icon already exists. Duplicates can be created within OS/2 by using the Ctrl-Rt. Mouse Button to drag the duplicate to the desktop.

If an icon within a folder is being created and the folder currently exists on the desktop, ignore the error message that it was already created and continue until you get to the icon to be installed. As long as the icon to be installed does not exist, it will still be created in its respected folder.

Ultimate will ask you where the .ico files are located. These files are necessary to create the proper icons and folders. Locate these files in the correct directory before running Ultimate. If the proper directory is not given for the .ico files, Ultimate will create the icons, though they may not appear like the correct icons (i.e. a folder could be created for the OS/2 System Icon). You may correct this problem by running Ultimate again with the appropriate Ico Directory to get the correct icons. After the directory is entered, some files will be copied to your root directory. Ignore this process since they are removed during completion of the utility.

Ultimate is written as a menu driven utility which recreates icons and folders of your choice. Make note of the icons which Ultimate attempts to create that you do not actually want on the desktop (or within their respected folders). A confirmation is requested before the utility recreates nondeletable icons."

Author: Shawn McAlhany (1992).

1992-12-21: Unnumbered release.

Find ultimate.zip (30K) in the Hobbes archive: util/wps.

VClassed — WPS class editor.

"VClassed allows you to simply and quickly register or deregister classes and to create new objects from registered classes. The interface is PM and is quite clear so no help is provided in the program."

Authors: Daniele Vistalli, Italy (1997-1998); maintained by Gianfilippo Cimmino, Italy (2014).

1998-12-27: v1.6. Free under GPL 2.0 license.

Downloads available in the Hobbes archive in util/wps

  • Program - vclassed16.zip (44.1K)
  • Source code - VClassed_src_1-6.zip (45.9K)

Warp Enhancer

Author: Achim Hasenmüller / InnoTek Systemberatung GmbH (1996-1997).

1997-07-25: v0.25 pre-release.

Find we025.zip (144.7K) in the Hobbes archive: util/wps.

WarpGlobe — Add globe to your desktop.

"WARPGLOBE is a program that puts an earthglobe on the desktop, and paints the cities with some OS/2 users. It also paints in real time the light and dark zones produced by the sun. Of course, the user can select which part of the earth wants to see. The refresh interval can be selected by the user. This program is similar to another one for Linux, but this is prettier :-)"

Package contains docs in English, Spanish & Galician.

Author: Sergio Costas Rodríguez / Raster Software, Spain (1996-1999).

1999-11-19: v1.2. Free under GPL 2.0 license.

Go to the WarpGlobe website, in English / en Español for a screenshot taken from the Spanish version of OS/2 WARP 4.5, version history, source code and download links. The download is also available in the Hobbes archive.

WPS Class Manager

"This is a small applet for WPS class management. This program should be used only by advanced OS/2 users, aware of the consequences of registering/deregistering WPS classes."

Author: Alessandro Cantatore, Italy (2003).

2003-08-20: v0.1.

Find classmgr01.zip (19.7K) or WPSClassMgr_0-1.zip (109.6K) in the Hobbes archive: util/wps.

WPSClean — Remove unwanted classes in the Workplace Shell.

"WPSClean is a utility that will help keep the OS/2 system free of unwanted Workplace Shell classes. Unlike other utilities, this program works without the user having to understand the complexities of INI files, object class registration, and object class replacement.

This program is not intended to remove inconsistencies and invalid data in the Workplace Shell, like MultiMaint does. Instead, it serves another purpose entirely."

Author: Les Novell (1995).

1995-10-05: v1.0.

Find wpsclean.zip (24.3K) in the Hobbes archive: util/system.

wpsCreate — Create Workplace Shell desktop objects based on object classes.

"wpsCreate creates objects on the desktop. All you have to do it is enter the name of the object class. What if you don't know the object class? Well, just run Classes.cmd (or make a file). It's a list of all object classes on your system."

Author: Vance Palodichuk (1996).

1996-01-01: v1.5.

Find wpscre15.zip (17.6K) in the Hobbes archive: util/wps.

WPSDump — A backup tool for your WPS desktop.

Package includes WPSRestore, a program to restore the Workplace Shell.

Author: Yuri Dario, Italy (2005).

2005-10-19: v0.1. Free under GPL 2.0 license.

Find wpsdump-0.1.zip (82.7K) in the Hobbes archive: util/wps.

WPSsafe

"WPSsafe is the easiest way to backup your current WorkPlace Shell desktop, user, and system INI files."

Author: Kari Mattsson, Finland (1994).

1994-01-29: v1.0.

Find wpssafe1.zip (101.2K) in the Hobbes archive: util/wps.

WPS-Wizard — Workplace Shell classes.

"WPS-Wizard V0.6.0 adds an icon engine to the WPS so colorful PNG images can be used as icons. A preview for image files and thumbnails created by the Lucide application is added to the info area. Some of the features are:

  • Configurable menu items
  • Different menu items for different classes
  • Programmable object fly over help
  • Folder toolbars (freely programmable). Change it using drag and drop.
  • Folder information area. Changeable using Rexx.
  • Gadgets for displaying information on the desktop as bars or text. These are small and easy to create REXX scripts.
  • Contents of image files is displayed as the icon.
  • A REXX interface is provided which gives access to the WPS from user scripts. Modify functions of WPS classes using REXX (similar to subclassing).
  • A preview for image files and Lucide thumbnails is added to the info area of folders.
  • Change icon size up to 200×200
  • Icon engine for using PNG images as icons
  • Icon engine allows image composition using simple statements
  • Separate PNG icon package are available
  • Help and tutorial included
  • Workarounds for some WPS bugs

Author: Chris Wohlgemuth, Germany (2001-2008).

2008-03-24: v0.6.1α3. Free under GPL 2.0 license.

Find this utility in Netlabs' FTP server.

WPTOOLS — Tool to repair the OS/2 INI files.

"WPTOOLS.DLL is a Dynamic Link Library that contains code to query the settings for workplace shell objects. This DLL is used by WPSBKP.EXE but can also be used from within a REXX program."

Authors: Henk Kelder, Netherlands (1993-2000); maintained by Daniel Jorge Caetano, Brazil (2012).

2012-01-20: v3.3.

Find this utility in the OS/2 Supersite.

XWorkplace

XWorkplace is the most feature-rich freeware Workplace Shell enhancer available. Some features:

  • Freely configurable context menus.
  • Extended sort functions: finally there are system-wide default sort options, plus more sort criteria (e.g. sort by extension).
  • Display of folder content in context menus.
  • Freely configurable folder status bars.
  • Freely configurable folder hotkeys.
  • XView file manager.

Authors: Ulrich Möller et al. (1997-2022).

2022-01-14: v1.0.15. Free under GPL 2.0 license.

Virtual Desktop

PageMage

"PageMage is a virtual desktop utility for OS/2. Essentially, it allows the user to work on several desktops at once."

Author: Carlos Ugarte (1995).

1995-07-22: v0.36.

Find pgmg036.zip (59.3K) in the Hobbes archive: util/wps.

PMVDesk

"PMVDesk is a Virtual Desktop utility for the OS/2 2.x Workplace Shell. When you start the program you will see a 9 button grid. Each button represents a screen (of your current videoadapter resolution). The current screen is marked with an "X".

When you press one of the buttons (move the cursor over it and click mouse button 1) you move to that virtual location. (In this version you can not see your open windows in the PMVDesk application, ...but just wait for the future versions). Your Workplace Shell Desktop (icons) will always be visible. This way you can easily get hold of those objects (where ever you are)."

Author: Carrick von Schoultz, Finland (1994).

1994-01-05: v0.25.

Find pmvd025.zip (21.8K) in the Hobbes archive: util/wps.