Prezentacja Xfce 4.20
Ta prezentacja zapozna Cię z nowymi głównymi funkcjami Xfce 4.20. Obejmuje tylko ulepszenia dokonane na powierzchni (widocznej dla użytkownika).
Sprawdź pełny dziennik zmian Xfce 4.20, aby uzyskać szczegółową listę zmian.
Ogólne
Wayland
Ważna uwaga: należy pamiętać, że obsługa Waylanda w Xfce 4.20 jest eksperymentalna. Zalecane jest wyłącznie dla zaawansowanych użytkowników, ponieważ mogą wystąpić błędy i niepełna funkcjonalność. Postępuj ostrożnie!
Dzięki Brianowi i Gaëlowi prawie wszystkie komponenty Xfce mogą działać w systemie Windows Wayland, zachowując jednocześnie obsługę okien X11.
Ten poważny wysiłek został osiągnięty poprzez wyodrębnienie wszelkich wywołań specyficznych dla okien X11/Wayland i wykorzystanie protokołów Wayland/Wlroots. W trakcie tego procesu wprowadzono zupełnie nową bibliotekę Xfce, „libxfce4windowing”. XWayland nie będzie wymagany do uruchomienia żadnego z przeniesionych komponentów Xfce.
Jak dotąd Xfce nie miał kompozytora obsługującego Waylanda. Jeśli chcesz uruchomić Xfce w Wayland, Labwc i Wayfire dadzą najlepsze rezultaty. Szczegółową instrukcję na ten temat znajdziesz tutaj. Należy pamiętać, że wsparcie Waylanda jest wciąż eksperymentalne!
Trwają plany dodania obsługi Waylanda do Xfwm4 przy jednoczesnym zachowaniu istniejącej funkcjonalności X11. Jednakże taka restrukturyzacja będzie wymagała dużego wysiłku i nie możemy jeszcze powiedzieć, kiedy/jeśli zostanie przeprowadzona, więc proszę nie wstrzymywać oddechu w oczekiwaniu na nią.
W przypadku kilku komponentów i wielu funkcji nie było możliwe przeniesienie ich do Wayland, częściowo dlatego, że nie są jeszcze dostępne żadne standardowe protokoły Wayland, które zapewniałyby wymagane usługi:
- Brak obsługi obszaru roboczego (właśnie został scalony protokół ext-workspace).
- W wielu programach będzie brakować ikon w zasobniku systemowym (wymagane do użycia StatusNotifier zamiast GtkStatusIcon)
- Xfce4-settings: ustawienia klawiatury i myszy są jak dotąd wewnętrzne w kompozytorze Wayland i jako takie odpowiednie okna dialogowe Xfce nie będą jeszcze dostępne w Wayland.
- Obsługa klawiatury związana z zasilaniem (klawisze jasności, zawieszenie itp.) jest wewnętrzna w kompozytorze Wayland i jako taka nie może być jeszcze obsługiwana przez komponenty Xfce.
- Wayland nie określa natywnego protokołu robienia zrzutów ekranu. Jednak xfce4-screenshooter obsługuje już zrzuty ekranu poprzez protokół „screencopy” wlroots (cały ekran). Zrzuty ekranu zaznaczenia prostokąta lub aktywnego okna nie są jeszcze obsługiwane przez Wayland.
Niektóre inne komponenty Xfce w ogóle nie działają na Waylandzie:
- Xfwm4
- Xfdashboard
- Xfce4-screensaver (przenoszenie do Wayland zostało ukończone, ale nie scalone, ponieważ wymaga eksperymentalnej biblioteki libwlembed)
- Xfce4-windowck-plugin (musi zostać przeniesiony do libxfce4windowing)
- Xfce4-xkb-plugin (obsługa klawiatury jest wewnętrzna dla kompozytora Wayland)
Bardziej szczegółowe informacje na temat aktualnego stanu Wayland można znaleźć w naszym planie działania Wayland.
Skalowanie
Poprawiono ikony i skalowanie miniatur dla różnych komponentów. Dodano różne brakujące ikony dla większych skal. Wszelkie rozmycia podczas używania komponentów Xfce na wyświetlaczu HiDPI powinny już zniknąć.
exo
Wydajność widoku ikon
Dzięki zastosowaniu różnych typów kontenerów „Exo-Icon-View” może teraz obsłużyć 100 000 i więcej plików bez zamrażania.
Wpisuj w polu wyszukiwania z wyprzedzeniem
Pole wyszukiwania z wyprzedzeniem w widoku ikon exo zawsze pozostaje wewnątrz odpowiedniego widżetu widoku.
libxfce4ui
Edytor skrótów
Skrótów można teraz używać do wielu działań, jeśli nie kolidują one ze sobą.
Okno informacyjne
Okno dialogowe pokazuje teraz logo dystrybucji, informacje o używanym systemie okienkowym i używanym GPU.

