Desktop environment
In
A desktop environment typically consists of
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 realize the metaphor itself.[1] This usage has been popularized by projects such as the Common Desktop Environment, KDE, and GNOME.
Implementation
On a system that offers a desktop environment, a
A windowing system of some sort generally interfaces directly with the underlying operating system 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 that are created with a particular window manager in mind usually make use of a
History and common use
The first desktop environment was created by Xerox and was sold with the Xerox Alto in the 1970s. The Alto was generally considered by Xerox to be a personal office computer; it failed in the marketplace because of poor marketing and a very high price tag.[dubious ][2] With the Lisa, Apple introduced a desktop environment on an affordable personal computer, which also failed in the market.
The desktop metaphor was popularized on commercial
Microsoft Windows dominates in marketshare among personal computers with a desktop environment. Computers using Unix-like operating systems such as macOS, ChromeOS, Linux, BSD or Solaris are much less common;
On tablets and smartphones, the situation is the opposite, with Unix-like operating systems dominating the market, including the
Desktop environments for the X Window System
On systems running the
Some window managers—such as
In 1996 the KDE was announced, followed in 1997 by the announcement of GNOME. Xfce is a smaller project that was also founded in 1996,[4] and focuses on speed and modularity, just like LXDE which was started in 2006. A comparison of X Window System desktop environments demonstrates the differences between environments. GNOME and KDE were usually seen as dominant solutions, and these are still 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.[5][6]
- To artists, a workspace to share their talents.[7][8]
- To ergonomics specialists, the chance to help simplify the working environment.[9][10][11]
- To developers of third-party applications, a reference environment for integration. OpenOffice.org is one such application.[12][13]
- 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, KDE reached maturity.[14] The Appeal[15] and ToPaZ[16] projects focused 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 Unix-like desktop environments, most obviously the X Window System. Accordingly, the freedesktop.org project was established as an informal collaboration zone with the goal being to reduce duplication of effort.
As GNOME and KDE focus on high-performance computers, users of less powerful or older computers often prefer alternative desktop environments specifically created for low-performance systems. Most commonly used lightweight desktop environments include
For a while, GNOME and KDE enjoyed the status of the most popular Linux desktop environments; later, other desktop environments grew in popularity. In April 2011, GNOME introduced a new interface concept with its
Examples of desktop environments
The most common desktop environment on personal computers is
Mainstream desktop environments for Unix-like operating systems use the X Window System, and include KDE, GNOME, Xfce, LXDE, and Aqua, any of which may be selected by users and are not tied exclusively to the operating system in use.
A number of other desktop environments also exist, including (but not limited to)
The
OS/2 (and derivatives such as eComStation and ArcaOS) use the Workplace Shell. Earlier versions of OS/2 used the Presentation Manager.
The BumpTop project was 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.
Gallery
-
Enlightenment
-
MATE
-
Pantheon
-
Trinity
See also
- Wayland– an alternative to X Windows which can run several different desktop environments
- Comparison of X Window System desktop environments
References
- ^ "Window managers and desktop environments – Linux 101". clemsonlinux.org. Archived from the original on 2008-07-04.
- ^ Lineback, Nathan. "The Xerox Alto". Toastytech.com. Archived from the original on 2021-07-04. Retrieved 2012-02-04.
- ^ "Operating System Market Share". Marketshare.hitslink.com. Archived from the original on 2012-03-04. Retrieved 2012-02-04.
- SlashGear, archivedfrom the original on 16 July 2011, retrieved 5 February 2011
- ^ "KDE Localization". L10n.kde.org. Archived from the original on 2013-04-21. Retrieved 2012-02-04.
- ^ "GNOME Internationalization". Gnome.org. 2011-10-23. Archived from the original on 2011-03-14. Retrieved 2012-02-04.
- ^ Link 27 Dec Personalized Golf Ball Sign» (2011-12-27). "Where life imitates art". KDE-Artists. Archived from the original on 2012-02-07. Retrieved 2012-02-04.
{{cite web}}
: CS1 maint: numeric names: authors list (link) - ^ "GNOME Art: Artwork and Themes". Art.gnome.org. Archived from the original on 2007-03-11. Retrieved 2012-02-04.
- ^ "OpenUsability". OpenUsability. Archived from the original on 2012-02-04. Retrieved 2012-02-04.
- ^ GNOME Human Interface Guidelines Archived February 1, 2004, at the Wayback Machine
- ^ KDE User Interface Guidelines Archived January 6, 2004, at the Wayback Machine
- ^ "KDE OpenOffice.org". KDE OpenOffice.org. Archived from the original on 2010-07-13. Retrieved 2012-02-04.
- ^ "GNOME OpenOffice.org". Gnome.org. Archived from the original on 2008-10-18. Retrieved 2012-02-04.
- ^ "Linux Usability Report v1.01" (PDF). Archived from the original (PDF) on 2011-07-19. Retrieved 2012-02-04.
- ^ "Appeal". KDE. Archived from the original on 2007-01-06.
- ^ "GNOME 3.0". GNOME wiki. Archived from the original on 2012-10-30. Retrieved 2012-02-04.
- ^ Thorsten Leemhuis (usinglinux1173.blogspot.com), August 5, 2012: Comment: Desktop Fragmentation
- ^ Chris Haynes. "Scalos – The Amiga Desktop Replacement". Scalos.noname.fr. Archived from the original on 2018-09-22. Retrieved 2012-02-04.