summaryrefslogtreecommitdiff
path: root/Desktops.mdwn
blob: 7d02c3435a43c89e217500860c391896ab058e8d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49

In general there are two flavors of X desktop. The two most famous "heavyweight" desktop projects are GNOME and KDE; these include both a _desktop environment_ and an _application development framework_. A desktop environment includes a window manager, help browser, file manager, task bar, and so on. A development framework includes any number of libraries to ease application development, perhaps most importantly a GUI toolkit. GNOME and KDE are the desktops with the most support from Linux distribution vendors. 

The second flavor of X desktop includes a desktop environment only; no development framework is included. The line between this flavor of desktop and a plain old window manager is a bit blurry; many people would describe Xfce, [[WindowMaker|WindowMaker]], and Enlightenment as desktops in this category. 

Desktops can be mixed-and-matched; for example, you can run Enlightenment together with GNOME or KDE components; you can run applications developed with the GNOME or KDE development framework under any of the X desktops. One purpose of freedesktop.org is to ensure that this mixing-and-matching remains possible, and promote more of it. Read our [[Mission Statement|MissionStatement]] for details. The executive summary is that people or organizations developing applications do not need to worry about which desktop their users will select. _Applications_ which work with any desktop are easy to write. 

One way to think about the mission of freedesktop.org is this: to ensure that the different development frameworks aren't user-visible. 


### X Desktops with a Development Framework

* [[Backbone|http://www.nongnu.org/backbone/]]:  A GNUstep-based desktop environment 
* [[Étoilé|http://www.etoile-project.org/]]: another GNUstep-based Desktop Environment 
* [[GNOME|http://www.gnome.org]] [[(developer site)|http://developer.gnome.org]]: The GNU Network Object Model Environment 
* [[GNUstep|http://www.gnustep.org/]]: The GNU [[OpenStep|http://www.gnustep.org/resources/OpenStepSpec/OpenStepSpec.html]] Implementation 
* [[KDE|http://www.kde.org]] [[(developer site)|http://techbase.kde.org]]: The K Desktop Environment 
* [[Unity|http://unity.ubuntu.com/]]: A desktop environment built on GNOME 

### Plain Desktop Environments

* [[AfterStep|http://www.afterstep.org/]]: Window manager that combines flexibility with elegant look 
* [[AntiRight|http://www.nongnu.org/antiright]]: Lightweight scripted environment that uses the GTK+ toolkit 
* [[awesome|http://awesome.naquadah.org]]: Highly configurable, next generation framework window manager 
* [[EDE|http://equinox-project.org/]]: small desktop environment, built to be simple and fast 
* [[Enlightenment|http://www.enlightenment.org/]]: The Enlightenment Window Manager 
* [[fluxbox|http://fluxbox.org/]]: Lightweight WM with support for tabs 
* [[FVWM|http://fvwm.org/]]: An extremely customizable window manager and some desktop applications 
* [[GoFun|http://gofun.berlios.de/]]: Lightweight Desktop Entry Specification based desktop 
* [[IceWM|http://icewm.org/]]: Window manager designed to be small, fast and lightweight 
* [[LxDE|http://lxde.sourceforge.net]]: provide a new desktop environment which is lightweight and fast 
* [[Matchbox|http://matchbox.handhelds.org/]]: Environment for non-desktop systems, such as handheld computers 
* [[MATE|http://www.mate-desktop.org]]: MATE Desktop Environment is the fork of GNOME2 
* [[ROX|http://rox.sourceforge.net/]]: ROX is a free, GTK+-based, fully drag-and-drop desktop 
* [[UDE|http://udeproject.sourceforge.net/]]: attempt to create new WM with original Look'n'Feel 
* [[WindowMaker|http://www.windowmaker.org/]]: Window manager intended to work with GNUstep 
* [[Xfce|http://www.xfce.org/]]: Lightweight GTK+-based environment 
* [[XPde|http://www.xpde.com/]]: A Windows XP-like desktop environment designed for Windows users migrating to Linux 

### 3D Desktop Environments

* [[Compiz|http://www.compiz.org/]]: OpenGL-based 3D window manager to extend existing desktop environments like Gnome and KDE 
* [[Metisse|http://insitu.lri.fr/~chapuis/metisse/index.html]]: Metisse 3D Desktop project 
* [[True3D*Shell|http://www.sixtyfourbit.org/3dshell.htm]]: open source 3D desktop environment 

### Classic Desktop Environments

* [[CDE|http://www.opengroup.org/cde/]]: Common Desktop Environment, the traditional proprietary environment based on Motif 
* [[TkDesk|http://tkdesk.sourceforge.net/]]: TkDesk predates most of the environments on this page