libxfce4ui — okno dialogowe informacji
libxfce4windowing
Ta biblioteka jest nowością w Xfce. Libxfce4windowing to biblioteka abstrakcyjna, która próbuje przedstawić koncepcje okien (ekrany, okna najwyższego poziomu, obszary robocze itp.) w sposób niezależny od systemu okienkowego.
Obecnie X11 jest w pełni obsługiwany przez libwnck. Wayland jest częściowo obsługiwany przy użyciu różnych rozszerzeń protokołu Wayland. Jednakże pełny zakres operacji dostępnych na X11 nie jest dostępny na Wayland ze względu na brakujące funkcje w tych rozszerzeniach protokołów.
thunar
Zamontowane i zdalne lokalizacje
Punkty montowania teraz mają symbol i opis konkretnego typu.
Obsługiwane są teraz zdalne adresy URL IPv6.
Teraz możliwe jest tworzenie dowiązań symbolicznych również w lokalizacjach zdalnych.
Wyszukiwanie
Nie trzeba już czekać na zakończenie wyszukiwania, aby otworzyć menu kontekstowe wyników wyszukiwania.
Pasek narzędzi
Dodano kilka nowych przycisków paska narzędzi:
- Przełącznik widoku — przycisk rozwijany umożliwiający wybór widoku.
- Menu — ten przycisk hamburgera automatycznie pojawi się na pasku narzędzi, gdy pasek menu jest ukryty. Po naciśnięciu pokaże pionowe menu, pasek.
- Nowa karta — otwórz nową kartę, używając bieżącego katalogu.
- Nowe okno — otwórz nowe okno, używając bieżącego katalogu.

thunar — nowe przyciski paska narzędzi

thunar — ulepszony przycisk paska narzędzi hamburgera
Podczas zmniejszania okna Thunar elementy paska narzędzi zostaną przeniesione do menu przepełnienia. W ten sposób możliwe jest utrzymanie mniejszych okien Thunar.
Ponadto naprawiono błąd, który uniemożliwiał korzystanie z niestandardowych akcji podmenu na pasku narzędzi.
Dekoracje okien
W programie Thunar istnieje teraz możliwość wykorzystania dekoracji po stronie klienta (CSD).

thunar — CSD z menu

