All Topics  
Desktop environment

 

   Email Print
   Bookmark   Link






 

Desktop environment



 
 
In graphical computing, a desktop environment (DE) commonly refers to a style of graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 (GUI) that is based on the desktop metaphor
Desktop metaphor

The desktop metaphor is an interface metaphor which is a set of unifying concepts used by graphical user interfaces to help users more easily interact with the computer....
 which can be seen on most modern personal computers today. Almost universally adopted in modern computers , these graphical interfaces are designed to assist the user in easily accessing and configuring (or modifying) the most important (or frequently accessed) specific OS packed features, yet it is not meant to give access to the whole vast feature set found in an OS, reason for which the traditional, yet more complicated and less intuitive, command-line interface (CLI) is still in use when full control over the OS is required.

A desktop environment typically consists of icon
Icon (computing)

On computer displays, a computer icon is a small pictogram. Icons have been used to supplement the normal alphanumerics of the computer. Modern computers now can handle bitmapped graphics on the display terminal, so the icons are widely used to assist users....
s, windows
Window (computing)

In computing, a window is a visual area, usually rectangular in shape, containing some kind of user interface, displaying the output of and allowing input for one of a number of simultaneously running computer processes....
, toolbar
Toolbar

In a graphical user interface on a computer monitor a toolbar is a panel on which onscreen buttons, icons, menus or other input or output elements are placed....
s, folder
Directory (file systems)

In computing, a directory, folder, catalog, or drawer is a virtual container within a digital file system, in which groups of files and other directories can be kept and organized....
s, wallpaper
Computer wallpaper

The terms wallpaper, desktop picture and desktop background refer to an image used as a background on a computer screen, usually for the desktop metaphor of a graphical user interface....
s, and desktop widgets
Widget engine

In computer software, a widget engine is a software service available to users for running and displaying desktop widgets on the desktop metaphor....
.






Discussion
Ask a question about 'Desktop environment'
Start a new discussion about 'Desktop environment'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In graphical computing, a desktop environment (DE) commonly refers to a style of graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 (GUI) that is based on the desktop metaphor
Desktop metaphor

The desktop metaphor is an interface metaphor which is a set of unifying concepts used by graphical user interfaces to help users more easily interact with the computer....
 which can be seen on most modern personal computers today. Almost universally adopted in modern computers , these graphical interfaces are designed to assist the user in easily accessing and configuring (or modifying) the most important (or frequently accessed) specific OS packed features, yet it is not meant to give access to the whole vast feature set found in an OS, reason for which the traditional, yet more complicated and less intuitive, command-line interface (CLI) is still in use when full control over the OS is required.

A desktop environment typically consists of icon
Icon (computing)

On computer displays, a computer icon is a small pictogram. Icons have been used to supplement the normal alphanumerics of the computer. Modern computers now can handle bitmapped graphics on the display terminal, so the icons are widely used to assist users....
s, windows
Window (computing)

In computing, a window is a visual area, usually rectangular in shape, containing some kind of user interface, displaying the output of and allowing input for one of a number of simultaneously running computer processes....
, toolbar
Toolbar

In a graphical user interface on a computer monitor a toolbar is a panel on which onscreen buttons, icons, menus or other input or output elements are placed....
s, folder
Directory (file systems)

In computing, a directory, folder, catalog, or drawer is a virtual container within a digital file system, in which groups of files and other directories can be kept and organized....
s, wallpaper
Computer wallpaper

The terms wallpaper, desktop picture and desktop background refer to an image used as a background on a computer screen, usually for the desktop metaphor of a graphical user interface....
s, and desktop widgets
Widget engine

In computer software, a widget engine is a software service available to users for running and displaying desktop widgets on the desktop metaphor....
. (See WIMP
WIMP (computing)

In human?computer interaction, WIMP stands for "Window , Icon , Menu , pointing device", denoting a style of interaction using these elements. It was coined by Merzouga Wilberts in 1980....
.)

