Porównanie środowisk graficznych X Window System

Środowisko pulpitu to zbiór oprogramowania zaprojektowanego w celu nadania funkcjonalności i określonego wyglądu systemowi operacyjnemu .

Ten artykuł dotyczy systemów operacyjnych obsługujących system X Window , głównie systemów Unix i uniksopodobnych, takich jak Linux , Minix , illumos , Solaris , AIX , FreeBSD i Mac OS X. Microsoft Windows nie jest w stanie natywnie uruchamiać aplikacji X; jednak dostępne są serwery X innych firm, takie jak Cygwin/X , Exceed lub Xming .

Elementy techniczne środowiska graficznego

Środowisko pulpitu (DE) można podzielić na kilka komponentów, które działają niezależnie i wchodzą ze sobą w interakcję, zapewniając wygląd i funkcjonalność środowiska pulpitu. Podstawową częścią DE jest menedżer okien lub WM. Menedżer okien tworzy określony sposób, w jaki okna aplikacji prezentują się użytkownikowi. Zarządza różnymi oknami aplikacji, śledząc, które z nich są otwarte i udostępniając funkcje umożliwiające przełączanie się między nimi. Kolejnym ważnym elementem DE jest menedżer plików . Ta aplikacja zarządza plikami/folderami i prezentuje je w wygodny dla użytkownika sposób. Zapewnia operacje na plikach, takie jak przeglądanie, kopiowanie lub przenoszenie, zmiana uprawnień i usuwanie. DE zwykle zapewniają narzędzia do ustawiania tapet i wygaszaczy ekranu, wyświetlania ikon na pulpicie i wykonywania niektórych zadań administracyjnych. Mogą one opcjonalnie zawierać edytory tekstu, aplikacje do nagrywania płyt CD/DVD, przeglądarki internetowe i klientów poczty e-mail.

Istnieje kilka wyjątków: menedżery okien, takie jak Fluxbox , wmii i Ratpoison , działają niezależnie od środowiska graficznego i zostały napisane z myślą o tym celu. Dodatkowe starannie dobrane aplikacje dodają funkcjonalność, taką jak panel i zarządzanie woluminami, co daje im niektóre cechy pełnego DE. Kontrastuje to z zachowaniem WM, takich jak Metacity i KWin , które nie zostały napisane w celu działania niezależnie od DE.

Kompilacja oprogramowania KDE i GNOME są napisane prawie w całości na specjalnych bibliotekach oprogramowania odpowiednio Qt i GTK . Zwykle oznacza to, że praktycznie każdy komponent środowiska graficznego, w tym menedżer plików, jest wyraźnie zależny od tej biblioteki do swojego funkcjonowania.

Oś czasu środowisk graficznych X Window System.

Warto zauważyć, że nic nie stoi na przeszkodzie, aby użytkownik zainstalował dowolną liczbę wybranych przez siebie bibliotek oprogramowania. W praktyce oprogramowanie napisane w głównych bibliotekach można uruchomić w dowolnym środowisku graficznym. Uruchamianie pakietu zaprojektowanego dla jednego pulpitu (co zasadniczo oznacza, że ​​jest napisany przy użyciu tych samych bibliotek, co sam pulpit) na innym pulpicie może być nieprzyjemne wizualnie, a także powodować utratę pamięci RAM za ładowanie bibliotek, które w przeciwnym razie nie byłyby wymagane .