thunar — CSD bez menu
Pasek stanu
Dodano opcję wyświetlania liczby ukrytych plików na pasku stanu.
Ostatnio używane pliki
Do listy ostatnio używanych plików dodawane są teraz tylko te pliki, które zostały pomyślnie otwarte.
Katalogi nie będą już dodawane do ostatnio używanych plików.
Ikony symboliczne
Dodano możliwość używania ikon symbolicznych w panelu bocznym i kolorowych ikon na pasku narzędzi.
![]()
thunar — ikony symboliczne
![]()
thunar — kolorowe ikony
Przeciągnij i upuść
Podczas przeciągania plików foldery otwierają się teraz automatycznie po najechaniu na nie kursorem.
Podczas przeciągania plików, po najechaniu kursorem na panel podzielonego widoku, jego fokus jest teraz aktualizowany.
Wydajność
W przeszłości można było spotkać się z sytuacją obejmującą większą liczbę plików, w której thunar wykazywał zamrożenie. Ze względu na różne wskaźniki wydajności, thunar jest teraz o wiele bardziej odporny na działania obejmujące ogromną liczbę plików.
Osiągnięto to poprzez wykorzystanie odpowiednich typów kontenerów, przeniesienie niektórych działań do oddzielnych zadań i ograniczenie aktualizacji widoków.
Aby w przyszłości utrzymać wydajność na obecnym poziomie, przeprowadzone zostaną liczne przypadki testów integracyjnych.
Niestandardowe czynności
Skróty do czynności niestandardowych będą teraz działać również wtedy, gdy czynność niestandardowa znajduje się w podmenu.
Przesyłanie plików
For file validation in thunar 4.18.x a md5 checksum was calculated for source and target file. This calculation turned out to be rather slow and actually superfluous. Now files are just compared directly. In addition, the usage of direct I/O operations now attempts to prevent comparison of possibly cached buffers.
Dodano opcję kopiowania plików równolegle tylko wtedy, gdy odpowiednie urządzenia są w stanie bezczynności. Zapobiega to możliwej fragmentacji podczas kopiowania na dyski HDD.
Przesyłanie plików nie powoduje już utraty aktualnego uaktywnienia.
Okno dialogowe pytania o przesyłanie plików teraz oferuje te same opcje, ale ma mniej przycisków. Ponadto miniatury plików są teraz prawidłowo żądane przez okno dialogowe.

thunar — okno dialogowe przesyłania plików
Aktywatory
Domyślnie w przypadku zaufanych programów uruchamiających zamiast nazw plików są teraz wyświetlane nazwy aktywatorów.
Cofnij/Ponów
Użytkownik zostanie teraz zapytany, zanim będzie można cofnąć operację usunięcia.
Widok listy
Podobnie jak panel boczny z widokiem drzewa, widok główny teraz również obsługuje rozwijanie katalogów.

thunar — rozszerzalne katalogi
Widok podzielony
Teraz można używać skrótu, aby przełączać się między panelami podzielonego widoku, a panel, na którym znajduje się uaktywnienie, ma teraz inne kolory.

thunar — widok podzielony
Podczas zamykania podzielonego panelu zawierającego wiele kart pojawi się teraz okno dialogowe z prośbą o potwierdzenie.
xfce4-appfinder
Po liście programów można teraz poruszać się także za pomocą klawiszy Ctrl+N / Ctrl+P (domyślnie w VI).
Dodano opcję automatycznego zamykania okna Appfinder w przypadku utraty uaktywnienia.
Można użyć kombinacji klawiszy Ctrl+Enter, aby natychmiast wykonać polecenia po wybraniu wpisów z listy rozwijanej.
W nowej wersji czynności specyficzne dla programu będą wyświetlane po kliknięciu prawym przyciskiem myszy.
Dodano opcję wyświetlania ogólnych nazw aktywatorów.
Program Appfinder można teraz opcjonalnie uruchomić jako demona, dzięki czemu będzie reagować jeszcze szybciej.
Teraz istnieje opcja umożliwiająca uruchamianie elementów jednym kliknięciem.