Software which provides a desktop environment might also provide drag and drop functionality and other features which make the desktop metaphor
Desktop metaphor

The desktop metaphor is an interface metaphor which is a set of unifying concepts used by graphical user interfaces to help users more easily interact with the computer....
 more complete. On the whole, a desktop environment is to be an intuitive way for the user to interact with the computer using concepts which are similar to those used when interacting with the physical world, such as buttons and windows.

While the term desktop environment originally described a style of user interfaces following the desktop metaphor, it has also come to describe the programs that provide the metaphor itself. This usage has been popularized by the Common Desktop Environment
Common Desktop Environment

The Common Desktop Environment is a desktop environment for Unix, based on the Motif widget toolkit. Hewlett-Packard OpenVMS uses CDE as its standard desktop environment....
 and The K Desktop Environment
KDE

KDE is a free software project based around its flagship product, a desktop environment for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications for the system....
.

Implementation


On a system which offers a desktop environment, a window manager
Window manager

A window manager is computer software that controls the placement and appearance of window within a windowing system in a graphical user interface....
 in conjunction with applications written using a widget toolkit
Widget toolkit

A widget toolkit, widget library, or GUI toolkit is a set of GUI widget for use in designing applications with graphical user interfaces ....
 are generally responsible for the majority of what the user sees. A windowing system
Windowing system

A windowing system is a component of a graphical user interface , and more specifically of a desktop environment, which supports the implementation of window managers, and provides basic support for graphics hardware, pointing devices such as mice, and keyboards....
 of some sort generally interfaces directly with the underlying operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 and libraries. This provides support for graphical hardware, pointing devices, and keyboards. The window manager generally runs on top of this windowing system. While the windowing system may provide some window management functionality, this functionality is still considered to be part of the window manager, which simply happens to have been provided by the windowing system.

Applications which are created with a particular window manager in mind usually make use of a windowing toolkit, generally provided with the operating system or window manager. A windowing toolkit gives applications access to widgets which allow the user to interact graphically with the application in a consistent manner.

History and common use


Apple had the first desktop environment on an affordable personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
, which first appeared on the Lisa
Apple Lisa

The Apple Lisa was a personal computer designed at Apple Computer, Inc. during the early 1980s.The Lisa project was started at Apple in 1978 and evolved into a project to design a powerful personal computer with a graphical user interface that would be targeted toward business customers....
. However the first desktop environment was by Xerox
Xerox

Xerox Corporation is a global document management company which manufactures and sells a range of color and black-and-white Computer printer, multifunction systems, photo copiers, digital production printing presses, and related consulting services and supplies....
, and was sold with the Xerox Alto
Xerox Alto

The Xerox Alto was an early personal computer developed at Xerox PARC in 1973. It was the first computer to use the desktop metaphor and graphical user interface ....
 in the 1970s. The Alto was generally considered by Xerox to be a personal office computer, but failed in the market place due to poor marketing and a very high price tag.

Today, most popular personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
s come pre-installed with an operating system that provides a desktop environment. Traditionally these computers have used Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 and to a lesser extent Mac OS
Mac OS

Mac OS is the trademarked name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems....
 whose desktop environments are relatively unalterable.

Although Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 and UNIX
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 OSs are still much less common, in recent years there has been a growing market for low cost Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 PCs, which use the X window system
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
, and supports a very large number of possible desktop environments through the use of interchangeable X window manager
X window manager

An X window manager is a window manager which runs on top of the X Window System, a windowing system mainly used on Unix-like systems.Unlike the Mac OS and Microsoft Windows platforms, which have historically provided a vendor-controlled, fixed set of ways to control how windows and paned windows display on a Computer display, and how the...
s. However Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 has traditionally seen its greatest popularity among computing professionals, and in the server market.

X Window System


On systems running the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
 (typically Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 systems), the desktop environment is much more flexible. In this context, a DE typically consists of a window manager
Window manager

