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.
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.7 | 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.1 | 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 | 23 | 2022-11-09 | C++ | Qt | GPL | Środowisko pulpitu Deepin. |
Oświecenie (E) | 1997 | 0,25,4 | 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.1 | 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.2 | 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,4 | 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.0 | 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.1 | 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.0 | 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.27 | 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.2 | 2013-01-12 | C++ | Qt | GPL | Połączone w LXQt |
Pulpit ROX | 2000 (?) | 2.11 | 2011-10-09 | C, Pythona | GTK | GPL | |
Środowisko komputerowe Trinity (TDE) | 2010-04-29 | R14.0.13 | 2022-10-30 | C++ | Qt | GPL (i inne) | Rozwidlony z KDE 3.x |
Jedność | 2010-06-09 | 7.6 | 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.18 | 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 .
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ż
- Porównanie menedżerów okien X
- Porównanie menedżerów plików
- Projekt krokieta
- DistroWatch – serwis zawierający informacje o kilkuset dystrybucjach
- freedesktop.org
- Minimalizm (informatyka)
- Wzdęcie oprogramowania
Linki zewnętrzne
- Najlepszy pulpit z systemem Linux w 2018 r. TechRadar
- Fedora 24: Porównanie Gnome, KDE Plasma, Cinnamon, MATE, Xfce, LXDE ZDNet
- Swoboda wyboru: porównanie 7 najlepszych środowisk graficznych z systemem Linux PC World
- 11 najlepszych środowisk Linux dla komputerów stacjonarnych i ich porównanie | Wydanie 2018 fossbytes.com
- 10 najlepszych środowisk Linux dla komputerów stacjonarnych lifewire.com
- 7 najlepszych środowisk komputerowych 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 pulpitu Linux techspot.com
- 10 najlepszych i najpopularniejszych środowisk pulpitu Linux wszechczasów tecmint.com
- 5 najlepszych środowisk komputerowych z systemem Linux z zaletami i wadami linuxandubuntu.com
- 8 najlepszych środowisk komputerowych Ubuntu (18.04 Bionic Beaver Linux) linuxconfig.org
- Najlepsze nowe środowiska Linux dla komputerów stacjonarnych Datamation
- 6 powodów, dla których GNOME jest nadal najlepszym środowiskiem graficznym dla Linuksa opensource.com
- Najlepsze środowiska Linux dla komputerów stacjonarnych w 2016 r. linux.com
- Środowiska graficzne WTF: GNOME, KDE i więcej wyjaśnień Lifehacker
- Wizualna historia środowisk komputerowych systemu operacyjnego NetworkWorld