Porównanie środowisk graficznych X Window System — Comparison of X Window System desktop environments
Środowiskiem graficznym jest kolekcją oprogramowania zaprojektowany, aby dać pewną funkcjonalność i wygląd do systemu operacyjnego .
Ten artykuł dotyczy systemów operacyjnych, które są w stanie uruchomić X Window System , głównie Unix i podobne do Uniksa systemy operacyjne, takie 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 .
Techniczne elementy środowiska graficznego
Środowisko graficzne (DE) można podzielić na kilka części, które funkcja niezależnie i współdziałają ze sobą w celu zapewnienia na wygląd i funkcjonalność środowiska graficznego. Podstawową częścią DE jest menedżer okien lub WM. Menedżer okien tworzy pewien 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. Innym ważnym elementem DE jest menedżer plików . 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 zazwyczaj dostarczają narzędzia do ustawiania tapet i wygaszaczy ekranu, wyświetlania ikon na pulpicie i wykonywania niektórych zadań administracyjnych. Mogą opcjonalnie zawierać edytory tekstu, aplikacje do nagrywania płyt CD/DVD, przeglądarki internetowe i klienty 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, ręcznie wybrane aplikacje dodają funkcje, takie jak panel i zarządzanie głośnością, 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 składnik środowiska graficznego, w tym menedżer plików, wyraźnie zależy od tej biblioteki, aby mógł działać.
Warto zauważyć, że nic nie stoi na przeszkodzie, aby użytkownik mógł zainstalować dowolną liczbę wybranych przez siebie bibliotek oprogramowania. W praktyce oprogramowanie napisane na 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 wiązać się z karą pamięci RAM za ładowanie bibliotek, które w przeciwnym razie nie byłyby wymagane .
Oto niektóre z różnic, które mogą wpłynąć na wybór środowiska graficznego:
- Wygląd i styl środowiska graficznego. Użytkownik będzie czuł się bardziej komfortowo z pewnym wyglądem i poczuje, że może lub nie jest już zaznajomiony.
- Elastyczność i konfigurowalność środowiska desktopowego. Zaawansowany użytkownik może chcieć 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 ma dwa aspekty:
- Każde środowisko graficzne jest dostarczane z różnymi domyślnymi programami i różnymi "sposobami wykonywania rzeczy" na tym pulpicie. Zwykły użytkownik może chcieć wysoce zintegrowany interfejs graficzny do zmiany różnych ustawień, podczas gdy bardziej doświadczony użytkownik może preferować korzystanie z indywidualnych narzędzi konfiguracyjnych lub 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 (na przykład: menedżer plików , przeglądarka , edytor tekstu ); chociaż "mieszanie i dopasowywanie" jest możliwe, ogólnie przyjemnie jest dokonywać wyborów, które skutkują spójnym wyglądem i działaniem programów w wybranym środowisku graficznym. Dokonywanie wyborów na podstawie tego, jakie oprogramowanie integruje się z wybranym środowiskiem graficznym, z konieczności ogranicza wagę, jaką można przypisać innym funkcjom aplikacji.
Informacje o porównaniu pulpitu
Przegląd
Nazwa | Data pierwszego wydania | Najnowsza stabilna wersja | Ostatnia stabilna data wydania | Język programowania | Graficzny zestaw narzędzi | Licencja | Uwagi |
---|---|---|---|---|---|---|---|
Cynamon | 2011 | 4.6.2 | 2020-05-27 | C, JavaScript, Python | GTK | GPL | Rozwidlony z GNOME 3 z zamiarem stworzenia tradycyjnego pulpitu opartego na nowoczesnych technologiach. |
Środowisko pulpitu Deepin (DDE) | 2015 | 2019-07-19 | C++ | Qt | GPL | Środowisko graficzne Deepin. | |
Oświecenie (E) | 1997 | 0.24.1 | 2020-05-31 | C | EFL | Licencja BSD | Kompletne środowisko, w tym scentralizowana konfiguracja większości ustawień. |
Środowisko pulpitu Equinox (EDE) | 2003-01-06 | 2,1 | 2014-06-22 | C++ | FLTK | GPL, LGPL | Rzadko używane środowisko, w ostatnich latach wykazywało niewielką aktywność. |
Étoilé | 2006-02-22 | 0.4.2 | 2012-04-11 | Cel C | GNUstep | Licencja MIT, BSD | Od kilku lat wykazuje niewielką aktywność, ostatnia oznaka aktywności miała miejsce w 2014 roku. |
GNOM | 1999-03-03 | 3.38 | 2020-09-16 | C, C++, Vala, Python, JavaScript | GTK | GPL, LGPL | GNOME to jedno z najpopularniejszych środowisk. Poważne zmiany projektowe w wydaniu 3.0 spowodowały powstanie Cinnamon (widelec GNOME 3), Unity (alternatywna sesja Gnome Desktop dla powłoki GNOME) i MATE (widelec GNOME 2). |
KDE Plasma 5 (KDE5, KDE Plasma Workspaces, dawniej K Desktop Environment lub po prostu KDE) | 1998-07-12 | 5.21 | 2021-02-16 | 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 zostało stworzonych specjalnie dla KDE. |
LXDE (lekkie środowisko pulpitu X11) | 2006 | 0.10.0 | 23.03.2019 | C | GTK | GPL, LGPL | LXDE, z niskim zużyciem 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. |
LXQt | 2014-05-07 | 0,16,0 | 2020-11-05 | C, C++ | Qt | GPL, LGPL | Utworzone przez połączenie LXDE-Qt i Razor-qt, jest to lekkie środowisko graficzne oparte na Qt. |
KUMPEL | 2011-08-19 | 1,24 | 2020-02-10 | C, C++, Python | 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 pulpitu podstawowego systemu operacyjnego. | |
brzytwa-qt | 2010 | 0.5.2 | 2013-01-12 | C++ | Qt | GPL | Scalono z LXQt |
Komputer stacjonarny ROX | 2000 (?) | 2011-10-09 | C, Python | GTK | GPL | ||
theDesk Desktop Environment | 2020-06-17 | Beta 4 | 2021-04-28 | C++, QMake, inne | QT | GPL | theDesk jest następcą theShell i jest środowiskiem graficznym zbudowanym na bibliotekach Qt. |
muszla | 2017 | 8.0.2 | 2021-07-28 | C++, QMake, C | QT | GPL | theShell to lekkie środowisko graficzne zbudowane na bibliotekach Qt. |
Środowisko pulpitu Trinity (TDE) | 2010-04-29 | R14.0.8 | 2020-04-29 | C++ | Qt | GPL (i inne) | Rozwidlony z KDE 3.x |
Jedność | 2010-06-09 | 7,5 | 2019-09-03 | C, C++, Python, Vala, QML | GTK | GPL, LGPL | Opracowany przez 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 | 1996 | 4.14 | 2020-01-12 | C | GTK | Licencja GPL, LGPL, BSD | XFCE jest często używany w lekkich dystrybucjach skierowanych do niższego sprzętu. |
Pakiety programów domyślnych
Ta tabela zawiera podstawowe informacje o programach dystrybuowanych z niektórymi środowiskami graficznymi dla systemu X Window .
Zauważ, że Razor-qt stał się LXQt , portem LXDE do struktury Qt.
Porównanie łatwości użytkowania 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 wersją 4 KDE 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, co zmniejsza potrzebę ręcznej edycji plików konfiguracyjnych dla nowych użytkowników. Mają rozbudowane oprogramowanie w pakiecie, 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 konfiguracji. Jednak przy użyciu narzędzi graficznych zakres, w jakim można skonfigurować komputery stacjonarne, 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 wprost 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 graficznego lub oprogramowania niezależnego od menedżera okien to sposób na uniknięcie problemów. Dla programistów projekt Portland udostępnił zestaw wspólnych interfejsów, które umożliwiają integrację aplikacji w wielu środowiskach graficznych.
Wykorzystanie zasobów systemowych
Test z 2011 roku przeprowadzony przez Phoronix z domyślną instalacją Ubuntu 10.04 wykazał, że wykorzystanie pamięci 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 do wyżej wymienionego komputery stacjonarne.
W 2015 r. w testach porównawczych wykazano, że LXDE działało nieco szybciej niż ogólnie Xfce (średnia wszystkich testów), korzystając z systemu operacyjnego Fedora Linux.
Zobacz też
- Porównanie menedżerów okien X
- Porównanie menedżerów plików
- Projekt krokietowy
- DistroWatch – serwis zawierający informacje o kilkuset dystrybucjach
- freedesktop.org
- Minimalizm (komputer)
- Nadmiar oprogramowania
Bibliografia
Zewnętrzne linki
- Najlepszy pulpit Linuksa 2018 TechRadar
- Fedora 24: Porównanie Gnome, Plazmy KDE, Cynamonu, MATE, Xfce, LXDE ZDNet
- Wolność wyboru: 7 najlepszych środowisk desktopowych Linux w porównaniu z PC World
- 11 najlepszych środowisk graficznych Linux i ich porównanie | Edycja 2018 fossbytes.com
- 10 najlepszych środowisk desktopowych Linux lifewire.com
- 7 najlepszych środowisk graficznych dla systemu Linux itsfoss.com
- Jaka jest różnica między Gnome, KDE, Xfce i LXDE pclosmag.com?
- Czy powinieneś używać menedżera okien jako środowiska pulpitu? makeuseof.com
- Sześć popularnych środowisk graficznych Linux techspot.com
- 10 najlepszych i najpopularniejszych środowisk graficznych Linux wszech czasów tecmint.com
- 5 najlepszych środowisk pulpitu Linux z zaletami i wadami linuxandubuntu.com
- 8 najlepszych środowisk pulpitu Ubuntu (18.04 Bionic Beaver Linux) linuxconfig.org
- 10 najlepszych graficznych interfejsów użytkownika dla systemu Linux - Linux Desktop Environment webhostingprime.com
- Best New Linux Desktop Environments Datamation
- 6 powodów, dla których GNOME jest nadal najlepszym środowiskiem graficznym Linux opensource.com
- Najlepsze środowiska graficzne Linux na rok 2016 linux.com
- Środowiska graficzne WTF: GNOME, KDE i więcej wyjaśnionych Lifehacker
- Wizualna historia środowisk graficznych systemu operacyjnego NetworkWorld