Nate Graham, programista zajmujący się kontrolą jakości w projekcie KDE, opublikował kolejny raport z rozwoju KDE. Dodatkowo ogłoszono przejście gałęzi KDE Plasma 6.4 w fazę testów beta oraz zamrożenie bazy kodu przed wprowadzeniem zmian funkcjonalnych (dopuszczalne są jedynie poprawki). Wydanie KDE Plasma 6.4 planowane jest na 17 czerwca.
Ulepszenia wprowadzone w KDE Plasma 6.4 w tym tygodniu przed zamrożeniem bazy kodu:
- W menedżerze kompozycji KWin wprowadzono możliwość włączenia rozszerzonego dynamicznego zakresu jasności dla ekranów, które nie obsługują HDR, na których HDR jest symulowane poprzez zmianę jasności podświetlenia.
- Dodano ustawienie ograniczające maksymalną głębię koloru.
- Zrealizowano widżet do kalibracji HDR.

- Aplikacjom korzystającym z XWayland udostępniono możliwość zarządzania klawiaturą i wskaźnikiem myszy bez wyświetlania zapytań potwierdzających takie operacje. Domyślnie funkcja ta jest wyłączona, ponieważ zmniejsza poziom bezpieczeństwa systemu.

- W aplikacji Monitor systemu zmodernizowano wygląd trybu przeglądania. Dodano wskaźnik obciążenia GPU oraz wykresy dostępnej przestrzeni na poszczególnych dyskach.

- W widżecie kontroli głośności dodano tekstowe nagłówki dla urządzeń wejściowych i wyjściowych dźwięku.

- Do widżetu kosza dodano wskaźnik realizacji operacji czyszczenia (obracający się wskaźnik).
- Wyświetlanie powiadomień o niedostatecznej ilości wolnego miejsca na dysku wprowadzono dla wszystkich partycji (z wyjątkiem partycji w trybie tylko do odczytu i zapełnionych do montowania), a nie tylko dla / i /home. Dodano możliwość konfigurowania procenta zapełnienia, po osiągnięciu którego zacznie się pojawiać ostrzeżenie.
- Wbudowany serwer RDP zapewnia zapamiętywanie uprawnień podanych podczas autoryzacji, aby nie wyświetlać za każdym razem zapytania. Dodano wsparcie dla zdarzeń przewijania poziomego z klientów RDP.
- W KDE Frameworks 6.15 rozwiązano problemy z wydajnością spowodowane nadmiernym wejściem/wyjściem podczas wyświetlania miniaturek z zawartością katalogu po najechaniu na nie kursorem na pulpicie lub w menedżerze plików Dolphin. W KDE Frameworks 6.14.1 naprawiono błąd, który prowadził do awaryjnego zamykania aplikacji KDE opartych na QtQuick podczas przewijania zawartości w dystrybucjach zawierających dodatkowe zasoby budowlane.
Wcześniej wprowadzono zmiany w KDE Plasma 6.4:
- W menu aplikacji Kickoff dodano etykiety dla niedawno zainstalowanych programów.

- Dodano ostrzeżenie, które jest wyświetlane, gdy aplikacja próbuje uzyskać dostęp do mikrofonu, jeśli mikrofon został wyciszony w ustawieniach.

- W KMenuEdit dodano możliwość ustawienia stałego uruchamiania wybranych aplikacji na dyskretnym GPU.

- W konfiguratorze poprawiono interfejs strony ustawień wyświetlacza. W systemach z jednym ekranem zrealizowano ukrywanie obszaru wyboru układów ekranów. W konfiguracjach wielomonitorowych poprawiono zaznaczanie bieżącego ekranu oraz wyświetlanie podłączonych, ale nieaktywnych ekranów.


- Do konfiguratora dodano nową sekcję „Animacja”, w której przeniesiono ustawienia animowanych efektów. W sekcji „Efekty pulpitu” pozostawiono ogólne efekty, które nie są związane z wizualizacją przejścia między stanami.

