Zespół programistów KDE opublikował cotygodniowy raport szczegółowo opisujący najnowsze zmiany w środowisku graficznym. Podczas gdy obecne gałęzie otrzymują poprawki stabilizujące , uwaga społeczności skupia się już na nadchodzącym wydaniu KDE Plasma 6.8, zaplanowanym na 14 października.
Najnowsza wersja obiecuje nie tylko długo wyczekiwane udoskonalenia estetyczne, ale także gruntowne zmiany „pod maską”, które zoptymalizują wydajność graficzną i sposób, w jaki system przetwarza dane wejściowe.
Przejścia graficzne i ulepszenia wizualne KWin w Plasma 6.8
Niewątpliwie jedna z najważniejszych zmian w wersji 6.8 bezpośrednio wpływa na wizualne serce pulpitu: menedżera kompozycji KWin . Twórcy zdecydowali się zrezygnować ze standardowego interfejsu graficznego OpenGL i korzystać wyłącznie z OpenGL ES.
Ten wariant, choć początkowo zaprojektowany dla systemów wbudowanych i mobilnych, okazał się więcej niż wystarczający, aby zaspokoić wszystkie potrzeby renderowania KWin. Głównym powodem tej zmiany jest wyeliminowanie ciągłych problemów z niekompatybilnością i fragmentacją kodu. Dzięki ujednoliceniu rozwoju w ramach jednego wewnętrznego API (w miarę rozwoju obsługi Vulkana), dziwne błędy wizualne, które występowały, gdy kod zoptymalizowany pod kątem jednej wersji kolidował z inną, zostaną wyeliminowane. Wraz z tym ulepszeniem, KWin zadebiutuje również ze wsparciem dla wersji 1.6 biblioteki Emulated Input (libei), kluczowego komponentu do zarządzania danymi wejściowymi w nowoczesnych sesjach Wayland.
Twórcy podkreślają, że KDE Plasma 6.8 zachwyci zarówno pod względem wizualnym, jak i użyteczności, ponieważ animacje systemowe przeszły gruntowny remont, aby były bardziej naturalne . Klasyczne powiadomienie, które przesuwa się po ekranie, wykorzystuje teraz matematycznie wygładzoną krzywą, która naśladuje rzeczywiste przyspieszanie i zwalnianie, a ikoniczny, podskakujący kursor, sygnalizujący ładowanie aplikacji, został przeprojektowany z ulepszonym modelem fizycznym i wyższą liczbą klatek na sekundę.
Z myślą o produktywności, nieudokumentowany skrót klawiaturowy (Meta+Ctrl+x), który uruchamiał akcje schowka, został w końcu usunięty , ponieważ jego podobieństwo do klasycznej kombinacji klawiszy „wytnij”, powodowało, że wielu użytkowników naciskało go przypadkowo. Ponadto wybór emoji zostanie zaktualizowany dzięki integracji z Unicode w wersji 17, a do menu ustawień dodano bardziej przejrzyste opcje sterowania alternatywnym oknem dialogowym znaków, które pojawia się po przytrzymaniu klawisza.
Stabilizacja wersji 6.7 i alert bezpieczeństwa
Podczas oczekiwania na październikową premierę, aktualne wersje nie zostały zaniedbane. Najnowsza aktualizacja 6.7.2 skupiła się na stabilizacji konfiguracji wielomonitorowych , naprawie nieoczekiwanych awarii KWin podczas korzystania z adaptacyjnych częstotliwości odświeżania (VRR) oraz naprawie błędu, który wpływał na wydajność aplikacji opartych na Chromium w trybie pełnoekranowym.
Wersja 6.7.3 przyniesie ulgę użytkownikom procesorów Intel , ponieważ naprawia problematyczną regresję techniczną, która zwiększała obciążenie procesora podczas korzystania z trybu atomowego wideo. Ta sama aktualizacja sprawi, że wyszukiwarka KRunner będzie zużywać mniej zasobów, umożliwiając ultrakrótkie, dwuliterowe wyszukiwanie, a usługa Kameleon zostanie domyślnie wyłączona po wykryciu jej negatywnego wpływu na podświetlenie klawiatury.
Wreszcie, raport wskazuje na krytyczną lukę w zabezpieczeniach funkcji „Otwórz nowe okno” w Menedżerze zadań. Problem polega na tym, że aby uruchomić nową instancję aplikacji, system bezpośrednio odczytuje zawartość wewnętrznego pliku procesu. Ponieważ złośliwa aplikacja zaszyfrowana w formacie Flatpak może modyfikować tę wartość, atakujący może oszukać środowisko KDE i zmusić je do wykonania dowolnych poleceń poza środowiskiem testowym, jeśli użytkownik kliknie „Otwórz nowe okno”.
Chociaż o tej luce w zabezpieczeniach poinformowano deweloperów w kwietniu, w chwili pisania tego raportu poprawka jest wciąż w fazie rozwoju i weryfikacji, dlatego w wersji 6.6.6 uwzględniono łatkę zabezpieczającą, która wzmacnia sposób, w jaki menedżer zadań odczytuje pliki aplikacji.