Niektóre różnice, które mogą mieć wpływ na wybór środowiska graficznego to:

  • Wygląd i styl środowiska pulpitu. Użytkownik będzie czuł się bardziej komfortowo z pewnym wyglądem i stylem, który może już znać lub nie.
  • Elastyczność i konfigurowalność środowiska graficznego. Zaawansowany użytkownik może potrzebować wysoce konfigurowalnego środowiska graficznego, aby środowisko graficzne działało tak, jak chce. Początkujący użytkownik może po prostu chcieć łatwego w użyciu środowiska, do którego się dostosuje.
  • Osobiste preferencje dotyczące wyboru oprogramowania, które mają dwa aspekty:
    • Każde środowisko graficzne jest dostarczane w pakiecie z różnymi domyślnymi programami i różnymi „sposobami robienia rzeczy” na tym pulpicie. Zwykły użytkownik może chcieć wysoce zintegrowanego interfejsu graficznego do zmiany różnych ustawień, podczas gdy bardziej doświadczony użytkownik może preferować korzystanie z indywidualnych narzędzi konfiguracyjnych, a nawet narzędzi CLI .
    • Komputery stacjonarne są również często ściśle powiązane z różnymi głównymi komponentami funkcjonalnymi menedżera pulpitu (przykład: menedżer plików , przeglądarka , edytor tekstu ); chociaż możliwe jest „mieszanie i dopasowywanie”, generalnie przyjemne jest dokonywanie wyborów, które skutkują spójnym wyglądem i działaniem programów w wybranym środowisku graficznym. Dokonywanie wyborów w oparciu o to, jakie oprogramowanie integruje się z wybranym środowiskiem graficznym, z konieczności ogranicza wagę, jaką można przypisać innym funkcjom aplikacji.

Informacje o porównaniu komputerów stacjonarnych

Przegląd

Nazwa Pierwsze wydanie Najnowsze wydanie Język programowania Graficzny zestaw narzędzi Licencja Notatki
Wersja Data
Cynamon 2011 5.4.125.6.7Edit this on Wikidata 2022-09-052023-01-16 C, JavaScript, Python GTK GPL Rozwidlony z GNOME 3 z zamiarem stworzenia tradycyjnego pulpitu zbudowanego na nowoczesnych technologiach.
Wspólne środowisko pulpitu (CDE) 1993-06 2.5.1Edit this on Wikidata 2022-10-01 C, C++ Motyw LGPL-2.0-lub nowszy Część standardu produktu stacji roboczej UNIX 98 . Wydany w 2012 roku na wolnej licencji.
Środowisko Deepin Desktop (DDE) 2015 23Edit this on Wikidata 2022-11-09 C++ Qt GPL Środowisko pulpitu Deepin.
Oświecenie (E) 1997 0,25,4Edit this on Wikidata 2022-09-15 C EFL Licencja BSD Kompletne środowisko obejmujące scentralizowaną konfigurację większości ustawień.
Środowisko pulpitu Equinox (EDE) 2003-01-06 2.1Edit this on Wikidata 2014-06-22 C++ FLTK GPL, LGPL Rzadko używane środowisko, w ostatnich latach było mało aktywne.
Étoile 2006-02-22 0.4.2Edit this on Wikidata 2012-04-11 Cel C GNUstep Licencja MIT, BSD Od kilku lat obserwuje niewielką aktywność, ostatnia oznaka aktywności miała miejsce w 2014 roku.
GNOM 1999-03-03 43,4Edit this on Wikidata 2023-02-14 C, C++, Vala, Python, JavaScript GTK GPL, LGPL GNOME to jedno z najpopularniejszych środowisk. Główne zmiany projektowe w wydaniu 3.0 zaowocowały stworzeniem Cinnamon (rozwidlenie GNOME 3), Unity (alternatywna sesja Gnome Desktop Session dla powłoki GNOME) i MATE (rozwidlenie GNOME 2).
KDE Plasma 5 (KDE5, KDE Plasma Workspaces, dawniej K Desktop Environment lub po prostu KDE) 1998-07-12 5.27.0Edit this on Wikidata 2023-02-14 C++, QML Qt LGPL KDE ma silne i entuzjastyczne grono zwolenników. Projekt jest w dużej mierze zorientowany na społeczność i obejmuje wiele innych aplikacji i frameworków, z których wiele jest zbudowanych specjalnie dla KDE.
LXDE (lekkie środowisko graficzne X11) 2006 0.10.1Edit this on Wikidata 2021-02-25 C GTK GPL, LGPL LXDE, dzięki niskiemu zużyciu zasobów, jest ulubieńcem twórców lżejszych dystrybucji Linuksa. Rozwój w dużej mierze przeniósł się do LXQt, ale nadal jest utrzymywany iw 2020 roku przeniesiony na GTK3.
LXQt 2014-05-07 1.2.0Edit this on Wikidata 2022-11-05 C, C++ Qt GPL, LGPL Powstałe w wyniku połączenia LXDE-Qt i Razor-qt, jest to lekkie środowisko graficzne oparte na Qt.
KUMPEL 2011-08-19 1.27Edit this on Wikidata 2022-11-11 C, C++, Pythona GTK LGPL, GPL Odrodzenie i kontynuacja środowiska GNOME 2 po wydaniu GNOME 3. W ostatnich wydaniach zostało przeniesione do GTK 3, demonstrując postęp projektu.
Panteon 2011 2018-10-16 Wala GTK GPL Środowisko graficzne podstawowego systemu operacyjnego.
Brzytwa-qt 2010 0.5.2Edit this on Wikidata 2013-01-12 C++ Qt GPL Połączone w LXQt
Pulpit ROX 2000 (?) 2.11Edit this on Wikidata 2011-10-09 C, Pythona GTK GPL
Środowisko komputerowe Trinity (TDE) 2010-04-29 R14.0.13Edit this on Wikidata 2022-10-30 C++ Qt GPL (i inne) Rozwidlony z KDE 3.x
Jedność 2010-06-09 7.6Edit this on Wikidata 2022-06-30 C, C++, Python, Vala, QML GTK GPL, LGPL Opracowany przez firmę Canonical dla Ubuntu jako alternatywna powłoka graficzna dla powłoki GNOME. Zaprojektowany z myślą o „konwergencji”, został wycofany przez Canonical na początku 2017 roku, ponieważ Unity 8 miał pewne problemy, w tym obsługę aplikacji Mir i X. Został odebrany przez UBPorts i przemianowany na „Lomiri”.
Xfce 1997 4.18Edit this on Wikidata 2022-12-15 C GTK Licencja GPL, LGPL, BSD XFCE jest często używany w lekkich dystrybucjach skierowanych na sprzęt niższej klasy.
papużka falista 2014 10.7 2023-01-29 C, Wala GTK GPL

