Opublikowano kolejny cotygodniowy raport o rozwoju KDE, w którym przedstawiono pierwszą partię zmian dla gałęzi KDE Plasma 6.7, której wydanie planowane jest na czerwiec. Rozwój nowej gałęzi rozpoczął się po przeniesieniu gałęzi KDE Plasma 6.6 na etap beta-testów i zamrożeniu związanej z nią bazy kodu od wprowadzania zmian funkcjonalnych (dozwolone są jedynie poprawki). Wydanie KDE Plasma 6.6 zaplanowano na 17 lutego.
Nowości rozwijane dla KDE Plasma 6.7:
- Wprowadzono globalny tryb push-to-talk, w którym mikrofon włącza się tylko podczas naciśnięcia i utrzymania określonej kombinacji klawiszy.
- Do widgetów sterowania jasnością i kolorem dodano przyciski do szybkiego przełączania pomiędzy jasnym a ciemnym trybem interfejsu.
- W menedżerze aplikacji Discover w sekcji 'Gry' zapewniono wyświetlanie oddzielnych podkategorii dla launcherów i narzędzi.

- W konfiguratorze wprowadzono wyświetlanie stron ustawień kontrolerów gier, myszek i touchpadów tylko w obecności tych urządzeń.
- Ulepszono edytowanie elementów na pulpicie w systemach z ekranem dotykowym.
- Przy wyszukiwaniu słowa 'pamięć' (memory) teraz wśród rekomendacji proponowane jest uruchomienie aplikacji Monitor Systemu.
- W widgetach i aplikacji Monitor Systemu wprowadzono wsparcie dla śledzenia aktywności sieciowej na platformie FreeBSD.
Wśród zmian w wersji beta KDE Plasma 6.6:
- 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.
- Wprowadzono nowego menedżera logowania plasma-login-manager, rozwijanego w celu zastąpienia menedżera wyświetlania SDDM (Simple Desktop Display Manager) i rozwiązującego specyficzne dla niego problemy architektoniczne. Plasma-login-manager korzysta z backendu opartego na okrojonej wersji SDDM i mechanizmu uruchamiania, identycznego z tym, który stosuje się do uruchamiania sesji pulpitu KDE Plasma. Wygląd ekranu logowania zbliżony jest do istniejącego zablokowanego ekranu KDE, a ustawienia zostały ujednolicone z KDE Plasma. Zamiast używać QML do personalizacji motywów, zaproponowano wykorzystanie istniejących wtyczek tapet pulpitu, schematów kolorów oraz motywów Plasma.
- Wprowadzono nowego kreatora konfiguracji plasma-setup, który uzupełnia ekran powitalny logowania do systemu (Welcome Center). W plasma-setup zaproponowane zostały operacje systemowe, które są wykonywane przed pierwszym zalogowaniem się do systemu po instalacji, takie jak stworzenie 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.
- 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.

- Do interfejsu kalibracji HDR dodano stronę podsumowującą z ustawieniami dla aplikacji i gier Windows.

- 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.
- Usunięto pojawianie się wizualnych artefaktów w Firefoxie po włączeniu trybu HDR.
- Dodano możliwość zapisywania bieżących ustawień wyglądu w formie nowego motywu.

- W widżecie zarządzania Bluetooth dodano przycisk „Forget device” dla szybkiego usuwania sparowanego urządzenia bez przechodzenia do konfiguratora.
- 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.

- 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).

- W konfiguratorze wprowadzono wyświetlanie stron ustawień Thunderbolt i ekranu dotykowego tylko w przypadku posiadania tego sprzętu.
- 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 menu Kickoff wprowadzono obsługę przewijania listy ulubionych aplikacji, jeśli nie mieszczą się one w przeznaczonej dla nich przestrzeni.
- Dodano wsparcie dla dostawcy przechowywania haseł oo7, obsługującego interfejs API Secret Service.
- 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).
- W interfejsie wyboru Emoji dodano opcję zmiany koloru skóry przy przedstawianiu ludzi i rąk.

- 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.
- W wyskakującym interfejsie kompensacji monitorów w konfiguracjach z wieloma monitorami dodano przycisk do wywołania pełnoprawnego konfiguratora.

- W umieszczanych na pasku widgetach poprawiono czytelność etykiet tekstowych.

- Poprawiono wsparcie dla platformy OpenBSD (1,2,3).
- Poprawiono wykorzystanie protokołu Wayland xdg-activation do przełączania fokusu wejścia między aplikacjami.
- W konfiguratorze poprawiono interfejs korekcji kolorów dla osób z zaburzeniami percepcji kolorów.

