In the OS/2 operating system, the Desktop is a collection of objects (icons) and windows associated with those objects. The Desktop (which also is an object), the objects that appear on the Desktop, and the underlying code supporting these objects constitute the OS/2 Workplace Shell, the default OS/2 user interface.
The OS/2 Workplace Shell provides an object-oriented user interface. It provides a seamless environment, where all services are task-oriented and the user is shielded from the complexities of the operating system. The user can perform tasks faster and easier and with a shorter learning curve.
In the OS/2 Workplace Shell, applications from OS/2 operating system are replaced by objects and collections of objects, or folders. Users do not have to be aware of where an object is (which drive or network) or what it is called. They can place an object wherever they wish and call it by any name. They do not have to know about EXEs, DLLs, device drivers, or how to add a printer or use a network. If they want to print a report on the laser printer down the hall, they can simply drag the icon representing the report and drop it onto the icon representing the laser printer that is labeled "Laser printer down the hall".
Users act on all objects in a consistent manner. They can act on program files the same as program references. There is no difference in using programs on a network server or on a hard disk or on a CD drive. There is no difference in setting up or printing to a local or remote printer.
In the OS/2 Workplace Shell, users are not aware of the file system. They do not need to know anything about disk drives or directories. They need to know only about folders and the objects they put into them. They can put applications, files, and so forth, in a folder, as shown in the following figure. They can arrange things, regardless of where they physically reside, to suit themselves and their own needs. And they can label the folders by any name.
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ My NewsLetter Composition Folder ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄ¿ ÚÄÄÄÄ¿ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÙ ÀÄÄÄÄÙ ³ ³ My Text Editor My Graphics Editor ³ ³ ³ ³ ³ ³ ÚÄÄÄÄ¿ ÚÄÄÄÄ¿ ³ ÚÄÄÄÄ¿ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÙ ÀÄÄÄÄÙ ³ ÀÄÄÄÄÙ ³ My Layout Program My Final Copy ³ My Printer ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Some of the objects that the OS/2 Workplace Shell provides are described in the following table. After installation, some of the objects appear directly on the Desktop. Some of them are contained in folders. Users can re-arrange and re-label objects to suit themselves.
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³Object ³Description ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Clock ³Sets and views the current date, time, and ³ ³ ³alarm. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Color palette ³Sets and views colors for visual elements of ³ ³ ³user interface and applies color to a window.³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Country ³Sets and views international conventions for ³ ³ ³system elements (country, date, time, ³ ³ ³numbers). ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Font palette ³Sets and views fonts for textual elements of ³ ³ ³user interface and apply fonts to windows. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Keyboard ³Sets and views keyboard configuration ³ ³ ³(timing, mappings, special needs). ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Mouse ³Sets and views behavior of mouse device ³ ³ ³(timing, setup, button mappings). ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Printer ³Sets and views a print destination (a print ³ ³ ³queue and its associated port). ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Scheme palette ³Sets and views window color and font ³ ³ ³attributes. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Shredder ³Destroys an object. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Sound ³Enables/disables warning beep. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Special needs ³Explains implications of special needs mode ³ ³ ³when activated. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Spooler ³Enables/disables spooling. Sets and views ³ ³ ³spool path. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³System ³Sets and views behavior of system elements ³ ³ ³(confirmations, logo, windows). ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