A window manager is computer software that controls the placement and appearance of window within a windowing system in a graphical user interface....
 (such as Metacity
Metacity

Metacity is a compositing window manager used by default in the GNOME desktop environment. The development of Metacity was started by Havoc Pennington and it is released under the GNU General Public License....
 or KWin
KWin

In Unix computing, KWin is a X window manager for the X Window System. It is an integral part of the KDE , although it can be used on its own or with other desktop environments....
), a file manager
File manager

A file manager or file browser is a computer program that provides a user interface to work with file systems. The most common operations used are create, open, edit, file viewer, computer printer, streaming media, rename, move, file copying, file deletion, attributes, properties, search/find, and permissions....
 (such as Nautilus
Nautilus (file manager)

Nautilus is the official file manager for the GNOME desktop. The name is a play on words, evoking the animal shell of a nautilus to represent an shell ....
 or Dolphin
Dolphin (software)

Dolphin is a file manager for KDE. It is the default file manager for the current version, KDE 4, and can be optionally installed on KDE 3. Although replaced as the default file manager for KDE 4, Konqueror is still the default web browser, and can be used as an alternative file manager for power user....
), a set of theme
Skin (computing)

In computing, skins may be associated with theme as custom graphical appearances that can be applied to certain computer software and websites in order to suit the different tastes of different users....
s, and programs and libraries for managing the desktop. All of these individual modules can be exchanged and individually configured to achieve a unique combination, but most desktop environments provide a default configuration that requires minimal user input.

Not all of the program code that is part of a DE has effects which are directly visible to the user. Some of it may be low-level code. KDE
KDE

KDE is a free software project based around its flagship product, a desktop environment for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications for the system....
, for example, provides so-called KIO
KIO

KIO is part of the KDE architecture. It provides access to files, web sites and other resources through a single consistent Application programming interface....
slaves which give the user access to a wide range of virtual devices. These I/O slaves are not available outside the KDE environment.

An X Window System desktop environment combines a window manager
Window manager

A window manager is computer software that controls the placement and appearance of window within a windowing system in a graphical user interface....
 with a suite of standard applications that adhere to human interface guidelines
Human Interface Guidelines

Human interface guidelines are software development documents which offer application developers a set of recommendations. Their aim is to improve the experience for the users by making application interfaces more intuitive, learnable, and consistent....
 and runs under the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
. They are often used with operating systems such as Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
. Whereas a window manager is analogous to the Aqua
Aqua (user interface)

Aqua is the graphical user interface and primary Theme of Apple Inc.'s Mac OS X operating system. It is based around the theme of water, as its name suggests, with droplet-like elements and liberal use of translucency and reflection effects....
 user interface for OS X, a Linux desktop environment is analogous to Aqua as well as all of the default OS X graphical applications and configuration utilities. Some window managers such as IceWM
IceWM

IceWM is a stacking window manager for the X Window System graphical infrastructure, written by Marko Macek. It was coded from scratch in C++ and is released under the terms of the GNU Lesser General Public License....
, Fluxbox
Fluxbox

In Unix computing, Fluxbox is an X window manager fork on Blackbox 0.61.1. It aims to be lightweight and customizable, and has minimal support for graphical icon ....
 and Window Maker
Window Maker

Window Maker is a window manager for the X Window System, allowing graphical applications to be run on Unix-like operating-systems. It is designed to emulate NeXT's graphical user interface as an OpenStep-compatible environment and has been described as "one of the most useful and universal window managers available." Window Maker is released...
 contain rudimentary desktop environments, while others like evilwm
Evilwm

evilwm is a window manager for the X Window System. It lacks traditional window manager decorations in that there is only a one pixel border around windows, and even this feature can be removed or re-adjusted from a command-line option....
 and wmii
Wmii

wmii is a dynamic tiling window manager window manager for X11. It supports classic and dynamic window management with extended Computer keyboard, computer mouse, and filesystem based remote control....
 do not. Initially, CDE
Common Desktop Environment