- 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.
- 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.


- 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 wyników wyszukiwania w zależności od ich częstości użycia, co pozwoli na uzyskanie bardziej przewidywalnej sortowania. Do panelu dodano możliwość zmiany poziomu głośności zadania, używając przewijania kółkiem myszy na ikonie aplikacji.
- 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.
- 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.
- W menu aplikacji (Kickoff) wprowadzono wizualne rozdzielenie sąsiadujących wybranych kategorii.

- 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.

- W konfiguratorze na stronie ustawień ekranu zharmonizowano rozmiar wszystkich suwaków.

- 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.
- 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.


- Na systemach z jądrem Linux 6.20, którego rozwój jeszcze się nie rozpoczął, i odpowiednim wsparciem sprzętowym zrealizowano możliwość regulacji 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.

- 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.

- Poprawiono wyświetlanie zawartości na stronach z informacjami o systemie.

- Dodano skrót klawiszowy Meta+I do uruchamiania konfiguratora.
- 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 Discover dodano przycisk do ponownego sprawdzenia dostępności aktualizacji, który jest wyświetlany w dialogu po zakończeniu instalacji aktualizacji i pojawieniu się prośby o restart.
- W motywie GTK Breeze, zgodnie z motywem Qt Breeze, zaprzestano stosowania gradientów na przyciskach.
- Ujednolicono rozmiar suwaków na stronie konfiguracji ekranu w konfiguratorze.
- 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 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 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 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.
- Do widżetu kalibracji HDR dodano stronę do określenia maksymalnej uśrednionej jasności podczas wyświetlania w trybie pełnoekranowym.
- Udoskonalono działanie operacji przeciągnij i upuść między oknami aplikacji opartych na Wayland i XWayland.
- 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.
- Przeprojektowano wygląd okien potwierdzeń uprawnień i wyboru aplikacji do przetwarzania określonej zawartości.


- Przeprojektowano interfejs dostosowywania widżetu z zegarem (zamiast dwóch stron zaproponowano zunifikowany blok ustawień).

- Scaliły się na jednej stronie rozrzucone ustawienia zasobnika systemowego.

- W interfejsie zmiany motywu udostępniono możliwość podglądu ciemnych wariantów motywów GTK.

- 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ść oznaczania poszczególnych okien, aby wykluczyć je podczas przechwytywania zawartości ekranu (w screencastach takie okna i związane z nimi okna popup będą ukryte). Okno można oznaczyć poprzez menu kontekstowe w nagłówku i menedżerze zadań, a także w edytorze reguł okiennych.

- 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.
- 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.
- 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.
- 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.
- 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 przeglądarce internetowej i widżecie kontroli głośności dodano przycisk przypięcia (pin) do pozostawienia otwartych okien popup wywoływanych z panelu.

- Poprawiono wyświetlanie stanu dysków na stronie SMART diagnostyki w konfiguratorze.

- W aplikacjach opartych na frameworku Kirigami i QtWidgets zunifikowano wysokość nagłówków i odstępy między elementami w listach.

- 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.
- 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.
- 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.
- 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 automatycznie ustawia się opcja „reduced-motion”, informująca aplikacje o konieczności minimalizacji użycia animacji. Dodano również możliwość automatycznego dostosowywania jasności ekranu w urządzeniach z czujnikiem oświetlenia.
- 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 menedżerze aplikacji Discover zrealizowano wyświetlanie informacji o liczbie dostępnych aktualizacji.

- Zastosowano obejście problemu z nieprawidłowym wyświetlaniem kolorów przy uruchamianiu gier Windows z obsługą HDR w Wine lub Proton.
- W powiadomieniach o zrzutach ekranu dodano przycisk „Otwarte katalog zawierający”, aby otworzyć katalog, w którym zapisują się zrzuty ekranu.
- Do widżetu z listą okien dodano możliwość wykluczenia okien otwartych na innych ekranach i wirtualnych pulpitach.
- Do swojego menedżera okien dodano działanie Meta+Shift+O do minimalizowania wszystkich okien, z wyjątkiem aktywnego.
- 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.
- Dodano możliwość przesuwania okien za pomocą rysika tabletu graficznego (przesunięcie rysika przy wciśniętym klawiszu Meta).
- Rozwiązano problemy z awarią przy korzystaniu z zewnętrznego wtyczki WallpaperEngineKDE w Plasma.
- 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















