xfce4-appfinder — ustawienia
xfce4-panel
Ogólne
Szerokość obramowania panelu jest teraz konfigurowalna.Szerokość obramowania panelu jest teraz konfigurowalna.
W przypadku instalacji ręcznych: panel teraz stara się jak najlepiej wyszukiwać wtyczki w katalogach bazowych XDG i lepiej zachowuje swoją konfigurację, gdy nie może ich znaleźć.
Zegar
Zegar LCD: dodano opcję wizualizacji nieaktywnych segmentów.
Analogowy: teraz dostępny jest opcjonalny tryb 24-godzinny.
Cyfrowo: numery tygodni są teraz wyświetlane opcjonalnie.
Pokaż pulpit
Istnieje teraz możliwość wyświetlenia pulpitu po najechaniu myszką na ikonę panelu „Pokaż pulpit”.
Lista zadań
Ogólnie rzecz biorąc poprawiono zarządzanie rozmiarem ikon, głównie poprzez przejście na libxfce4windowing.
Preferencje
Klawisz „Delete” można teraz wykorzystać do usuwania obiektów panelu. Można też usuwać kilka obiektów jednocześnie.
Obiekty panelu na liście konfiguracji panelu będą teraz miały takie same ikony, jak w samym panelu.

xfce4-panel — lista konfiguracji panelu
xfce4-power-manager
Blokowanie ekranu
Nie ma już oddzielnej karty „Bezpieczeństwo”. Zarządzanie ekranem blokady zostało znacznie uproszczone, a „Light Locker” został usunięty. „lock-on-sleep” jest teraz zsynchronizowany z xfce4-session i xfce4-screensaver.
Ustawienia blokowania ekranu są teraz obsługiwane tylko przez xfce4-screensaver, aby uniknąć konfliktów. Dodano przycisk do otwierania xfce4-screensaver-preferences:

xfce4-power-manager — ustawienia

xfce4-screensaver — ustawienia
Ustawienia zasilania
Dodano obsługę różnych profili zasilania za pomocą power-profiles-daemon.
W niektórych przypadkach obliczenia całkowitego stanu naładowania były błędne. Zostało to już naprawione.
Gdy pojawi się okno dialogowe informujące o krytycznym poziomie zasilania, niezamierzone czynności użytkownika zostaną teraz uniemożliwione.
Wprowadzono obsługę hybrydowego trybu uśpienia.
Karta szczegółów urządzenia teraz pokazuje również wskaźnik energii.
Inne
Naprawiono kilka przypadków użycia funkcji zamykania pokrywy.
Teraz przy zamykaniu pokrywy dostępne są opcje „Zamknij” i „Nic nie rób”.
Obsługiwane są teraz przyciski umożliwiające wykładniczą zmianę jasności oraz klawisze przełączające podświetlenie klawiatury.
xfce4-session
W oknie dialogowym wylogowywania nie będzie już pola wyboru umożliwiającego zapisywanie sesji.
It is now possible to start a Wayland session via startxfce4 --wayland.
Dodano minimalną obsługę xdg-desktop-portal poprzez rejestrację w celu uzyskania tapety, zrzutu ekranu i tła xapp.
xfce4-settings
Ustawienia wyglądu
Motywy ikon są teraz ładowane w osobnym wątku, aby zapobiec ewentualnemu zamrożeniu.
W przypadku motywów ikon, o których wiadomo, że są niekompletne, zostanie teraz wyświetlone ostrzeżenie.
Korzystanie z dekoracji po stronie klienta wymaga teraz zgody, a nie rezygnacji.
Ciemne motywy są teraz identyfikowane i obsługiwane w bardziej niezawodny sposób (dotyczy to m.in. motywów Qogir i Orchis).
Ustawienia ekranu
Domyślny profil wyświetlania został dodany do listy profili, które można dopasować, i zostanie użyty, jeśli teraz będzie pasować więcej niż jeden.
Zarządzanie profilami zostało rozszerzone na wszystkie profile, a nie tylko te, które pasują do siebie, a ich nazwy można teraz edytować.
Skalowanie teraz zawsze odbywa się dla obu wymiarów, a podgląd pokazuje wynikowy rozmiar.
Zarządzanie stanem lustrzanym zostało ogólnie ulepszone, w szczególności dzięki wyeliminowaniu konieczności dopasowywania częstotliwości odświeżania.
Udoskonalono minimalistyczne okno dialogowe, w szczególności poprzez umożliwienie rozszerzenia wyświetlacza w lewo i z góry na dół oraz poprzez zastosowanie kompaktowego wyświetlania profilu.