- Zmieniło się przetwarzanie powiadomień podczas otwierania aplikacji w trybie pełnoekranowym. Zamiast ignorować niekrytyczne powiadomienia podczas pracy z pełnoekranowymi programami, teraz automatycznie włącza się tryb „nie przeszkadzać”. Różnica polega na tym, że po wyjściu z trybu pełnoekranowego pojawi się ostrzeżenie o pominiętych powiadomieniach. Nowe zachowanie można wyłączyć w ustawieniach, jeśli zajdzie taka potrzeba.

- W zasobniku systemowym teraz wyświetlane są informacje o niezorganizowanym widżecie z prognozą pogody.

- W dialogu ustawień panelu dwie oddzielne przyciski w nagłówku przekształcono w menu, co rozwiązało problem z rozciąganiem dialogu w systemach z lokalizacją z powodu zbyt długich słów na przyciskach.

- Na stronie zarządzania użytkownikami wprowadzono ostrzeżenie wyświetlane podczas próby usunięcia użytkownika z aktywną sesją. Po potwierdzeniu takiej operacji pliki takiego użytkownika nie zostaną usunięte.

- W ustawieniach systemowego zasobnika dodano ostrzeżenie, które jest wyświetlane przy próbie wyłączenia usługi zarządzania schowkiem.

- Zmodernizowano wygląd dialogów do konfiguracji widgetów zegara, słownika, timera oraz pokazu slajdów z wybranych obrazów.

- Zwiększono odstęp między przyciskami „Dostosuj” i „Przypnij” w oknie widgetu „Zegar cyfrowy”.

- W widgetcie do zarządzania odtwarzaniem (Media Controller) dodano wsparcie dla skrótów klawiaturowych Ctrl+Tab i Alt+[numer] do przełączania między kartami i źródłami.
- Do appletu, który zarządza odtwarzaczem multimediów przy pomocy protokołu MPRIS, dodano przełącznik prędkości odtwarzania.

- Dodano wsparcie dla przewijania zawartości w Widget Explorer przy użyciu gestu „przesunięcie jednym palcem” na ekranie dotykowym.
- Zrealizowano wykres do wizualizacji zmiany prędkości kopiowania plików. Wykres jest dostępny na stronie „Szczegóły”, do której można przejść z powiadomienia o kopiowaniu pliku.

- Dodano opcję wymuszonego ukrywania ikon niektórych aplikacji w systemowym zasobniku. Nowa funkcja może okazać się przydatna, gdy aplikacje nie mają wewnętrznych ustawień do zaprzestania wyświetlania wskaźników (na przykład Discord).

- W KRunner poprawiono grupowanie wyników wyszukiwania — działania związane z sesjami i uruchamianiem są teraz ujęte w priorytetowy zestaw, wyświetlany w pierwszej kolejności. Udoskonalono nawigację w KRunner przy użyciu klawiatury.

- Optymalizowano heurystykę centrowania okienek widgetów w stosunku do ekranu lub panelu.

- W dialogu konfiguracyjnym panelu wizualizacja układów umiejscowienia panelu teraz odzwierciedla rzeczywistą pozycję panelu na ekranie.

