Xfce
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 |
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+.
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.
Wersje środowiska
[edytuj | edytuj kod]- Próbna wersja 2.0 (1997 r.)
- Wersje 2.x (1998 r.)
- Wersje 3.x (1999 r.)
- Wersje 4.x
Zmiany w wersjach 4.x[2]
[edytuj | edytuj kod]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 |
|
Historia
[edytuj | edytuj kod]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].
Wczesne wersje
[edytuj | edytuj kod]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]
Xfce obecnie
[edytuj | edytuj kod]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]
Skład XFCE
[edytuj | edytuj kod]Główne komponenty
[edytuj | edytuj kod]- Xfce4-panel – wyświetla listę aktywnych programów, zegarek, aktywatory aplikacji itp.
- Xfce4-session – menadżer sesji, kontroluje otwieranie i zamykanie środowiska
- Xfce4-settings – graficzny menadżer ustawień
- Xfdesktop – menedżer pulpitu
- Xfprint – menedżer wydruku
- Xfwm4 – menedżer okien
Aplikacje
[edytuj | edytuj kod]Aplikacje rozwijane w ramach środowiska, bądź wspierane przez projekt.
- Midori – przeglądarka internetowa
- Mousepad – prosty edytor tekstu
- Orage – kalendarz
- Parole – oparty na GStreamer odtwarzacz multimedialny
- Ristretto – przeglądarka grafiki
- Terminal – emulator terminalu (wcześniej Xfce4 Terminal)
- Thunar – menadżer plików
- Xarchiver – obsługa archiwów (równolegle rozwijany jest Squeeze)
- Xfburn – program do nagrywania płyt
- Xfmedia – oparty na xine odtwarzacz (obecnie nie rozwijany, wyparty przez Parole)
Dodatki
[edytuj | edytuj kod]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:
- Eatmonkey – oparty na aria2 menedżer pobierania obsługujący protokoły HTTP/FTP, BitTorrent i Metalink.
- Gigolo – narzędzie do zarządzania systemami plików, pozwalające m.in. na szybkie zamontowanie partycji.
- Power Manager – menedżer zasilania.
- Screenshooter – narzędzie pozwalające na szybie uchwycenie zawartości ekranu.
- Task Manager – menedżer zadań projektu Xfce.
- Thunar Volume Manager – służy do automatycznego zarządzania podłączonymi nośnikami pamięci masowej. Zaleta w porównaniu z innymi rozwiązaniami jest działanie bez działającego w tle daemona
- Volstatus Icon – ikona paska powiadomień pozwalająca na szybkie sprawdzenie lub zmianę stanu systemu plików.
- Whisker Menu – dostosowywalna i rozbudowana alternatywa dla wbudowanego w system menu. Posiada listę ulubionych aplikacji, ostatnio używanych i pozwala na wyszukiwanie aplikacji (również po słowach kluczowych).
- Xfbib – narzędzie pozwalające na prostą edycję plików BibTeX.
Dystrybucje wspierające Xfce
[edytuj | edytuj kod]Dystrybucje wykorzystujące domyślnie Xfce
[edytuj | edytuj kod]- antiX/MX Linux – oparta na Debianie dystrybucja Linuxa przeznaczona na mniej wydajne komputery.
- ChaletOS – system bazujący na Xubuntu o wyglądzie przypominającym Windows 7.
- Linux Lite – lekki, przeznaczony dla początkujących użytkowników Linuksa system.
- Linux Mint – dystrybucja wywodząca się z Ubuntu, wyróżniającą się łatwością obsługi.
- Manjaro Linux – system bazujący na Arch Linuxie z preinstalowanym środowiskiem graficznym.
- Mythbuntu – wariant Ubuntu przeznaczony na komputery media center.
- Sabayon – oparta na Gentoo, przyjazna dystrybucja Linuksa.
- Ubuntu Studio – Ubuntu wyposażone w zestaw aplikacji multimedialnych
- Xubuntu – Ubuntu korzystające domyślnie ze środowiska Xfce.
Dystrybucje oficjalnie wspierające Xfce
[edytuj | edytuj kod]Te systemy pozwalają na prostą instalację środowiska Xfce z użyciem menedżera pakietów, lecz nie zawiera ono specyficznych dla dystrybucji ustawień[7].
Wymagania
[edytuj | edytuj kod]Zalecane wymagania dystrybucji Linux Mint Xfce wykorzystującej to środowisko to:
- procesor o architekturze x86 lub x86-64 i częstotliwości 1 GHz,
- 512 MB pamięci RAM (1 GB dla komfortowego działania),
- 9 GB przestrzeni dyskowej,
- ekran o rozdzielczości 1024x768.[24]
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].
Galeria
[edytuj | edytuj kod]-
XFCE 2.x
-
XFCE 3.x
-
XFCE 4.4
-
XFCE 4.12
Przypisy
[edytuj | edytuj kod]- ↑ Odkąd Xfce zostało przepisane i nie używa już XForms, akronim ten jest już nieaktualny. Można używać żartobliwego określenia X Freakin’ Cool Environment.
- ↑ Zmiany w głównych wydaniach Xfce.
- ↑ Planowane zmiany w wersji 4.14.
- ↑ Ewdison Then: Xfce creator talks Linux, Moblin, netbooks and open-source. SlashGear, 6 lutego 2009. [dostęp 2011-02-05].
- ↑ Federico Kereki: Xfce: the third man. Linux Journal, ACM Digital Library, marzec 2009.
- ↑ Thom Holwerda: CDE released as open source. OSNews.
- ↑ a b Xfce Wiki – FAQ.
- ↑ a b Norman Jacobowitz: Interview with Olivier Fourdan. 1999-07-01. [dostęp 2007-01-31]. [zarchiwizowane z tego adresu].
- ↑ Debian xfce source package 3.4.0.20000513-1 changelog.
- ↑ SourceForge.net Project Page. [dostęp 2007-01-31].
- ↑ XFce 4.0 release – UNIX Resources Network. [dostęp 2016-11-13]. [zarchiwizowane z tego adresu (2016-03-03)].
- ↑ Xfce 4.2.0 Changelog. [dostęp 2007-01-31].
- ↑ Meurer Benedikt: A Visual Tour of Xfce 4.4.0. 2007-01-21. [dostęp 2007-01-31]. [zarchiwizowane z tego adresu].
- ↑ Xfce Development Team: Xfce 4.6.0 Changelog. [dostęp 2011-01-16].
- ↑ Xfce Development Team: Xfce 4.6.0 Changelog. [dostęp 2011-01-16]. [zarchiwizowane z tego adresu].
- ↑ Blog.xfce.org: The little mouse told me…. [dostęp 2012-09-04].
- ↑ Xfce 4.10 released.
- ↑ Is XFCe still in development? (Page 1) / General discussion / Xfce Forums. forum.xfce.org. [dostęp 2015-09-16].
- ↑ Xfce 4.12 released.
- ↑ Xfce 4.12 tour. Cytat: All but one of those screenshots were taken on machines running OpenBSD -current, a good proof that Xfce is still portable and friendly to all Unix systems.
- ↑ News – Xfce. www.xfce.org. [dostęp 2015-09-16].
- ↑ Road to Xfce 4.14. 2016-04-12.
- ↑ Xfce Goodies.
- ↑ Linux Mint 18 “Sarah” Xfce released!. 2016-07-02.
- ↑ System requirements. 2015-09-02.