Domyślne programy w pakiecie

Ta tabela pokazuje podstawowe informacje o programach dystrybuowanych z niektórymi środowiskami graficznymi dla systemu X Window .

Kompilacja oprogramowania KDE GNOM Kumpel Cynamon Xfce LXDE Pulpit ROX Étoile EDE Oświecenie
Menedżer okien X KWin Mruczeć Marco Muffinka Xfwm4 Otwierać pudełko OroboROX Azalia edewm Oświecenie
Menedżer wyświetlania X KDM , SDDM GDM LightDM LXDM Elma Wejście
Menedżer plików Dolphin ( Konqueror przed SC 4 ) Akta Kaja Nemo Thunar PCManFM ROX Filer Efiler EFM, Entropia
Zestaw narzędzi widżetów Qt GTK GTK+ (starsza wersja) / Qt GTK GNUstep FLTK (wcześniej eFLTK) Podstawowy
Emulator terminala Konsola terminalu GNOME Terminal MATE terminalu GNOME Terminal LXTerminal ROXTerm warunek Terminologia
Edytor tekstu KWrite ( Kate przed SC 4) edytuj Pluma Xed Podkładka pod mysz , podkładka pod liść liść Edytować Edycja tekstu Wzrok, Ecrire
Odtwarzacz wideo Dragon Player ( Kaffeine przed SC 4 ) Filmy Celuloid Zwolnienie warunkowe ksyna mplayer-rox Enna (centrum medialne), Eclair
Odtwarzacz muzyki JuK , Amarok Banshee , Rhythmbox LXMusic Pozytywka Melodia Cieszyć się
nagrywarki CD K3b Brasero Xfburn RoxISO
ripper CD K3b , KAudioCreator Sokowirówka dźwiękowa Rozpruwacz Ekstrakt
Przeglądarka obrazów Gwenview Oko GNOME Oko MATE Xviewer Ristretto GPicView Wybredny Eobraz Efoto
Pakiet biurowy Pakiet Calligra , KOffice GnomeBiuro
przeglądarka internetowa Konqueror , Falkon Sieć Midori Przeddzień
Klient poczty Kmail Ewolucja GNUMmail
Menedżer danych osobowych kontakt Łączność
Komunikator internetowy Kopete , Telepatia KDE Empatia Strzelba
Kierownik archiwum Arka Menedżer archiwum Engrampa Menedżer archiwum Xarchiver , Ściśnij Archiwum X Archiwum
Przeglądarka plików PDF Okular ( KPDF przed SC 4 ) Przejawiać Atril Xreader Vindaloo epdf
IDE KDevelop Anjuta , konstruktor GNOME Gorm , ProjectCenter EDI
Menedżer sesji X ksmserver sesja gnome sesja mate sesja cynamonowa Xfce4-sesja LXSesja Sesja ROX
Silnik widżetów wbudowana – Plazma ( SuperKaramba przed SC 4 ) gBiurki Podstawowy
Użyte licencje GPL , LGPL , BSD i inne GPL , LGPL GPL , LGPL GPLv2 (lub nowsza) GPL , LGPL , BSD GPL , LGPL GPL GPL , BSD GPL , LGPL BSD , LGPL
Kompilacja oprogramowania KDE GNOM KUMPEL Cynamon Xfce LXDE Pulpit ROX Étoile EDE Oświecenie

