Remove ads
środowisko graficzne dla systemów typu Unix Z Wikipedii, wolnej encyklopedii
Xfce – środowisko graficzne dla systemów uniksowych, początkowo wzorowane na CDE. Pierwotnie Xfce bazowało na XForms (Xfce to akronim XForms Common Environment[1]), jednakże po przepisaniu kodu źródłowego środowisko przestało bazować na tej bibliotece. Obecnie bazuje na bibliotece GTK+.
Logo programu | |
Autor | Xfce |
---|---|
Pierwsze wydanie | 1996 |
Aktualna wersja stabilna | 4.18 (15 grudnia 2022) [±] |
Aktualna wersja testowa | 4.20 (29 grudnia 2024) [±] |
Język programowania | C, C++, Vala (GTK+) |
System operacyjny | Linux, BSD, Mac OS X |
Rodzaj | środowisko graficzne |
Licencja | GPL, LGPL, BSD |
Strona internetowa |
Wszystkie pliki konfiguracyjne są napisane w XML-u, co ułatwia głębokie zmiany w środowisku. Z założenia ma być ono proste w obsłudze, ładne i szybkie. Xfce jest złożone z wielu modułów, między innymi z menedżera okien Xfwm i menedżera plików Thunar, które w połączeniu oferują w pełni funkcjonalne środowisko. Xfce może też korzystać z modułów innych środowisk graficznych zamiast swoich własnych.
Wersja 4.12 pojawiła się dwa lata i 10 miesięcy po 4.10, powodując spekulacje o zakończeniu rozwoju projektu.
Wersja | Data wydania | Zmiany |
---|---|---|
4.0.0 | 25 września 2003 |
|
4.2.0 | 15 stycznia 2005 |
|
4.4.0 | styczeń 2007 |
|
4.6.0 | luty 2009 |
|
4.8.0 | styczeń 2011 |
|
4.10.0 | 28 kwietnia 2012 |
|
4.12.0 | 28 lutego 2015 |
|
4.14 | 12 sierpnia 2019 |
|
4.16 | 22 grudnia 2020 |
|
Olivier Fourdan rozpoczął ten projekt w 1996 roku jako linuksową wersję Common Desktop Environment (CDE)[4][5], uniksowego środowiska graficznego, które z początku było zamkniętym oprogramowaniem, a później stało się wolnym oprogramowaniem[6]. Po wielu latach rozwoju, Xfce zaczęło odbiegać od CDE. Nazwa środowiska znaczyła początkowo „XForms Common Environment”, ale po dwukrotnym przepisaniu kodu, przestało ono używać XForms. Nazwa pozostała, choć nie jest już oficjalnie zapisywana jako „XFCE”, lecz jako „Xfce”. Obecnie ten skrótowiec nie oznacza niczego. Zostało ono też nazwane „Cholesterol Free Desktop Environment”. Inna, żartobliwa możliwość zaproponowana na Xfce Wiki to X Freakin’ Cool Environment[7].
Xfce rozpoczęło się jako projekt korzystający z XForms. Olivier Fourdan wydał prosty program będący paskiem zadań na SunSITE[8].
Fourdan kontynuował rozwój projektu. w roku 1998 zostało wydane Xfce 2 wraz z menedżerem okien Xfwm. Autor zaproponował włączenie projektu do Red Hat Linux, lecz dostał negatywną odpowiedź ze względu na bazowanie na XForms. Red Hat akceptował wyłącznie projekty oparte na otwartej licencji kompatybilnej z GPL lub BSD, a w tym czasie XForms było darmowe wyłącznie do użytku domowego[8]. Z tego samego powodu, Xfce nie znajdowało się w Debianie przed wersją 3, a Xfce 2 znajdowało się w repozytorium contrib[9].
W marcu 1999 roku Fourdan rozpoczął przepisywanie Xfce opierając się na zyskującym na popularności GTK+. Wynikiem było Xfce 3.0, oparte na licencji GPL. Wraz z bazowaniem w pełni na otwartym oprogramowaniu, otrzymało ono wsparcie funkcji „przeciągnij i upuść”, wersji językowych i większe możliwości konfiguracji. Xfce zostało umieszczone na SourceForge.net w lutym 2001 roku w wersji 3.8.1.[10]
W wersji 4.0.0, wydanej, Xfce zaczęło używać bibliotek GTK+ 2.[11] Do zmian w wersji 4.2.0 zalicza się menedżer kompozytowania okien, dodający przezroczystość i cienie okien, oraz nowy, domyślny schemat ikon SVG[12]. W lutym 2007 roku zostało wydane Xfce 4.4.0. Menedżer plików Thunar zastąpił Xffm. Dodano wsparcie dla ikon pulpitu. Dokonano też wielu usprawnień, aby zapobiec niestabilności paneli z powodu wadliwych wtyczek[13]. W lutym 2009 roku zostało wydane Xfce 4.6.0. Ta wersja dodała nowy menedżer ustawień, mikser dźwięku, oraz wiele zmian do podstawowych komponentów Xfce[14].
W styczniu 2011 roku zostało wydane Xfce 4.8.0. Ta wersja między innymi zastąpiła ThunarVFS i HAL ma GIO, udev, ConsoleKit i PolicyKit, oraz dodała kilka przydatnych narzędzi. Aplikacja panelu została napisana od nowa dla lepszego rozmieszczania się, wsparcia przezroczystości i uruchamiania aplikacji. 4.8 wprowadziło też nową wtyczkę menu. Biblioteka 4.8 pozostawia kompatybilność z wtyczkami dla wersji 4.6. Nowe okno konfiguracji ekranu wspiera RandR 1.2, wykrywa podłączone monitory, pozwala zmienić rozdzielczość ekranu, częstotliwość odświeżania i obrót ekranu. Wybór klawiatury stał się prostszy. Ręczny edytor ustawień stał się bardziej funkcjonalny[15].
Cykl rozwoju wersji 4.8 był pierwszym korzystającym z nowego modelu „Xfce Release and Development Model”. Nowa aplikacja sieciowa ułatwiła rozwój środowiska, została skonfigurowana usługa Transifex dla łatwiejszego tłumaczenia projektu[16].
Xfce 4.10, które pojawiło się 28 kwietnia 2012, wprowadziło pionowy tryb wyświetlania paneli. Przeniesiono duża część dokumentacji do internetowej wiki. Przy tym wydaniu skupiono się na poprawie doświadczenia użytkowników[17].
Xfce 4.12 zostało wydane 28 stycznia 2015, dwa lata i dziesięć miesięcy później, ze względu na częste przypuszczenia o zaprzestaniu rozwoju projektu[18]. Do nowych funkcji zalicza się nowe okno Alt+Tab ↹ i inteligentne zarządzanie wieloma monitorami. Została wprowadzona nowa wtyczka do zarządzania energią, nowy, domyślny edytor tekstu Mousepad , ulepszono też menedżer plików[19]. W celu pokazania przenośności Xfce, zrzuty ekranu zostały wykonane na systemie OpenBSD[20]. Xfce 4.12 wspiera GTK+ 3, a wiele podstawowych elementów systemu zostało przepisanych, używając GTK+ 3.[21]
Xfce 4.14 zostało ogłoszone w kwietniu 2016. Głównym celem jest przeniesienie pozostałych części projektu z GTK+ 2 do GTK+ 3, zamieniając zależności od dbus-glib na GDbus, implementację specyfikacji D-Bus z projektu GNOME, oraz usunięcie przestarzałych wtyczek. Ważniejsze funkcje pojawią się w wersji 4.16.[22]
Aplikacje rozwijane w ramach środowiska, bądź wspierane przez projekt.
Oprócz wyżej wymienionych aplikacji, projekt Xfce zawiera również dodatkowe oprogramowanie (z ang. goodies), będące uzupełnieniem oficjalnych składników środowiska[23]. Najważniejsze z nich to:
Te systemy pozwalają na prostą instalację środowiska Xfce z użyciem menedżera pakietów, lecz nie zawiera ono specyficznych dla dystrybucji ustawień[7].
Zalecane wymagania dystrybucji Linux Mint Xfce wykorzystującej to środowisko to:
Są one w rzeczywistości niższe, ponieważ sesja Xfce zainstalowana na openSUSE zużywa jedynie 133 MB pamięci RAM, co przy 256 MB pamięci pozostawia 123 MB dla użytkownika (wystarczająco do przeglądania plików lub lekkiej strony internetowej)[25].
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.