Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Comparison of X Window System desktop environments

From Wikipedia, the free encyclopedia

Adesktop environment is a collection of software designed to give functionality and a certainlook and feel to anoperating system.

This article applies tooperating systems which are capable of running theX Window System, mostlyUnix andUnix-like operating systems such asLinux,Minix,illumos,Solaris,AIX,FreeBSD andMac OS X.[1]Microsoft Windows is incapable of natively running X applications; however, third-party X servers likeCygwin/X,Exceed, orXming are available.[2][3]

Technical elements of a desktop environment

[edit]
See also:Elements of graphical user interfaces

Adesktop environment (DE) can be broken up into several components that function independently and interact with one another to provide the look and feel and functionality of the desktop environment. A fundamental part of a DE is thewindow manager or WM. A window manager creates a certain way for application windows to present themselves to the user. It manages the various application windows, keeping track of which ones are open and providing features to switch between them. Another important element of a DE is thefile manager. This application manages files/ folders and presents them in a way that the user finds convenient. It provides file operations like viewing, copying or moving, changingpermissions and deleting. DEs usually provide utilities to set wallpapers and screensavers, display icons on the desktop, and perform some administrative tasks. They may optionally include word processors, CD/DVD writing applications, web browsers and e-mail clients.

There are some exceptions: Window managers likeFluxbox,wmii andRatpoison operate independently of a desktop environment and were written with this objective in mind. Additional hand-picked applications add functionality such as a panel and volume management which gives them some of the qualities of a full DE. This contrasts the behaviour of WMs likeMetacity andKWin which were not written with the objective of operating independently of a DE.

KDE Software Compilation andGNOME are written almost completely on specialsoftware librariesQt andGTK respectively.[4] This usually means that virtually every component of the desktop environment including thefile manager explicitly depends on that library for its functioning.

X Window System desktop environments timeline.