The Common Desktop Environment is a desktop environment for Unix, based on the Motif widget toolkit. Hewlett-Packard OpenVMS uses CDE as its standard desktop environment....
 was available as a proprietary solution, but was never popular on Linux systems due to cost and licensing restrictions. In 1996 the KDE
KDE

KDE is a free software project based around its flagship product, a desktop environment for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications for the system....
 was announced, followed in 1997 by the announcement of GNOME
Gnome

A gnome is a mythical creature characterized by its extremely small size and wiktionary:subterranean lifestyle. The word gnome is derived from the New Latin gnomus....
. Xfce
Xfce

Xfce is a free software desktop environment for Unix and other Unix-like platforms, such as Linux, Solaris and BSD. It aims to be fast and lightweight, while still being visually appealing and easy to use....
 is a smaller project that was also founded in 1997, and focuses on speed and modularity. A comparison of X Window System desktop environments demonstrates the differences between environments. Today, GNOME
Gnome

A gnome is a mythical creature characterized by its extremely small size and wiktionary:subterranean lifestyle. The word gnome is derived from the New Latin gnomus....
 and KDE
KDE

KDE is a free software project based around its flagship product, a desktop environment for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications for the system....
 are the dominant solutions, and often installed by default on Linux systems. Each of them offers:

  • To programmers, a set of standard APIs, a programming environment, and human interface guidelines.
  • To translators, a collaboration infrastructure. KDE and GNOME are available in many languages.
  • To artists, a workspace to share their talents.
  • To ergonomics specialists, the chance to help simplify the working environment.
  • To developers of third-party applications, a reference environment for integration. OpenOffice.org is one such application.
  • To users, a complete desktop environment and a suite of essential applications. These include a file manager, web browser, multimedia player, email client, address book, PDF reader, photo manager, and system preferences application.
In the early 2000s these two environments reached maturity. Still active, the Appeal and ToPaZ projects focus on bringing new advances to the next major releases of both KDE and GNOME respectively. Although striving for broadly similar goals, GNOME and KDE do differ in their approach to user ergonomics. KDE encourages applications to integrate and interoperate, is highly customizable, and contains many complex features, all whilst trying to establish sensible defaults. GNOME on the other hand is more prescriptive, and focuses on the finer details of essential tasks and overall simplification. Accordingly, each one attracts a different user and developer community. Technically, there are numerous technologies common to all Linux desktop environments, most obviously the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
. Accordingly, the freedesktop.org
Freedesktop.org

freedesktop.org is a project to work on interoperability and shared base technology for free software desktop environments for the X Window System on Linux and other Unix-like operating systems....
 project was established as an informal collaboration zone with the goal being to reduce duplication of effort.

Examples of desktop environments



The most common desktop environment on personal computers is the one provided by Microsoft Windows; another common environment is the one provided by Apple Mac OS X.

Other mainstream desktop environments for Unix-like operating systems using the X Window System include KDE
KDE

KDE is a free software project based around its flagship product, a desktop environment for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications for the system....
, GNOME
Gnome

A gnome is a mythical creature characterized by its extremely small size and wiktionary:subterranean lifestyle. The word gnome is derived from the New Latin gnomus....
, Xfce
Xfce

Xfce is a free software desktop environment for Unix and other Unix-like platforms, such as Linux, Solaris and BSD. It aims to be fast and lightweight, while still being visually appealing and easy to use....
 and CDE
Common Desktop Environment

The Common Desktop Environment is a desktop environment for Unix, based on the Motif widget toolkit. Hewlett-Packard OpenVMS uses CDE as its standard desktop environment....
.

A number of other desktop environments also exist, including (but not limited to): Aston, EDE
EDE

EDE or Equinox Desktop Environment is a small desktop environment that is meant to be simple and fast. It is based on a modified version of FLTK called eFLTK....
, GEM
Graphical Environment Manager

GEM was a windowing system created by Digital Research for use with the CP/M operating system on the Intel 8088 and Motorola 68000 microprocessors....
, IRIX Interactive Desktop
IRIX Interactive Desktop

