Sammenligning af X Window System -skrivebordsmiljøer - Comparison of X Window System desktop environments
Et skrivebordsmiljø er en samling software designet til at give et operativsystem funktionalitet og et bestemt udseende .
Denne artikel gælder for operativsystemer , der er i stand til at køre X Window System , for det meste Unix og Unix-lignende operativsystemer såsom Linux , Minix , illumos , Solaris , AIX , FreeBSD og Mac OS X . Microsoft Windows er ude af stand til at køre X -programmer på egen hånd; dog er tredjeparts X-servere som Cygwin/X , Exceed eller Xming tilgængelige.
Tekniske elementer i et skrivebordsmiljø
Et desktop -miljø (DE) kan opdeles i flere komponenter, der fungerer uafhængigt og interagerer med hinanden for at give desktop -miljøets udseende og funktionalitet. En grundlæggende del af en DE er vinduesmanageren eller WM. En vindueshåndtering skaber en bestemt måde for applikationsvinduer til at præsentere sig selv for brugeren. Det administrerer de forskellige applikationsvinduer, holder styr på, hvilke der er åbne og giver funktioner til at skifte mellem dem. Et andet vigtigt element i en DE er filhåndteringen . Denne applikation administrerer filer/ mapper og præsenterer dem på en måde, som brugeren finder praktisk. Det giver filoperationer som visning, kopiering eller flytning, ændring af tilladelser og sletning. DE'er leverer normalt værktøjer til at indstille baggrunde og pauseskærme, vise ikoner på skrivebordet og udføre nogle administrative opgaver. De kan eventuelt omfatte tekstbehandlere, programmer til cd/dvd-skrivning, webbrowsere og e-mail-klienter.
Der er nogle undtagelser: Vinduesadministratorer som Fluxbox , wmii og Ratpoison fungerer uafhængigt af et skrivebordsmiljø og blev skrevet med dette formål for øje. Yderligere håndplukkede applikationer tilføjer funktionalitet såsom et panel og volumenstyring, der giver dem nogle af kvaliteterne ved en fuld DE. Dette står i modsætning adfærd WMS som Metacity og KWin som ikke blev skrevet med det formål at fungere uafhængigt af en DE.
KDE -softwarekompilering og GNOME er skrevet næsten fuldstændigt på særlige softwarebiblioteker henholdsvis Qt og GTK . Dette betyder normalt, at stort set alle komponenter i skrivebordsmiljøet inklusive filhåndteringen eksplicit afhænger af biblioteket for dets funktion.
Især forhindrer intet brugeren i at installere et hvilket som helst antal softwarebiblioteker efter eget valg. I praksis kan software skrevet på større biblioteker køres under ethvert skrivebordsmiljø. At køre en pakke designet til ét skrivebord (hvilket i det væsentlige betyder, at det er skrevet ved hjælp af de samme biblioteker som selve skrivebordet) inden for et andet skrivebord, kan være visuelt utilfredsstillende samt pådrage sig RAM -straffen for at indlæse biblioteker, der ellers ikke ville være påkrævet .
Nogle af de forskelle, der kan påvirke valget af skrivebordsmiljø, er:
- Udseende og fornemmelse af skrivebordsmiljøet. Brugeren vil være mere tryg ved et bestemt udseende, som de måske allerede kender.
- Fleksibilitet og konfigurerbarhed af skrivebordsmiljøet. En sofistikeret bruger vil måske have et meget konfigurerbart skrivebordsmiljø for at få skrivebordsmiljøet til at fungere som de vil. En begyndende bruger vil måske bare have et brugervenligt miljø, som de vil tilpasse sig.
- Personlige præferencer for valg af software, som har to aspekter:
- Hvert skrivebordsmiljø leveres med forskellige standardsoftware og forskellige "måder, tingene gøres" på under dette skrivebord. En tilfældig bruger kan lide en meget integreret grafisk grænseflade for at ændre forskellige indstillinger, mens en mere erfaren bruger måske foretrækker at bruge individuelle konfigurationsværktøjer eller endda CLI -værktøjer.
- Desktops er også ofte tæt knyttet til forskellige vigtige funktionelle komponenter i desktop manager (eksempel: filhåndtering , browser , tekstbehandler ); Selvom "mix og match" er muligt, er det generelt glædeligt at træffe valg, der resulterer i et ensartet udseende af programmer under det valgte skrivebordsmiljø. At træffe valg baseret på, hvilken software der integreres med et valgt skrivebordsmiljø, begrænser nødvendigvis den vægt, der kan tillægges andre applikationsfunktioner.
Desktop sammenligningsinformation
Oversigt
Navn | Første udgivelsesdato | Seneste stabile udgivelse | Seneste stabile udgivelsesdato | Programmeringssprog | Grafisk værktøjskasse | Licens | Noter |
---|---|---|---|---|---|---|---|
Kanel | 2011 | 4.6.2 | 2020-05-27 | C, JavaScript, Python | GTK | GPL | Gafflet fra GNOME 3 med det formål at skabe et traditionelt skrivebord bygget på moderne teknologier. |
Deepin Desktop -miljø (DDE) | 2015 | 2019-07-19 | C ++ | Qt | GPL | Desktop -miljøet i Deepin. | |
Oplysning (E) | 1997 | 0,24,1 | 2020-05-31 | C | EFL | BSD -licens | Komplet miljø inklusive centraliseret konfiguration af de fleste indstillinger. |
Equinox Desktop Environment (EDE) | 2003-01-06 | 2.1 | 2014-06-22 | C ++ | FLTK | GPL, LGPL | Sjældent brugt miljø, har set lidt aktivitet i de seneste år. |
Étoilé | 2006-02-22 | 0.4.2 | 2012-04-11 | Mål-C | GNUtrin | MIT, BSD licens | Har oplevet lidt aktivitet i flere år, det sidste tegn på aktivitet har været i 2014. |
GNOME | 1999-03-03 | 3,38 | 16-09-2020 | C, C ++, Vala, Python, JavaScript | GTK | GPL, LGPL | GNOME er et af de mest populære miljøer. Store designændringer med 3.0 -udgivelsen førte til oprettelsen af Cinnamon (en gaffel af GNOME 3), Unity (en alternativ Gnome Desktop Session til GNOME Shell) og MATE (en gaffel af GNOME 2). |
KDE Plasma 5 (KDE5, KDE Plasma -arbejdsområder, tidligere K Desktop Environment eller simpelthen KDE) | 1998-07-12 | 5.21 | 2021-02-16 | C ++, QML | Qt | LGPL | KDE har en stærk og entusiastisk følge. Projektet er stort set samfundsorienteret og omfatter mange andre applikationer og rammer, mange bygget specielt til KDE. |
LXDE (let X11 skrivebordsmiljø) | 2006 | 0,10,0 | 2019-03-23 | C | GTK | GPL, LGPL | LXDE, med sit lave ressourcefodaftryk, er en favorit blandt udviklere af lettere Linux-distributioner. Udviklingen er stort set flyttet til LXQt, men den fastholdes stadig. |
LXQt | 2014-05-07 | 0,16,0 | 2020-11-05 | C, C ++ | Qt | GPL, LGPL | Dette er dannet ved en fusion af LXDE-Qt og Razor-qt og er et let Qt-baseret skrivebordsmiljø. |
MAKKER | 2011-08-19 | 1,24 | 2020-02-10 | C, C ++, Python | GTK | LGPL, GPL | Genoplivning og fortsættelse af GNOME 2 -miljøet efter frigivelsen af GNOME 3. I de seneste udgivelser er det blevet portet til GTK 3, hvilket viser projektets fremskridt. |
Pantheon | 2011 | 2018-10-16 | Vala | GTK | GPL | Desktop -miljøet i elementært OS. | |
Razor-qt | 2010 | 0.5.2 | 2013-01-12 | C ++ | Qt | GPL | Fusioneret til LXQt |
ROX Desktop | 2000 (?) | 2011-10-09 | C, Python | GTK | GPL | ||
theDesk Desktop Environment | 2020-06-17 | Beta 4 | 2021-04-28 | C ++, QMake, andet | QT | GPL | theDesk er en efterfølger til theShell og er et skrivebordsmiljø bygget på Qt -biblioteker. |
theShell | 2017 | 8.0.2 | 2021-07-28 | C ++, QMake, C | QT | GPL | theShell er et let skrivebordsmiljø bygget på Qt -biblioteker. |
Trinity Desktop Environment (TDE) | 2010-04-29 | R14.0.8 | 2020-04-29 | C ++ | Qt | GPL (og andet) | Gafflet fra KDE 3.x |
Enhed | 2010-06-09 | 7.5 | 2019-09-03 | C, C ++, Python, Vala, QML | GTK | GPL, LGPL | Udviklet af Canonical til Ubuntu som en alternativ grafisk skal til GNOME Shell. Designet med "konvergens" i tankerne, blev det afbrudt af Canonical i begyndelsen af 2017, fordi Unity 8 havde nogle problemer, herunder Mir og X app -support. Blev hentet af UBPorts og omdøbt til "Lomiri." |
Xfce | 1996 | 4.14 | 2020-01-12 | C | GTK | GPL, LGPL, BSD licens | XFCE bruges ofte i lette distributioner, der er rettet mod lavere hardware. |
Standardprogrammer pakket
Denne tabel viser grundlæggende oplysninger om de programmer, der distribueres med nogle skrivebordsmiljøer til X Window System .
Bemærk, at Razor-qt er blevet LXQt , en port i LXDE til Qt-rammen.
Sammenligning af brugervenlighed og stabilitet
GNOMEs grafiske filhåndteringsfiler (Nautilus) er beregnet til at være meget let at bruge og har mange funktioner. KDEs filhåndtering Dolphin beskrives som fokuseret på brugervenlighed. Før KDE version 4 var KDE -projektets standardfilhåndtering Konqueror, som også var designet til brugervenlighed.
Både GNOME og KDE leveres med mange grafiske konfigurationsværktøjer, hvilket reducerer behovet for manuelt at redigere konfigurationsfiler til nye brugere. De har omfattende bundtet software, såsom grafiske menuditorer, tekstredaktører, lydafspillere og software til administrativt arbejde. Alle programmer, der er installeret i de fleste distributioner, tilføjes automatisk til GNOME- og KDE -menuerne. Ingen større konfigurationsændringer er nødvendige for at begynde at arbejde. Ved hjælp af grafiske værktøjer bestemmes imidlertid i hvilket omfang stationære computere kan konfigureres af den effekt, der leveres af disse værktøjer.
Problemer med kompatibilitet og interoperabilitet
Nogle skrivebordsmiljøer og vinduesadministratorer hævder, at de eksplicit understøtter applikationer, der er lavet til andre skrivebordsmiljøer. F.eks. Angiver Fluxbox KDE -understøttelse i sin funktionsliste. Brug af software, der er specielt designet til skrivebordsmiljøet i brug eller vinduesmanager agnostisk software, er en måde at undgå problemer på. For softwareudviklere har Portland Project udgivet et sæt fælles grænseflader, der giver applikationer mulighed for at integrere på tværs af mange desktop -miljøer.
Udnyttelse af systemressourcer
En 2011 -test af Phoronix med standardinstallationen af Ubuntu 10.04 viste, at LXDE 0.5s hukommelsesudnyttelse var lavere end Xfce 4.6, som igen var lavere end GNOME 2.29, hvor KDE 4.4 brugte mest RAM i forhold til ovennævnte stationære computere.
I 2015 blev det demonstreret i benchmarks, at LXDE udførte lidt hurtigere end Xfce generelt (i gennemsnittet af alle test) ved hjælp af Fedora Linux -operativsystemet.
Se også
- Sammenligning af X -vinduesadministratorer
- Sammenligning af filadministratorer
- Croquet Project
- DistroWatch - et websted, der indeholder oplysninger om flere hundrede distributioner
- freedesktop.org
- Minimalisme (computing)
- Software oppustethed
Referencer
eksterne links
- Bedste Linux desktop af 2018 TechRadar
- Fedora 24: Sammenligning af Gnome, KDE Plasma, Cinnamon, MATE, Xfce, LXDE ZDNet
- Valgfrihed: 7 top Linux desktop -miljøer sammenlignet PC World
- 11 bedste Linux -skrivebordsmiljøer og deres sammenligning | 2018 -udgave fossbytes.com
- De 10 bedste Linux -skrivebordsmiljøer lifewire.com
- 7 bedste skrivebordsmiljøer til Linux itsfoss.com
- Hvad er forskellen mellem Gnome, KDE, Xfce & LXDE pclosmag.com
- Skal du bruge en Window Manager som dit skrivebordsmiljø? makeuseof.com
- Seks populære Linux -skrivebordsmiljøer techspot.com
- 10 bedste og mest populære Linux -skrivebordsmiljøer nogensinde tecmint.com
- 5 bedste Linux -skrivebordsmiljøer med fordele og ulemper linuxandubuntu.com
- De 8 bedste Ubuntu -skrivebordsmiljøer (18.04 Bionic Beaver Linux) linuxconfig.org
- 10 Bedste Linux GUI - Linux Desktop Environment webhostingprime.com
- Bedste nye Linux Desktop Environments Datamation
- 6 grunde til, at GNOME stadig er det bedste Linux -skrivebordsmiljø opensource.com
- Bedste Linux -skrivebordsmiljøer til 2016 linux.com
- WTF Desktop -miljøer: GNOME, KDE og mere forklaret Lifehacker
- En visuel historie med OS -skrivebordsmiljøer NetworkWorld