Po dwóch latach rozwoju opublikowano wydanie środowiska graficznego Xfce 4.18, którego celem jest zapewnienie klasycznego pulpitu, który wymaga minimalnych zasobów systemowych do działania. Xfce składa się z kilku powiązanych ze sobą komponentów, które w razie potrzeby można wykorzystać w innych projektach. Komponenty te obejmują menedżera okien xfwm4, program uruchamiający aplikacje, menedżera wyświetlania, menedżera sesji użytkownika i zarządzania energią, menedżera plików Thunar, przeglądarkę internetową Midori, odtwarzacz multimedialny Parole, edytor tekstu podkładki pod mysz i system ustawień środowiska.
Główne innowacje:
- Biblioteka elementów interfejsu libxfce4ui oferuje nowy widżet XfceFilenameInput do wprowadzania nazwy pliku, który informuje o błędach w przypadku użycia nieprawidłowych nazw, np. zawierających dodatkowe spacje lub znaki specjalne.
- Dodano nowy widżet do dostosowywania skrótów klawiaturowych, który zapewnia interfejs graficzny do ponownego mapowania skrótów klawiszowych specyficznych dla różnych komponentów środowiska użytkownika (obecnie obsługiwane są tylko Thunar, Xfce4-terminal i Mousepad).
- Zoptymalizowano wydajność usługi tworzenia miniaturek (pixbuf-thumbnailer). Zapewniono możliwość zmiany opcji miniatur na pulpicie, takich jak możliwość używania dużych (x-large) i bardzo dużych (xx-large) ikon, które są przydatne na ekranach o wysokiej rozdzielczości. Silnik miniatur Tumbler i menedżer plików Thunar mają teraz możliwość korzystania ze współdzielonych repozytoriów miniatur współdzielonych przez różnych użytkowników (miniatury mogą być wstępnie przechowywane w podkatalogu obok oryginalnych obrazów).
- Panel (xfce4-panel) oferuje nową wtyczkę do wyświetlania czasu, która łączy w sobie osobne wcześniej wtyczki do zegarów cyfrowych i analogowych (DateTime i Clock). Dodatkowo do wtyczki dodano tryb zegara binarnego oraz funkcję śledzenia czasu snu. Aby wyświetlić czas, oferowanych jest kilka układów zegara: analogowy, binarny, cyfrowy, tekstowy i LCD.
- Menedżer pulpitu (xfdesktop) zapewnia możliwość ukrycia przycisku Usuń w menu kontekstowym i wyświetlenia osobnego potwierdzenia zmiany układu ikon na pulpicie.
- W konfiguratorze (xfce4-settings) interfejs wyszukiwania ustawień został uproszczony - pasek wyszukiwania jest teraz zawsze widoczny i nie jest schowany za suwakiem.
- Interfejs ustawień ekranu umożliwia zdefiniowanie akcji, które mają zostać wykonane po podłączeniu nowych ekranów.
- W ustawieniach wyglądu po wybraniu nowego motywu zaimplementowano opcję automatycznego ustawiania odpowiedniego motywu dla menedżera okien xfwm4.
- Dodano obsługę właściwości „PrefersNonDefaultGPU” w interfejsie wyszukiwarki aplikacji (xfce4-appfinder) w celu użycia dodatkowego procesora graficznego w hybrydowych systemach graficznych. Dodano ustawienie ukrywania dekoracji okien.
- Menedżer okien xfwm4 dodaje obsługę adaptacyjnej synchronizacji pionowej (vsync) podczas korzystania z GLX. Ustawienia pulpitu wirtualnego są wyrównane z innymi menedżerami okien.
- Poprawiono skalowanie interfejsu użytkownika na ekranach o dużej gęstości pikseli i między innymi rozwiązano problemy z rozmyciem ikon, gdy skalowanie jest włączone.
- Wszystkie tytuły okien i okien dialogowych są domyślnie renderowane przez menedżera okien, ale w przypadku niektórych okien dialogowych istnieje opcja udekorowania tytułu po stronie klienta (CSD) za pomocą widżetu GtkHeaderBar.
- W menadżerze plików Thunar poprawiono tryb List View - dla katalogów w polu size pokazywana jest ilość plików zawartych w katalogu, dodano możliwość wyświetlenia kolumny z czasem utworzenia plików.
Do menu kontekstowego dodano element, który wyświetla okno dialogowe do ustawiania wyświetlanych pól.
Wbudowany pasek boczny do podglądu zdjęć, który może pracować w dwóch trybach - osadzanie w bieżącym lewym panelu (nie zajmuje dodatkowej przestrzeni) oraz wyświetlanie w postaci osobnego panelu, który dodatkowo wyświetla informacje o rozmiarze i pliku nazwa.
Zapewniono możliwość cofania i ponawiania (cofania/ponawiania) niektórych operacji na plikach, takich jak przenoszenie, zmiana nazwy, usuwanie do kosza, tworzenie i łączenie. Domyślnie wycofanych jest 10 operacji, ale rozmiar bufora cofania można zmienić w ustawieniach.
Dodano możliwość podświetlenia wybranych plików określonym kolorem tła. Wiązanie kolorów odbywa się w osobnej zakładce dodanej do sekcji z ustawieniami Thunara.
Dodano możliwość dostosowania zawartości paska narzędzi menedżera plików i wyświetlenia zamiast tradycyjnego paska menu przycisku hamburgera z rozwijanym menu.
Dodano tryb Split View, który umożliwia wyświetlanie dwóch różnych kart z plikami obok siebie. Rozmiar każdego panelu można zmienić, przesuwając separator. Możliwa jest zarówno pionowa, jak i pozioma separacja paneli.
W linii statusu znajduje się znak '|' dla bardziej wizualnej separacji elementów. W razie potrzeby separator można zmienić w menu kontekstowym.
Zaimplementowano obsługę rekurencyjnego wyszukiwania plików bezpośrednio z Thunar. Wyszukiwanie odbywa się w osobnym wątku, gdy tylko jest gotowe, jest wyświetlane w panelu z listą plików (List View) i jest opatrzone etykietą o ścieżce do pliku. Poprzez menu kontekstowe możesz szybko przejść do katalogu ze znalezionym plikiem za pomocą przycisku „Otwórz lokalizację elementu”. Możliwe jest ograniczenie wyszukiwania tylko do katalogów lokalnych.
Proponuje się osobny pasek boczny z listą ostatnio używanych plików, którego konstrukcja jest podobna do panelu z wynikami wyszukiwania. Możliwe jest sortowanie plików według czasu użycia.
Zakładki do ulubionych katalogów oraz przycisk tworzenia zakładki zostały przeniesione do osobnego menu Zakładki.
Kosz posiada panel informacyjny z przyciskami do opróżniania kosza i przywracania plików z kosza. Podczas przeglądania zawartości koszyka pokazany jest czas usunięcia. Przycisk „Przywróć i pokaż” został dodany do menu kontekstowego, aby przywrócić plik i otworzyć katalog z tym plikiem w osobnej zakładce.
Udoskonalono interfejs do wiązania aplikacji z typami MIME, w którym wyraźnie zaznaczono aplikację domyślną oraz podano listę możliwych skojarzeń. Dodano przycisk do menu kontekstowego, aby ustawić domyślną aplikację obsługującą.
Zapewniona jest możliwość prezentacji akcji zdefiniowanych przez użytkownika w postaci wielopoziomowego kaskadowego podmenu.
Zmieniony interfejs z ustawieniami. Zgrupowane opcje miniatur. Dodano możliwość ograniczenia rozmiaru pliku, w którym tworzone są miniatury. Dodano możliwość używania plików tymczasowych z rozszerzeniem *.partial~ w operacjach przesyłania plików. Dodano możliwość sprawdzenia sumy kontrolnej po zakończeniu transferu. Dodano ustawienie zezwalające na uruchamianie skryptów powłoki. Dodano opcje przywracania kart podczas uruchamiania i wyświetlania pełnej ścieżki w nagłówku.
Źródło: opennet.ru