Zauważ, że Razor-qt stał się LXQt , portem LXDE do frameworka Qt.

Porównanie łatwości obsługi i stabilności

Graficzny menedżer plików GNOME Files (Nautilus) ma być bardzo łatwy w użyciu i ma wiele funkcji. Menedżer plików KDE Dolphin jest opisywany jako skoncentrowany na użyteczności. Przed KDE w wersji 4 standardowym menedżerem plików projektu KDE był Konqueror, który również został zaprojektowany z myślą o łatwości użytkowania.

Zarówno GNOME, jak i KDE są dostarczane z wieloma graficznymi narzędziami konfiguracyjnymi, zmniejszającymi potrzebę ręcznej edycji plików konfiguracyjnych dla nowych użytkowników. Mają rozbudowane pakiety oprogramowania, takie jak graficzne edytory menu, edytory tekstu, odtwarzacze audio i oprogramowanie do wykonywania prac administracyjnych. Wszystkie aplikacje zainstalowane w większości dystrybucji są automatycznie dodawane do menu GNOME i KDE. Do rozpoczęcia pracy nie są potrzebne żadne większe zmiany w konfiguracji. Jednak przy użyciu narzędzi graficznych zakres, w jakim można skonfigurować pulpity, zależy od mocy zapewnianej przez te narzędzia.

Kwestie kompatybilności i interoperacyjności

Niektóre środowiska graficzne i menedżery okien twierdzą, że wyraźnie obsługują aplikacje stworzone dla innych środowisk graficznych. Na przykład Fluxbox podaje obsługę KDE na swojej liście funkcji. Korzystanie z oprogramowania stworzonego specjalnie dla używanego środowiska pulpitu lub oprogramowania niezależnego od menedżera okien to sposób na uniknięcie problemów. Dla twórców oprogramowania Portland Project udostępnił zestaw wspólnych interfejsów, który umożliwia integrację aplikacji w wielu środowiskach komputerowych.

Wykorzystanie zasobów systemowych

Test przeprowadzony w 2011 roku przez firmę Phoronix z domyślną instalacją Ubuntu 10.04 wykazał, że wykorzystanie pamięci przez LXDE 0.5 było niższe niż w przypadku Xfce 4.6, co z kolei było niższe niż w przypadku GNOME 2.29, przy czym KDE 4.4 używało najwięcej pamięci RAM w porównaniu z wyżej wymienionymi komputery stacjonarne.

W 2015 roku wykazano w testach porównawczych, że LXDE działało ogólnie nieco szybciej niż Xfce (w średniej ze wszystkich testów), przy użyciu systemu operacyjnego Fedora Linux.

Zobacz też

Linki zewnętrzne