IRIX Interactive Desktop is a desktop environment normally used as the default desktop on Silicon Graphics workstations running IRIX. The IRIX Interactive Desktop uses the Motif widget toolkit on top of the X Window System found on most Unix systems....
, Sun's Java Desktop System
Java Desktop System

Java Desktop System is a desktop environment from Sun Microsystems, available for Solaris , and formerly Linux.JDS aims to provide a system familiar to the average computer user with a full suite of office productivity software such as an office suite, a web browser, email, calendaring, and instant messaging....
, Jesktop
Jesktop

Jesktop is a desktop environment programmed in the Java .The Jesktop project is a desktop system written in Java that can have GUI applications installed into it....
, Mezzo
Mezzo (desktop environment)

Mezzo is the desktop environment created by Jason Spisak. Added to Symphony OS, it follows Jason Spisak's Laws of Interface Design and poses a new way of presenting data to the user....
, Project Looking Glass
Project Looking Glass

Project Looking Glass is a free software project under the GNU General Public License to create an innovative 3D computer graphics desktop environment for Linux, Solaris Operating System, and Microsoft Windows....
, ROX Desktop
ROX Desktop

The ROX Desktop is a desktop environment based on the ROX-Filer file manager. Files are loaded by drag and drop them to an application from the filer, and saved by dragging back to the filer....
, UDE
UDE

In computing, UDE, the Unix Desktop Environment, is a desktop environment for the X Window System. Given its efficient and lightweight design it can be used on almost any Unix-like operating system, mostly without any porting effort....
, Xito
Xito

The Project Xito is a Java based portable desktop environment. It claims to be committed to creating and developing an open source desktop that will "introduce a new level of functionality and usability to internet based software applications." Since Java has large performance and space requirements the Xito desktop environment is curr...
, XFast
XFast

XFast is a lightweight desktop environment that incorporates X and a window manager within the same project and therefore doesn't needs a separate X-server and WM....
.

X window manager
X window manager

An X window manager is a window manager which runs on top of the X Window System, a windowing system mainly used on Unix-like systems.Unlike the Mac OS and Microsoft Windows platforms, which have historically provided a vendor-controlled, fixed set of ways to control how windows and paned windows display on a Computer display, and how the...
s that are meant to be usable stand-alone — without another desktop environment — also include elements reminiscent of those found in typical desktop environments, most prominently Enlightenment. Other examples include Window Maker
Window Maker

Window Maker is a window manager for the X Window System, allowing graphical applications to be run on Unix-like operating-systems. It is designed to emulate NeXT's graphical user interface as an OpenStep-compatible environment and has been described as "one of the most useful and universal window managers available." Window Maker is released...
 and AfterStep
AfterStep

In Unix computing, AfterStep is a window manager for the X Window System. The goal of AfterStep's development is to provide for flexibility of desktop configuration, improved aesthetics and efficient use of system resources....
, which both feature the Nextstep
NEXTSTEP

Nextstep was the original Object-oriented operating system, computer multitasking operating system that NeXT developed to run on its range of proprietary computers, such as the NeXTcube....
 GUI
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 look and feel.

The Amiga
Amiga

The Amiga is a family of personal computers originally developed by Amiga Corporation. Development on the Amiga began in 1982 with Jay Miner as the principal hardware designer....
 approach to desktop environment was noteworthy; the original Workbench
Workbench (AmigaOS)

Sorry, no overview for this topic
 desktop environment in AmigaOS
AmigaOS

AmigaOS is the default native operating system of the Amiga personal computer. It was developed first by Commodore International, and initially introduced in 1985 with the Amiga 1000....
 evolved through time to originate an entire family of descendants and alternative desktop solutions. Some of those descendants are the AmigaOS
AmigaOS

AmigaOS is the default native operating system of the Amiga personal computer. It was developed first by Commodore International, and initially introduced in 1985 with the Amiga 1000....
 4.0 Workbench based on the ReAction_GUI