xfce4-settings — minimalny wygląd
Ustawienia myszy
Dodano pole wyboru umożliwiające przełączanie między adaptacyjnym i płaskim profilem przyspieszenia myszy.
Przewijanie w wysokiej rozdzielczości można teraz włączyć dla myszy, które obsługują tę funkcję.

xfce4-settings — mysz
Ustawienia MIME
Teraz można zaznaczyć/zmienić wiele elementów jednocześnie.
xfconf
Dodano jednostkę użytkownika systemd odpowiadającą usłudze sesji D-Bus.
Spacje są teraz prawidłowo oddzielane znakami podczas zapisywania kanału xfconf na dysku.
Xfconf-query wyświetla teraz zawartość tablicy.
xfdesktop
Zarządzanie tłem
W przypadku losowego cyklu tapet, tapety są teraz powtarzane dopiero po wyświetleniu wszystkich innych tapet.
Stare tła Xfce zostały przeniesione z formatu .png do .svg, aby można je było używać na dużych ekranach.
Gradienty będą teraz renderowane z uwzględnieniem współczynnika gamma.
Siatka ikon
Okno dialogowe potwierdzające rozmieszczenie ikon na pulpicie jest teraz opcjonalne.
Teraz można ustawić niestandardowe kolory etykiet i tła ikon.
Siatka ikon na każdym ekranie jest teraz niezależna od pozostałych.
Ikony zminimalizowanych programów
Ikony okien są teraz początkowo wyświetlane na monitorze, na którym znajdowało się okno przed jego zminimalizowaniem.
Menu kontekstowe (dostępne po kliknięciu pustego miejsca) zawiera teraz więcej przydatnych opcji niż wcześniej.
Ikony plików
Teraz istnieje możliwość sortowania katalogów przed plikami.
Pozycje ikon są teraz zapisywane w sposób, który powinien zapobiegać nieoczekiwanemu przemieszczaniu się ikon podczas dodawania i usuwania monitorów.
Nowe pliki i upuszczone pliki będą teraz umieszczane w pobliżu bieżącego położenia kursora.
Ikony dysków stałych i napędów mogą być teraz opcjonalnie wyświetlane.
Preferencje
Karta „Ikony pulpitu” została całkowicie przeprojektowana.
![]()
xfdesktop — ustawienia — ikony pulpitu
Wszystkie skróty Xfdesktop można teraz konfigurować przy użyciu widżetu XfceShortcutsManagers.

xfdesktop — ustawienia — skróty klawiszowe
Dodano więcej katalogów zawierających obrazy tła jako skróty w oknie dialogowym ustawień.
Okno dialogowe ustawień zostanie zaktualizowane, jeśli tło zostanie zmienione spoza okna dialogowego.
Katalogi z tapetami są teraz ładowane całkowicie asynchronicznie, aby zapobiec opóźnieniom.
Menu kontekstowe
Kaskadowe czynności niestandardowe będą teraz prawidłowo wyświetlane w programie Xfdesktop.
Teraz możliwe jest otwieranie wielu zaznaczonych katalogów jednocześnie.
Menu kontekstowe otwiera się teraz po naciśnięciu przycisku, a nie po jego zwolnieniu, czego spodziewa się większość użytkowników.
Menu listy okien otwierane środkowym przyciskiem myszy ma nowy wygląd i dodatkowe funkcje.
xfwm4
Obsługa wariantów motywu rozciągliwego
Kompozytor: blokada softpipe dla vsync GLX
Uaktywnienie: dołączanie pominięcia paska zadań/pagera podczas przekazywania uaktywnienia
Naprawiono awarię podczas korzystania z klawiszy Alt-Tab (#762)
Used theme: "Greybird-dark". Used icon-theme: "elementary Xfce dark".