- Dodano wsparcie dla używania każdego wirtualnego pulpitu swojego mozaikowego układu okien.
- Poprawiono wsparcie dla Waylanda. W menedżerze kompozycji KWin wprowadzono stabilną wersję protokołu Wayland ext-data-control, potrzebnego do poprawnej współpracy z schowkiem (wcześniej używano protokołu wlr-data-control-unstable-v1).
- Dodano wsparcie dla protokołu Wayland ext-idle-notify.
- Dodano wsparcie dla protokołu Wayland FIFO, który umożliwia korzystanie z mechanizmu FIFO (pierwszy przyszedł - pierwszy wyszedł) przetwarzania kolejki aktualizacji zawartości wyświetlanej powierzchni. Dzięki wymienionemu protokołowi, przy wyjściu można obejść się bez oczekiwania na zakończenie pionowego odświeżania (vblank), zamiast korzystać z wywołań zwrotnych przy każdym gotowym nowym kadrze, co rozwiązuje problem z dużym obciążeniem GPU przy korzystaniu z VSync.
- Dodano wsparcie dla protokołu Wayland xdg-session-management. Zmiana ta pozwala na przywracanie stanu okien przerwanego sesji w środowiskach opartych na protokole Wayland, na przykład w przypadku awaryjnego zakończenia kompozytora. serwera lub aplikacji.
- W środowisku opartym na Wayland dodano możliwość korzystania z relatywnego pozycjonowania na tabletach graficznych, gdzie pozycja stylusa określana jest w odniesieniu do poprzedniej lokalizacji, a nie bezwzględnej pozycji na powierzchni tabletu. Dostosowano możliwość kontrolowania graficznego kursora za pomocą klawiatury do pracy z Wayland.
- Kod źródłowy kwin został podzielony na kwin_x11 i kwin_wayland.
- W KWin dodano możliwość dostosowania czasu trwania efektu wygaszenia pulpitu („Fade Desktop”).
- Dodano wsparcie dla HDR wideo w formacie P010.
- Zwiększona dokładność określania i wyświetlania przez widget Power & Battery informacji o stanie akumulatorów urządzeń Bluetooth.
- Zakazano korzystania z EncFS do tworzenia nowych magazynów Plasma Vault (wcześniej utworzone magazyny oparte na EncFS będą działać nadal). Jako powód podano zakończenie rozwoju EncFS i istnienie luk w zabezpieczeniach w EncFS.
- Dodano wsparcie dla xdg-portalu Clipboard, który umożliwia dostęp do schowka dla aplikacji uruchamianych w izolowanych środowiskach, na przykład dostarczanych w formacie Flatpak.
- Znacznie zwiększona wydajność nagrywania screencastów przy użyciu wideo w formacie VP9 (domyślnie stosowane).
- Zachowano interaktywne przyciski w powiadomieniach wyświetlanych w oknie wyskakującym z historią powiadomień.
- W konfiguracjach z wieloma monitorami zegary i interaktywne elementy interfejsu na ekranach blokady i logowania są teraz wyświetlane tylko na jednym aktywnym ekranie i ukrywane na pozostałych ekranach, które nie mają foku wejścia.
- Wprowadzono możliwość przełączania się między oknami za pomocą skrótów klawiszowych Meta+Tab i Meta+Shift+Tab.
- Dla powiadomień wprowadzono wsparcie dla wyboru typu dźwięku powiadomienia (na przykład, przy otrzymaniu wiadomości e-mail może być odtwarzany oddzielny dźwięk charakterystyczny dla tej wiadomości).
- Zestaw ciemnych wskaźników został przemianowany na „Breeze Dark”.
- Przebudowano okno rejestracji aplikacji za pomocą skrótów klawiszowych.

- W oknie ustawienia akcji przy podwójnym kliknięciu myszą dodano obszar do testowania zmian przed ich zastosowaniem.

- Dodano możliwość uruchomienia menedżera aplikacji Discover bezpośrednio z powiadomień o dostępności aktualizacji.
- W interfejsie edytowania elementów w schowku aktywacja przycisku zapisywania jest możliwa dopiero po dokonaniu zmiany tekstu.
- Do narzędzi integracyjnych z przeglądarkami dodano wsparcie dla pakietów flatpak z alternatywnymi przeglądarkami opartymi na silnikach Chromium i Firefox, takimi jak LibreWolf i Ungoogled Chromium.
- Poprawiono wydajność w trybie nocnego podświetlenia oraz podczas zmiany jasności (w tych trybach obserwowano spadek liczby klatek na sekundę podczas odtwarzania wideo).
- Na ekranie blokady systemu dodano możliwość ustawienia czasowego wyświetlania monitu logowania.
- W widżecie kontroli głośności teraz wyświetlana jest nazwa treści odtwarzanej w aplikacjach, które udostępniają takie metadane (na przykład w przeglądarkach).

- W konfiguratorze w sekcji ustawień skrótów klawiszowych wprowadzono bardziej zrozumiałe nazwy kombinacji klawiszy w KWin i Plasma.

- W konfiguratorze na stronie z parametrami wyświetlania zapewniono wyświetlanie wartości niecałkowitych odświeżania ekranu (na przykład 59,94 Hz).
Źródło: opennet.ru



