ReAction GUI

ReAction GUI it is the name of the Widget toolkit engine that is used in AmigaOS 4.It is an evolution of ClassACT, which is an object oriented system of classes that enhanced the aspect of the Workbench 2.0 GUI of AmigaOS....
 object oriented GUI engine, the Ambient desktop
Ambient desktop

Ambient is a Magic User Interface based desktop environment for MorphOS. Its development was started in 2001 by David Gerber. Main goals were that should be simple and fast....
 of MorphOS
MorphOS

MorphOS is a computer operating system . It is a mixed proprietary software and open source OS produced for the Pegasos PowerPC -processor-based computer, most models of PPC-accelerator-equipped Amiga computers, and a series of Freescale development boards that use the Genesi Firmware, including the EFIKA and mobileGT....
 based on the MUI
Magic User Interface

The Magic User Interface is an Object-oriented programming system by Stefan Stuntz to generate and maintain graphical user interfaces. With the aid of a preferences program, the user of an application has the ability to customize the outfit according to personal taste....
 (Magical User Interface) object-oriented GUI engine, the third-party desktop environment for Amiga, the Zune
Zune (GUI toolkit)

Zune is an object-oriented widget toolkit which is part of the AROS project and nearly a clone, at both an application programming interface and look and feel level, of Magic User Interface , a well-known Amiga shareware product by Stefan Stuntz....
 graphical environment of the AROS
Aros

Aros may refer to:Aros-Eros-Cupid-AmorIt is believed that the origins above led Saint Valentines enthusiasts to appoint the Roman god Cupid as the patron of Valentine's day -- that is the story of Lupercalia and the love and romance associatied with the St....
 open source OS, and the Feelin third party programming environment which has its internal GUI engine built on the XML markup language. Third party Directory Opus
Directory Opus

Directory Opus is a popular file manager program, originally written for the Amiga computer system in the early to mid 1990s. Development on the Amiga version ceased in 1997, but an entirely re-written version of Directory Opus is still being actively developed and sold for the Microsoft Windows operating system by ....
 software which was originally just a navigational file manager
File manager

A file manager or file browser is a computer program that provides a user interface to work with file systems. The most common operations used are create, open, edit, file viewer, computer printer, streaming media, rename, move, file copying, file deletion, attributes, properties, search/find, and permissions....
 program then evolved to became to a complete Amiga desktop replacement called DirOpus "Magellan".

There is the Workplace Shell
Workplace Shell

The Workplace Shell is an award-winning object-oriented desktop shell produced by IBM's Boca Raton development lab for OS/2 2.0 using GUI technology licensed from Commodore Amiga....
 that runs on IBM OS/2
OS/2

OS/2 is a computer operating system, initially created by Microsoft and IBM, then later developed by IBM exclusively. The name stands for "Operating System/2," because it was introduced as part of the same generation change release as IBM's "IBM Personal System/2 " line of second-generation personal computers....
 or eComStation
EComStation

eComStation is a PC operating system based on OS/2, published by Serenity Systems, USA. It includes several additions and accompanying software....
.

The BumpTop
BumpTop

BumpTop is a prototype desktop environment, designed to enhance traditional computer desktop functionality by more closely supporting the normal behavior of a real world desk....
 project is an experimental desktop environment. Its main objective is to replace the 2D paradigm with a "real world" 3D implementation, where documents can be freely manipulated across a virtual table.

See also


  • Shell (computing)
    Shell (computing)

    In computing, a shell is a piece of software that provides an Interface for users. Typically, the term refers to an operating system shell which provides access to the services of a kernel ....
  • History of the graphical user interface
    History of the graphical user interface

    The graphical user interface, understood as the use of graphic icons and a pointing device to control a computer, has over the last four decades a steady history of incremental refinements built on some constant core principles....
  • Window manager
    Window manager

    A window manager is computer software that controls the placement and appearance of window within a windowing system in a graphical user interface....
  • Comparison of X Window System desktop environments