Notably, nothing prevents the user from installing any number of software libraries of their choice. In practice, software written on major libraries can be run under any desktop environment. Running a package designed for one desktop (which essentially means that it's written using the same libraries as the desktop itself is) within a different desktop can be visually displeasing, as well as incurring the RAM penalty of loading libraries that wouldn't otherwise be required.

Some of the differences which can influence the choice of desktop environment are:

  • Look and feel of the desktop environment. The user will be more comfortable with a certain look and feel that they may or may not already be familiar with.
  • Flexibility and configurability of the desktop environment. A sophisticated user might want a highly configurable desktop environment to make the desktop environment work the way they want. A beginner might just want an easy-to-use environment to which they will adjust.
  • Personal preferences for choice of software, which has two aspects:
    • Each desktop environment comes packaged with various default software and various "ways things are done" under that desktop. A casual user might like a highly integrated graphical interface to change various settings while a more experienced user might prefer to use individual configuration utilities or evenCLI tools.
    • Desktops are also often closely tied into various major functional components of the desktop manager (example:file manager,browser,word processor); whilst "mix and match" is possible, it is generally pleasing to make choices which result in a consistent look and feel of programs under the chosen desktop environment. Making choices based on what software integrates with a chosen desktop environment necessarily limits the weight that can be given to other application features.

Desktop comparison information

[edit]

Overview

[edit]

NameInitial releaseLatest releaseProgramming languageGraphical toolkitLicenseNotes
VersionDate
Budgie2014-02-0710.9.2[5] Edit this on Wikidata2024-06-22C, ValaGTKGPLThe intention was to useGNOME components to create a more lightweight and traditional desktop that still had most of the features that GNOME provided at the time.
Cinnamon2011-046.4.10[6] Edit this on Wikidata2025-04-29C, JavaScript, PythonGTKGPLForked from GNOME 3 with the intent to create a traditional desktop built on modern technologies.
Common Desktop Environment (CDE)1993-06-302.5.22023-11-18C, C++MotifLGPL-2.0-or-laterPart of theUNIX 98 Workstation Product Standard.[7] Released in 2012 under afree license.
Deepin Desktop Environment (DDE)201523.1[8] Edit this on Wikidata2025-04-16C++QtGPLThe desktop environment of Deepin.
Enlightenment (E)19970.27.1[9] Edit this on Wikidata2025-03-14CEFLBSD licenseComplete environment including centralized configuration of most settings.
Equinox Desktop Environment (EDE)2003-01-062.1[10] Edit this on Wikidata2014-06-22C++FLTKGPL, LGPLSeldom used environment, has seen little activity in recent years.
Étoilé2006-02-220.4.2[11] Edit this on Wikidata2012-04-11Objective-CGNUstepMIT, BSD licenseHas seen little activity for several years, the last sign of activity having been in 2014.
GNOME1999-03-0348.2[12] Edit this on Wikidata2025-05-29C, C++, Vala, Python, JavaScriptGTKGPL, LGPLGNOME is one of the most popular environments. Major design changes with the 3.0 release sparked the creation of Cinnamon (a fork of GNOME 3), Unity (an alternative Gnome Desktop Session to GNOME Shell) and MATE (a fork of GNOME 2).
KDE Plasma 5 (KDE5, KDE Plasma Workspaces, formerly K Desktop Environment or simply KDE)1998-07-125.27.12[13][14][15] Edit this on Wikidata2025-01-06C++, QMLQtLGPLKDE has a strong and enthusiastic following. The project is largely community-centric, and encompass many other applications and frameworks, many built specifically for KDE.
LXDE (Lightweight X11 Desktop Environment)20060.10.1[16] Edit this on Wikidata2021-02-25CGTKGPL, LGPLLXDE, with its low resource footprint, is a favorite among developers of lighter-weight Linux distributions. Development has largely moved to LXQt, but it is still maintained and in 2020 ported to GTK3.
LXQt2014-05-072.2.0[17] Edit this on Wikidata2025-04-17C, C++QtGPL, LGPLFormed by a merger of LXDE-Qt and Razor-qt, this is a lightweight Qt-based desktop environment.
MATE2011-08-191.28.2[18] Edit this on Wikidata2024-03-11C, C++, PythonGTKLGPL, GPLRevival and continuation of GNOME 2 environment after the release of GNOME 3. In recent releases, it has been ported to GTK 3, demonstrating the progress of the project.
Pantheon20118.2.42025-06-30ValaGTKGPLThe desktop environment of elementary OS.
Razor-qt2010-09-050.5.2[19] Edit this on Wikidata2013-01-12C++QtGPLMerged into LXQt
ROX Desktop2000 (?)C, PythonGTKGPL –
Trinity Desktop Environment (TDE)2010-04-29R14.1.4[20] Edit this on Wikidata2025-04-27C++QtGPL (and other)Forked from KDE 3.x
Unity2010-06-097.6[21] Edit this on Wikidata2022-06-30C, C++, Python, Vala, QMLGTKGPL, LGPLDeveloped by Canonical for Ubuntu as an alternative graphical shell to GNOME Shell. Designed with "convergence" in mind, it was discontinued by Canonical in early 2017 because Unity 8 had some problems, including Mir and X app support. Was picked up by UBPorts and renamed "Lomiri."
Xfce1997-early4.20[22][23] Edit this on Wikidata2024-12-15CGTKGPL, LGPL, BSD licenseXfce is often used in lightweight distributions targeting lower-end hardware.

Default programs packaged

[edit]

This table shows basic information on the programs distributed with some desktop environments for theX Window System.

KDEGNOMEMATECinnamonXfceLXDEROX DesktopÉtoiléEDEEnlightenmentLXQt
X window managerKWinMutterMarcoMuffinXfwm4OpenboxOroboROXAzaleaedewmEnlightenmentOpenbox
X display managerKDM,SDDMGDMLightDMLXDMelmaEntranceLightDM
File managerDolphin (Konqueror beforeSC 4)FilesCajaNemoThunarPCManFMROX FilerEfilerEFM, EntropyPCManFM-Qt
Widget toolkitQtGTKGTK+(legacy) /QtGTKGNUstepFLTK (previously eFLTK)ElementaryQt
Terminal emulatorKonsoleGNOME TerminalMATE TerminalGNOME TerminalTerminalLXTerminalROXTermatermTerminologyLXTerm
Text editorKWrite (Kate before SC 4)geditPlumaXedMousepad,LeafpadLeafpadEditTextEditEyesight, EcrireMousepad
Video playerDragon Player (Kaffeine beforeSC 4)VideosCelluloidParolelxinemplayer-roxEnna (media center), Eclair
Audio playerJuK,AmarokBanshee,RhythmboxLXMusicMusicBoxMelodieEnjoy
CD burnersK3bBraseroXfburnRoxISOXfburn
CD ripperK3b, KAudioCreatorSound JuicerRipperExtrackt
Image viewerGwenviewLoupe (GNOME Image Viewer)Eye of MATEXviewerRistrettoGPicViewPickyEimageEphoto
Office suiteCalligra Suite (KOffice until 2011)[24][25]GnomeOffice
Web browserKonqueror,FalkonWebMidoriEve
E-mail clientKmailEvolutionGNUMail
Personal information managerKontactContacts
Instant messengerKopete,KDE TelepathyEmpathyShotgun
Archive managerArkArchive ManagerEngrampaArchive ManagerXarchiver, SqueezeXarchiverArchive
PDF viewerOkular (KPDF beforeSC 4)EvinceAtrilXreaderVindalooEpdf
IDEKDevelopAnjuta,GNOME BuilderGorm, ProjectCenterEDI
X session managerksmservergnome-sessionmate-sessioncinnamon-sessionXfce4-sessionLXSessionROX-Session
Widget enginebuilt-in –Plasma (SuperKaramba beforeSC 4)gDeskletsElementary
Licenses usedGPL,LGPL,BSD, othersGPL,LGPLGPL,LGPLGPLv2 (or later)GPL,LGPL,BSDGPL,LGPLGPLGPL,BSDGPL,LGPLBSD,LGPLGPL,LGPL

Note that Razor-qt has becomeLXQt, a port of LXDE to the Qt framework.

Comparison of ease of use and stability

[edit]

GNOME's graphical file manager Files (Nautilus) is intended to be very easy to use and has many features.[26] KDE's file manager Dolphin is described as focused on usability.[27] Prior to KDE version 4, the KDE project's standard file manager was Konqueror, which was also designed for ease of use.

Both GNOME and KDE come with many graphical configuration tools, reducing the need to manually edit configuration files for new users. They have extensive bundled software such as graphical menu editors, text editors, audio players, and software for doing administrative work. All applications installed in most distributions are automatically added to the GNOME and KDE menus. No major configuration changes are necessary to begin working. However, by using graphical tools, the extent to which the desktops can be configured is determined by the power provided by those tools.

Compatibility and interoperability issues

[edit]

Some desktop environments and window managers claim that they support applications made for other desktop environments explicitly. For example, Fluxbox states KDE support in its feature list.[28] Using software made specifically for the desktop environment in use or window manager agnostic software is a way to avoid issues. For software developers, thePortland Project has released a set of common interfaces that allows applications to integrate across many desktop environments.[29]

System resources utilization

[edit]
This article needs to beupdated. Please help update this article to reflect recent events or newly available information.(June 2016)

A 2011 test byPhoronix with the default installation ofUbuntu 10.04 showed thatLXDE 0.5's memory utilization was lower than that ofXfce 4.6, which in turn was lower than that ofGNOME 2.29, withKDE 4.4 using the most RAM compared to the aforementioned desktops.[30][31]

In 2015, it was demonstrated in benchmarks that LXDE performed slightly faster than Xfce overall (in the average of all tests), using the Fedora Linux operating system.[32]

See also

[edit]

References

[edit]
  1. ^XFree86 Official WebsiteArchived 2003-10-20 at theWayback Machine line 5
  2. ^Cygwin/X website
  3. ^Xming project homepage on SourceForge
  4. ^Official websites ofGNOME andKDE
  5. ^"Budgie 10.9.2 Released". 22 June 2024. Retrieved27 June 2024.
  6. ^"6.4.10". 29 April 2025. Retrieved29 April 2025.
  7. ^"Testing requirements by Product Standard". The Open Group. January 31, 2013. RetrievedSeptember 29, 2013.
  8. ^"deepin 23.1 Release Note – Deepin Technology Community". Retrieved16 April 2025.
  9. ^"Enlightenment 0.27.1 Release". 14 March 2025. Retrieved17 March 2025.
  10. ^https://sourceforge.net/projects/ede/files/ede/.{{cite web}}:Missing or empty|title= (help)
  11. ^http://etoileos.com/news/archive/2012/04/11/1706/.{{cite web}}:Missing or empty|title= (help)
  12. ^"GNOME 48.2 Released". 29 May 2025. Retrieved31 May 2025.
  13. ^https://kde.org/announcements/plasma/5/5.27.12/.{{cite web}}:Missing or empty|title= (help)
  14. ^Error: Unable to display the reference from Wikidata properly. Technical details:
    • Reason for the failure of{{Cite web}}: The output template call would miss the mandatory parameterurl.
    • Reason for the failure of{{Cite Q}}: The output template call would miss the mandatory parameter1.
    Seethe documentation for further details.
  15. ^Error: Unable to display the reference from Wikidata properly. Technical details:
    • Reason for the failure of{{Cite web}}: The output template call would miss the mandatory parameterurl.
    • Reason for the failure of{{Cite Q}}: The output template call would miss the mandatory parameter1.
    Seethe documentation for further details.
  16. ^"LXPanel 0.10.1 released". 25 February 2021. Retrieved3 June 2023.
  17. ^"Release LXQt 2.2.0". 17 April 2025. Retrieved20 April 2025.
  18. ^"version 1.28.2". 11 March 2024. Retrieved12 March 2024.
  19. ^"Release 0.5.2". 12 January 2013. Retrieved23 July 2018.
  20. ^"2025.04.27: TDE R14.1.4 released!". 27 April 2025. Retrieved30 April 2025.
  21. ^"Announcing the stable release of Unity 7.6". Retrieved25 June 2024.
  22. ^"Xfce 4.20 released". 15 December 2024. Retrieved15 December 2024.
  23. ^"News – Xfce 4.20 released". Retrieved16 December 2024.
  24. ^creator), Aracele Torres, Camila Ayres, Molly White (original wikimedia-timeline; names, Translated by Your."A 27 year timeline of KDE events".kde.org. Retrieved2023-10-25.{{cite web}}: CS1 maint: multiple names: authors list (link)
  25. ^"Unmaintained / KOffice · GitLab".GitLab. Retrieved2023-10-25.
  26. ^Official Nautilus screenshots page
  27. ^"Official Dolphin file manager page on KDE project site". Archived fromthe original on 2011-03-24. Retrieved2020-07-26.
  28. ^Fluxbox official websiteArchived 2008-05-14 at theWayback Machine line 15
  29. ^Linux leaps toward KDE/GNOME compatibilityArchived 2008-02-26 at theWayback Machine
  30. ^Larabel, Michael."Phoronix: Power & Memory Usage Of GNOME, KDE, LXDE & Xfce". Phoronix. Archived fromthe original on 3 September 2018. Retrieved30 July 2011.
  31. ^RAM use of LXDE vs Xfce in Porteus again confirms that LXDE is about 1/2 of that of Xfce
  32. ^Phoronix

External links

[edit]
Desktop
environments

(comparison)
GTK-based
Qt-based
Motif-based
Graphical
shells
X window
managers

(comparison)
Compositing
Stacking
Tiling
Wayland
compositors
Related
Architecture
Extensions
Components
and notable
implementations
Display servers
Client libraries
Display managers
Session managers
Window managers
(comparison)
Compositing
Stacking
Tiling
Standards
Applications
General
Software
packages
Community
Organisations
Licenses
Types and
standards
Challenges
Related
topics
Retrieved from "https://en.wikipedia.org/w/index.php?title=Comparison_of_X_Window_System_desktop_environments&oldid=1299051758"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp