Po czterech miesiącach rozwoju opublikowano wersję środowiska graficznego KDE Plasma 6.6. Aby ocenić działanie nowych wydań KDE, można skorzystać z kompilacji projektów KDE Linux, KDE Neon i openSUSE (Argon, oparty na openSUSE Leap, oraz Krypton, oparty na openSUSE Tumbleweed). 
Główne zmiany w KDE Plasma 6.6:
- Dodano nowy menedżer logowania Plasma Login Manager, rozwijany jako zamiennik menedżera wyświetlania SDDM (Simple Desktop Display Manager) w celu rozwiązania specyficznych dla niego problemów architektonicznych. Plasma-login-manager wykorzystuje backend oparty na uproszczonej wersji SDDM i mechanizm uruchamiania identyczny do tego, który jest stosowany do uruchamiania sesji środowiska graficznego KDE Plasma. Wygląd ekranu logowania jest zbliżony do istniejącego blokera ekranu KDE, a ustawienia są zunifikowane z KDE Plasma. Zamiast korzystać z QML do dostosowywania motywów, proponuje się użycie istniejących wtyczek tapet biurkowych, schematów kolorów i motywów Plasma.
Plasma Login Manager jest powiązany z usługą systemd-logind i działa tylko w systemach z systemd. Przy tym deweloperzy KDE stwierdzili, że samo środowisko graficzne KDE Plasma pozostaje niezależne od systemd i w przewidywalnej przyszłości może być nadal używane w systemach bez systemd, w tym FreeBSD. Powiązanie z systemd dotyczy tylko nowego menedżera logowania, który jest opcjonalnym komponentem i może być zastąpiony alternatywnymi projektami działającymi bez systemd.
- Dodano nowego kreatora konfiguracji początkowej Plasma Setup, który uzupełnia ekran powitalny logowania do systemu (Welcome Center). W plasma-setup proponowane są operacje systemowe, które należy wykonać przed pierwszym logowaniem po instalacji, takie jak tworzenie nowego użytkownika, pod którym będzie odbywać się dalsza praca, wybór języka i strefy czasowej, konfiguracja układu klawiatury oraz konfiguracja dostępu do sieci.
- Dodano nową wirtualną klawiaturę plasma-keyboard, która jest rozwijana jako zamiennik wirtualnej klawiatury Maliit. Plasma-keyboard opiera się na kodzie ekranowej klawiatury Qt Virtual Keyboard, znajdującej się w składzie Qt. Realizacja od KDE została rozszerzona o możliwości integracji z pulpitem Plasma, rozwiązuje pewne problemy z użytecznością i stosuje nowy algorytm skalowania, co pozwoliło poprawić wyświetlanie klawiatury na wąskich ekranach.
- W programie do tworzenia zrzutów ekranu Spectacle zainstalowano funkcję optycznego rozpoznawania znaków (OCR), umożliwiającą konwertowanie obecnych na obrazie słów na zaznaczany tekst. W tej chwili funkcjonalność OCR jest ograniczona do Spectacle, ale planuje się w przyszłości wydzielenie jej do biblioteki i wykorzystanie w innych aplikacjach KDE. Rozpoznawanie tekstu odbywa się za pomocą pakietu Tesseract i jest aktywowane tylko przy jego obecności w systemie.
W Spectacle dodano możliwość oznaczania pojedynczych okien w celu ich wykluczenia podczas przechwytywania zawartości ekranu (w nagraniach ekranu podobne okna oraz związane z nimi okna podręczne będą ukryte). Okno można oznaczyć za pomocą menu kontekstowego w nagłówku oraz menedżerze zadań, a także w edytorze zasad okien. Do powiadomień o zrzutach ekranu dodano przycisk „Otwórz folder zawierający” w celu otwarcia katalogu, w którym zapisywane są zrzuty ekranu.
- Dodano możliwość zapisywania bieżących ustawień wyglądu w formie nowego motywu.
- W interfejsie zmiany motywu udostępniono możliwość podglądu ciemnych wariantów motywów GTK.
- Dodano wsparcie dla dostosowywania wizualnego wyróżnienia ram i konturów elementów interfejsu, dla których używana jest motyw Breeze. Między innymi możliwe jest całkowite wyłączenie separatorów elementów lub kontrastowe rozdzielenie wybranym kolorem.
- W interfejsie wyboru Emoji dodano opcję zmiany koloru skóry przy przedstawianiu ludzi i rąk.
- W widżecie zarządzania połączeniem sieciowym dodano przycisk do łączenia się z siecią z pobraniem parametrów Wi-Fi poprzez skanowanie kodu QR.
- W panelu dodano możliwość zmiany poziomu głośności zadania za pomocą przewijania kółkiem myszy na ikonie aplikacji.
- Do widżetu listy okien dodano możliwość wykluczania okien otwartych na innych ekranach i wirtualnych pulpitach. Dodano również opcję otwierania okna po przytrzymaniu kursora myszy na jego miniaturze przez określony czas.
- Na pulpicie wprowadzono możliwość wyświetlania okna z właściwościami po podwójnym kliknięciu myszy na pliku lub katalogu przy wciśniętym klawiszu Alt.
- W konfiguratorze ulepszono interfejs korekcji kolorów dla osób z zaburzeniami percepcji kolorów. Dodano filtr do wyświetlania w odcieniach szarości.
- W efekcie powiększenia obszarów ekranu dodano tryb, który pozwala wyśrodkować wyjście w stosunku do pozycji kursora (przy powiększeniu kursor zawsze pozostaje w centrum ekranu).
- Do aplikacji Monitor Systemu dodano wsparcie dla ustawiania priorytetów procesów, podobnie jak w starszej aplikacji KSysGuard.
- Domyślnie zatrzymano sprawdzanie błędów w systemie plików podczas montowania zewnętrznego nośnika, operacja ta jest teraz wywoływana na życzenie za pomocą osobnej opcji.
- W oknie wyboru ekranu dodano pole do wyszukiwania i filtrowania, które umożliwia szybkie znalezienie ekranu po nazwie w przypadku dużej liczby otwartych okien.
- W aplikacjach do odtwarzania multimediów wprowadzono wsparcie dla przewijania w przód i w tył za pomocą odpowiednich przycisków na klawiaturze.
- Do menedżera kompozycji kwin dodano wsparcie dla protokołu Wayland color-management-v2, który oferuje możliwości zarządzania kolorem.
- W menedżerze kompozycji KWin zrealizowano emulację rozszerzenia XRandr, wykorzystywanego do dynamicznej zmiany rozdzielczości, rotacji, transformacji i lustrzanego odbicia zawartości ekranu. Wdrożone wsparcie rozwiązało problemy z wyświetlaniem pełnoekranowych aplikacji X11 na ekranach panoramicznych podczas korzystania z XWayland.
- Poprawiono wykorzystanie protokołu Wayland xdg-activation do przełączania fokusu wejścia między aplikacjami.
- Udoskonalono działanie operacji przeciągnij i upuść między oknami aplikacji opartych na Wayland i XWayland.
- W sesji opartej na Wayland znacznie poprawiono wsparcie dla lustrzania treści na wielu ekranach.
- Dodano możliwość korzystania z narzędzia kscreen-doctor w sesji Wayland do dodawania własnych trybów ekranu.
- W widżecie zarządzania Bluetooth dodano przycisk „Forget device” dla szybkiego usuwania sparowanego urządzenia bez przechodzenia do konfiguratora.
- Do widgetu sterowania zasilaniem dodano informacje o rodzajach blokad stosowanych do poszczególnych aplikacji (blokada przejścia w tryb uśpienia lub blokada uruchamiania wygaszacza ekranu).
- Podczas przeglądania miniaturek okien w widżecie zarządzania zadaniami wprowadzono skupienie na aktywnym oknie, aby wyróżnić je na tle innych otwartych okien.
- W umieszczanych na pasku widgetach poprawiono czytelność etykiet tekstowych.
- W widżecie menu aplikacji (Application Dashboard) uwzględniono wybraną kolorystykę w celu wyświetlenia w jasnych tonach w jasnym trybie wyglądu (domyślnie menu wciąż wyświetlane jest w ciemnym kolorze). Dodano możliwość zmiany rozmiaru sekcji z ulubionymi (Favorites) i zwykłymi aplikacjami, aby jedną z nich wyeksponować bardziej na ekranie.
- Z widżetu schowka (klipper) usunięto przycisk do wyświetlania okna podglądu kodu QR — kod QR jest teraz wyświetlany bezpośrednio w interfejsie.
- Do widżetu kalibracji HDR dodano stronę do określenia maksymalnej uśrednionej jasności podczas wyświetlania w trybie pełnoekranowym.
- Widżet z zegarem został przetłumaczony na użycie biblioteki «libclock», co pozwoliło wyeliminować problemy ze strefami czasowymi i poprawić wydajność w pracy z timerem.
- Przeprojektowano interfejs dostosowywania widżetu z zegarem (zamiast dwóch stron zaproponowano zunifikowany blok ustawień).
- W menu Kickoff wprowadzono obsługę przewijania listy ulubionych aplikacji, jeśli nie mieszczą się one w przeznaczonej dla nich przestrzeni.
- W menu aplikacji (Kickoff) wprowadzono wizualne rozdzielenie sąsiadujących wybranych kategorii.
- W widżecie panelowym z menu aplikacji (Kicker) zaimplementowano wyświetlanie podmenu przy szybkim przesuwaniu kursora nad elementami menu górnego poziomu. Umożliwiono rozwinięcie podmenu po lewej stronie elementu rodzica w przypadku umieszczenia widżetu na prawym pasku bocznym.
- W menu aplikacji Kickoff dodano możliwość korzystania z klawiszy nawigacyjnych do powrotu z obszaru wyników wyszukiwania do pola wprowadzania zapytania wyszukiwania.
- W widżecie z listą okien wprowadzono ustawienia do wyświetlania menu po najechaniu kursorem myszy oraz ukrywania ikony okna (pozostanie tylko nazwa okna).
- Wprowadzono możliwość dostosowania kolejności wyświetlania ikon w widżecie zakończenia sesji i blokady ekranu.
- W konfiguratorze na stronie ustawień ekranu zharmonizowano rozmiar wszystkich suwaków.
- W wyskakującym interfejsie kompensacji monitorów w konfiguracjach z wieloma monitorami dodano przycisk do wywołania pełnoprawnego konfiguratora.
- W konfiguratorze przeprojektowano interfejs ustawień Bluetooth. Dodano ramki dla przycisków elementów listy, dodano tekst na przyciskach „Połącz” i zapewniono ukrywanie zakładki z ustawieniami aktywnego urządzenia przy wyłączonym Bluetooth.
- W konfiguratorze na stronie wyboru tapet wprowadzono dodatkowe odstępy.
- Dodano skrót klawiszowy Meta+I do uruchamiania konfiguratora.
- Ujednolicono rozmiar suwaków na stronie konfiguracji ekranu w konfiguratorze.
- W konfiguratorze na stronie ustawień połączenia z zdalnymi pulpitami w głównym interfejsie zapewniono wyświetlanie ostrzeżenia o wystąpieniu błędów bez potrzeby otwierania logu w przypadku awarii.
- W konfiguratorze, podczas próby usunięcia całej grupy skrótów, wdrożono zapytanie o potwierdzenie operacji z podświetleniem elementów przeznaczonych do usunięcia.
- Poprawiono wyświetlanie stanu dysków na stronie SMART diagnostyki w konfiguratorze.
- W konfiguratorze na stronie ustawienia połączenia sieciowego i Wi-Fi dodano informacje o podłączonych sieciach bezprzewodowych, podobne do danych wyświetlanych w widżecie panelowym.
- W konfiguratorze wprowadzono wyświetlanie stron ustawień Thunderbolt i ekranu dotykowego tylko w przypadku posiadania tego sprzętu.
- Do interfejsu kalibracji HDR dodano stronę podsumowującą z ustawieniami dla aplikacji i gier Windows.
- Aplikacja System Monitor ma wbudowaną funkcję wyszukiwania procesów, uwzględniając nie tylko nazwę, ale także opcje wiersza poleceń, a także rozszerzono okno dialogowe do ustawiania wyświetlanych kolumn.
- Na ekranie zakończenia pracy dodano ostrzeżenie, że ponowne uruchomienie spowoduje załadowanie innego systemu operacyjnego.
- Dodano wsparcie dla dostawcy przechowywania haseł oo7, obsługującego interfejs API Secret Service.
- Dodano ustawienie do wyłączania wskaźników czasu automatycznego ukrywania w powiadomieniach (w niektórych systemach tego typu wskaźnik zwiększa obciążenie procesora o 15%).
- Użycie kontrolera gier jest teraz postrzegane jako aktywność blokująca przejście w tryb uśpienia i uruchomienie wygaszacza ekranu.
- Poprawiono wsparcie dla platformy OpenBSD (1,2,3).
- Na stronie ustawień uprawnień aplikacji wyświetlany jest identyfikator aplikacji Flatpak (np. „com.github.wwmm.easyeffects”) zamiast numeru wersji. Dodano możliwość zaznaczania tekstu do skopiowania do schowka.
- Domyślnie włączone jest przechowywanie haseł do Wi-Fi w kontekście globalnym, dostępnym tylko dla użytkownika root, a nie przypisanym do poszczególnych użytkowników. Zmiana ta umożliwi nowym użytkownikom natychmiastowe korzystanie z sieci, jeśli system wcześniej łączył się z Wi-Fi, bez konieczności ponownego logowania. Na stronie logowania będą również od razu dostępne funkcje wymagające połączenia z internetem, takie jak korzystanie z kont przez LDAP.
- Dodano możliwość tymczasowego wyłączania szablonów i poleceń w menedżerze schowka Klipper bez ich usuwania z listy.
- Zaokrąglono rogi wskaźnika zaznaczającego aktywny element górnego menu w aplikacjach.
- Zapewniono poprawne wyświetlanie proporcji stron miniatur obrazów podczas korzystania z usługi zmiany tapety „Bing Picture of the Day” — zamiast stosowania wyłącznie portretowego formatu obrazy będą adaptacyjnie wybierać widok poziomy lub portretowy.
- W ustawieniach dodatku do integracji z przeglądarką internetową teraz używane jest ciemne tło, jeśli w przeglądarce włączony jest ciemny tryb wyświetlania.
- W poleceniu „kcmshell6 —list” wprowadzono sortowanie alfabetyczne.
- W KRunner wyłączono dynamiczną zmianę priorytetu wyjściowych wyników wyszukiwania w zależności od ich częstotliwości użycia, co pozwoli na uzyskanie bardziej przewidywalnej sortowania.
- Zrealizowano możliwość przesyłania przez aplikację właściwości «position» przy inicjowaniu wspólnego udostępniania ekranu, co poprawia działanie w konfiguracjach z wieloma monitorami.
- W interfejsie wyszukiwania, przy wpisywaniu zapytania «winver», znanego użytkownikom Windows, zapewniono wyświetlenie strony z informacjami o systemie.
- Zrealizowano wyświetlanie ikony witryny przy zarządzaniu odtwarzaniem multimediów w przeglądarce przez widżet Media Player, gdy nie udało się uzyskać obrazu okładki albumu.
- Zmodyfikowano animację przełączania sekcji w oknach.
- Ograniczenie na maksymalną liczbę wirtualnych pulpitów zwiększono z 20 do 25 (pozwala to na wyświetlanie wirtualnych pulpitów w siatce 5×5).
- Dodano wsparcie dla portalu xdg, aby uzyskać dostęp do urządzeń USB z izolowanych aplikacji.
- Na systemach z jądrem Linux 7.0, którego rozwój właśnie się rozpoczął, oraz odpowiednim wsparciem sprzętowym wprowadzono możliwość korygowania ostrości całej zawartości ekranu.
- W interfejsie wyboru tapet pulpitu do wyświetlania w trybie pokazu slajdów dodano przyciski do zaznaczania i usuwania zaznaczenia ze wszystkich miniaturek.
- Poprawiono wyświetlanie zawartości na stronach z informacjami o systemie.
- Wprowadzono możliwość używania słowa kluczowego „dxdiag”, znanego użytkownikom Windows, do wyświetlania informacji o systemie graficznym w wynikach wyszukiwania.
- W polach tekstowych zastosowano standardowy styl przycisków dla wbudowanych akcji.
- W motywie GTK Breeze, zgodnie z motywem Qt Breeze, zaprzestano stosowania gradientów na przyciskach.
- Wprowadzono optymalizacje, które pozwoliły zmniejszyć zużycie pamięci RAM w KDE Plasma o ponad 100 MB poprzez usunięcie z pamięci nieużywanych obrazów tworzonych do wyświetlania tapet. Kosztem optymalizacji była niemożność korzystania z mozaikowego trybu (tiled) wyświetlania tapet, używanego do odtworzenia retro stylu KDE 1. Funkcjonalność do obsługi takich tapet została wydzielona z głównego kodu obsługi obrazów do oddzielnej wtyczki „Tiled”.
- Wdrożono opcję „KWin Scripts -> Włącz tylko pulpit wirtualny na ekranie podstawowym”, która pozwala na przypisywanie okien do wirtualnych pulpitów tylko na ekranie głównym — na dodatkowych monitorach okna są zawsze widoczne, niezależnie od aktywnego wirtualnego pulpitu.
- W DrKonqi, narzędziu do wysyłania raportów o awariach, wprowadzono możliwość rejestrowania nagłych zakończeń aplikacji, które nie są związane z KDE, a także możliwość wysyłania raportów o awariach takich programów do deweloperów lub osób odpowiedzialnych w dystrybucji.
- Podczas korzystania z „pipety” (color picker) do określenia koloru piksela na ekranie teraz przesyłana jest oryginalna wartość RGB koloru, a nie wartość po przetworzeniu filtrami (na przykład filtru do trybu nocnego) lub użyciu profilu ICC.
- Podczas wyświetlania aplikacji GTK z użyciem motywu Breeze wprowadzono dodatkowe odstępy dla pasków narzędzi (skrajne elementy pasków dotykały krawędzi okna) oraz wykluczono pojawianie się nieestetycznych czarnych linii dzielących.
- Zrealizowano obsługę aktywnych rogów (Hot-corner) do wywoływania działań na wszystkich ekranach w konfiguracjach wielomonitorowych, a nie tylko na pierwszym ekranie. W razie potrzeby nowe zachowanie można wyłączyć w ustawieniach.
- Przeprojektowano wygląd okien potwierdzeń uprawnień i wyboru aplikacji do przetwarzania określonej zawartości.

- Scaliły się na jednej stronie rozrzucone ustawienia zasobnika systemowego.
- Zrealizowano zapamiętywanie odmowy rejestracji sekwencji klawiszy wymaganej podczas uruchamiania aplikacji (przy kolejnych uruchomieniach powtarzające się pytania nie są już wyświetlane).
- Zrealizowano zachowanie pozycji ikony na pulpicie po zmianie nazwy pliku lub katalogu.
- Zwiększono jakość i wyrazistość wyświetlania informacji przy użyciu ułamkowego współczynnika skalowania w połączeniu z programowym renderowaniem.
- Cyklowe awaryjne zakończenie procesu już nie prowadzi do wyczerpania pamięci i zawieszania systemu.
- Do zestawu ikon Breeze dodano ikonę dla plików z kodem w języku Nim.
W KDE Plasma i KWin znacząco poprawiono płynność animacji przy używaniu ekranów o częstotliwości odświeżania powyżej 60Hz. - Przeprowadzono optymalizację KWin, która skróciła wykonywanie zbędnych operacji podczas kompozycji.
- Dodano możliwość dostosowania intensywności tła dla efektu rozmycia zawartości. W ciemnym schemacie kolorów domyślnie wprowadzono ciemniejsze rozmycie, a intensywność zwiększono o 150%.
- Zmodernizowano interfejs okna dialogowego do zarządzania zdalnym dostępem (1, 2, 3, 4).
- Podczas przewijania grupowanych ikon w menedżerze zadań, okna wyświetlane są teraz w kolejności ostatniego użycia, bez priorytetyzowania zadań pełnoekranowych.
- W edytorze menu (KMenuEdit) wprowadzono wsparcie dla jednoczesnego zaznaczania wielu elementów w celu przyspieszenia masowego usuwania.
- Kontynuowano modernizację okien dialogowych dla izolowanych aplikacji do dostępu do zewnętrznych zasobów (portal XDG). Uproszczono interfejs do wyboru okien i ekranu.
- W aplikacjach opartych na frameworku Kirigami i QtWidgets zunifikowano wysokość nagłówków i odstępy między elementami w listach.
- Dodano możliwość przypisywania globalnych skrótów klawiszowych do przewijania odtwarzanego materiału do przodu lub do tyłu o 5 i 30 sekund. Skróty są przypisywane przez użytkownika i są obsługiwane w odtwarzaczach multimedialnych realizujących protokół zdalnego sterowania MPRIS.
- Usunięto wyświetlanie powiadomienia o błędzie w przypadku anulowania wklejania plików na pulpicie z schowka.
- Zwiększono wydajność zaznaczania elementów na pulpicie za pomocą rozszerzanego prostokątnego ramienia myszy.
- Po wyłączeniu animacji w ustawieniach systemowych wprowadzono automatyczne ustawienie opcji „reduced-motion”, informującej aplikacje o konieczności minimalizowania użycia animacji.
- Dodano możliwość automatycznego dostosowywania jasności ekranu na urządzeniach z czujnikiem światła.
- Zastosowano obejście problemu z nieprawidłowym wyświetlaniem kolorów przy uruchamianiu gier Windows z obsługą HDR w Wine lub Proton.
- Do swojego menedżera okien dodano działanie Meta+Shift+O do minimalizowania wszystkich okien, z wyjątkiem aktywnego.
- Dodano możliwość przesuwania okien za pomocą rysika tabletu graficznego (przesunięcie rysika przy wciśniętym klawiszu Meta).
- Ograniczono występowanie zacięć klatek (frame drop) na monitorach o bardzo wysokiej częstotliwości odświeżania.
- W aplikacjach korzystających z xdg-desktop-portal-kde dodano możliwość zapobiegania zakończeniu sesji, na przykład z powodu niezapisanych dokumentów.
Źródło: opennet.ru


W KDE Plasma i KWin znacząco poprawiono płynność animacji przy używaniu ekranów o częstotliwości odświeżania powyżej 60Hz.