Po čtyřech měsících vývoje byl zveřejněn release prostředí pracovní plochy KDE Plasma 6.7. Pro hodnocení výkonu nových verzí KDE je možné využít sestavení od projektů KDE Linux, KDE Neon a openSUSE (Argon, založený na openSUSE Leap, a Krypton, založený na openSUSE Tumbleweed).

Hlavní změny v KDE Plasma 6.7:
- Byl integrován unifikovaný stylový engine Union, který umožňuje používat různé technologie stylového formátování aplikací dostupné v KDE. Jako výchozí formát pro styly je použit CSS místo dříve používaného SVG. Byla připravena nová implementace tématu Breeze, navržená ve formátu CSS.
Engine Union se skládá ze tří vrstev:- Vstupní vrstva je realizována prostřednictvím plug-inů, které zajišťují analýzu vstupních formátů souborů se styly a jejich převod na abstraktní popis pro vykreslení. Například jako vstupní formát mohou být použity témata ve formátu SVG nebo CSS.
- Mezivrstvu tvoří knihovna, která popisuje model dat a metody pro aplikaci stylů na každý prvek.
- Výstupní vrstva obsahuje plug-iny pro převod univerzálního stylu vytvořeného mezivrstvou na příkazy pro vykreslování, specifické pro konkrétní grafický stack. Například na výstupu mohou být generovány styly pro QtQuick nebo Qt Widgets.

- Byla implementována plnohodnotná podpora ukládání a obnovení relací při použití Waylandu, která umožňuje obnovit stav, vazbu na virtuální pracovní plochy a pozici oken přerušené relace po restartu nebo havarijním ukončení práce. Implementace je založena na podpoře protokolu xdg-session-management přidaného do KWin, který byl navržen ve vydání Wayland-Protocols 1.48.
- Byla přidána možnost nezávislého přepínání mezi virtuálními pracovními stoly na každém monitoru (dříve se virtuální pracovní plochy přepínaly synchronně na všech monitorech, nyní jsou vázány na každý monitor).
- Byl přidán režim zadávání diakritických znaků a speciálních symbolů pomocí klávesnice, které chybí na fyzické klávesnici. Při podržení klávesy spojené se speciálním symbolem se nyní zobrazuje vyskakovací nápověda, která umožňuje rychle vybrat požadovaný speciální symbol během zadávání. Výběr se provádí pomocí kurzorových šipek, stisknutím uvedených čísel v nápovědě nebo kliknutím myší. Režim je implementován v modulu plasma-keyboard a vyžaduje zapnutí virtuální klávesnice (Nastavení systému > Klávesnice > Virtuální klávesnice).
- Byla umožněna instalace vlastních zvukových témat z nahraných archivů, aniž by bylo nutné je předem ručně rozbalit do složky …/share/sounds.

- Byla přidána funkce pro kontrolu nastavení mikrofonu, která umožňuje nahrát sebe a poté přehrát nahrávku pro posouzení nastavené citlivosti mikrofonu.
- Do ovládacích widgetů jasu a barevnosti byly přidány tlačítka pro rychlé přepínání mezi světlým a tmavým režimem.
- Do widgetu pro tisk byla přidána indikace počtu aktivních a čekajících tiskových úloh zvlášť pro každou tiskárnu.

- Starý dialog pro správu tiskové fronty byl nahrazen vyvoláním samostatné aplikace plasma-print-queue, která umožňuje přehledně spravovat více front pro různé místní nebo externí tiskárny.

- Do umístěného na panelu widgetu pro tisk byly přidány štítky s počtem aktivních a čekajících úloh.
- V režimu přehledu, vyvolávaném kombinací kláves Meta + W, byla implementována možnost používání scrollování nebo kláves Page Up/Page Down pro přepínání mezi virtuálními pracovními plochami.
- Do nabídky byla přidána podpora pro přesouvání aplikací do sekce "Oblíbené" a jejich odstraňování tím, že se ikona přetáhne z widgetů Application Launcher, Application Menu a Application Dashboard.
- Byl změněn pořádek sekcí na hlavní stránce aplikace Discover — sekce „výběr edice“ byla přesunuta na druhé místo a nyní následuje za seznamem nejpopulárnějších balíčků. Na stránce aktualizací je nyní implementováno vyhledávání bez ohledu na velikost písmen a na stránce se seznamem nainstalovaných programů je výchozí možností rozdělení do kategorií pro usnadnění hledání požadované aplikace. Byla přidána možnost automatického odhlášení po dokončení instalace aktualizací. Aplikace jsou nyní ve výchozím nastavení řazeny podle počtu hodnocení (řazení podle hodnocení lze vrátit v nastavení). Na hlavní stránce byl odstraněn zobrazení prvků nesouvisejících s aplikacemi. Bylo přepracováno uspořádání oblasti s parametry aplikací, do které byla přesunuta tlačítko pro instalaci.
- Byla nabízena možnost přidání dalších widgetů s hodinami pro různé časové zóny, které mimo jiné zobrazují rozdíly v čase od aktuální časové zóny.
- Byla navrácena možnost výběru vzhledu Air Plasma, který je lehčí než vzhled Oxygen.
- Byl implementován zaoblený styl zvýraznění prvků v aplikacích na bázi QtWidgets, jako jsou Dolphin, Okular a KMail. Změna umožnila unifikovat vzhled a přejít na styl zvýraznění, který byl dříve použit v aplikacích na bázi QtQuick.


- Byla změněna animace zobrazení oznámení, která nyní vyjíždějí z nejbližšího okraje obrazovky. V oznámeních generovaných pracovním stolem Plasma byla změněna ikona a zkrácen nadpis.
Byla nabízena možnost nastavit globální klávesovou zkratku pro vymazání historie oznámení. - Byl zahrnut uživatelský rozhraní Plasma Bigscreen, určené pro použití na multimediálních zařízeních připojených k televizorům a projektorům. Prostředí je optimalizováno pro práci na velkých obrazovkách a ovládání bez klávesnice s použitím dálkových ovladačů nebo hlasového asistenta.



- Byla realizována možnost nastavit pro displej barevný profil ICC při zapnutém režimu HDR.
- Do správce kompozice KWin byla přidána funkce pro využití zaměnitelných virtuálních framebufferů při práci s několika GPU (multi-GPU swapchain) a byla implementována podpora grafického API Vulkan v backendu DRM (Direct Rendering Manager), což po optimalizacích v budoucnu umožní zvýšení výkonu v konfiguracích s několika GPU. V současné době výkon kombinace integrovaných GPU AMD a Intel s diskrétními grafickými kartami AMD a NVIDIA při použití Vulkan přibližně odpovídá OpenGL.
- Byla přidána podpora portálu (xdg-desktop-portal) „Aplikace na pozadí“ (org.freedesktop.background.Monitor), který umožňuje grafickým aplikacím přejít do pozadí se skrytými okny, přičemž zůstává pouze indikátor jejich stavu v systémové liště.
- Byla přidána podpora xdg-portálu Notification pro konfiguraci a výstup oznámení z izolovaných aplikací, například dodávaných ve formátu Flatpak.
- Byla přidána podpora druhé verze portálu
org.freedesktop.impl.portal.InputCapture, používaného k organizaci přístupu k zachycování vstupu z izolovaných aplikací. - Do KWin byla přidána podpora Wayland protokolu ext-background-effect-v1, který umožňuje
vytvářet takové efekty, jako je rozostření pozadí. - Ve správci kompozice KWin byla implementována podpora experimentálního Wayland protokolu xx-fractional-scale-v2, díky kterému se podařilo zbavit nadměrných mezer mezi sousedními prvky na obrazovkách s vysokou hustotou pixelů, například mezi oknem po celou obrazovku a panelem. Protokol xx-fractional-scale umožňuje škálování systému logických souřadnic, přičemž hodnoty jsou nastaveny jako celá čísla, pro zvýšení přesnosti pozicování a zvětšení rozlišení logických souřadnic na jednotlivé pixely. Tato možnost řeší problém s omezeným rozlišením systému logických souřadnic, které není dostatečné pro pozicování na úrovni jednotlivých pixelů, nezbytné pro plnohodnotnou implementaci zlomového měřítka v KDE.
- V KWin byly provedeny optimalizace, které zvyšují výkon a efektivitu spotřeby energie v programech, které využívají CPU pro vykreslování. Optimalizace je patrná ve většině programů KDE a v aplikacích využívajících QtWidgets (pro vykreslování se v QtWidgets používá CPU, zatímco v QtQuick dochází k akceleraci přes GPU). Například při práci v KDevelop nyní ukazatel vždy hladce přechází, zatímco zátěž na CPU při scrollování klesla z 80-90 % na 20 %.
- V KWin pokračuje práce na implementaci podpory grafického API Vulkan.
v backendu DRM (Direct Rendering Manager). Očekává se, že využití
Vulkana umožní zvýšit výkon v konfiguracích s více GPU. Byla implementována možnost využít Vulkan k nahrávání textur z GPU do CPU. - Na systémových jednotkách s ovladači i915 a Intel XE pro GPU Intel je v KWin aktivována podpora hardwarových overlay-plane, které umožňují zobrazovat obsah přímo, bez procházení kompozicí. Tato změna zvýšila výkon a snížila spotřebu energie aplikací a her, které podporují dodatečnou funkčnost.
- V KWin byla přidána heuristika, která určuje vhodnost použití přímého výstupu (direct scan-out) pro zvýšení výkonu a snížení spotřeby energie při maximalizaci oken.
- Pro mnohé notebooky s procesory AMD byla implementována možnost deaktivace ovladače adaptivní modulace podsvícení obrazovky nebo ruční úpravy parametrů při jeho použití. Uvedený ovladač mění barvy na obrazovce pro zlepšení viditelnosti informací při nízké úrovni jasu.
- V KWin byla přidána podpora 3D LUTs (3D Lookup Tables) pro přeřazení barev, což snížilo spotřebu prostředků na GPU, které poskytují funkce pro zrychlení převodu barev.
- V KWin byly provedeny optimalizace snižující spotřebu energie při práci s celoobrazovými okny a efekty, na které nemá vliv použití přímého výstupu (direct scan-out).
- Bylo zastaveno vytváření kontextů OpenGL pro aplikace, které OpenGL nevyužívají, což vedlo k snížení spotřeby paměti o 10-15 MB pro každou takovou aplikaci a zkrátilo dobu spuštění.
- V KWin byly provedeny optimalizace, které zvyšují výkon rozhraní přepínání mezi okny pomocí Alt+Tab při zapnutém efektu „Zvýraznit okno“ a při velkém počtu minimalizovaných oken.
- V Kwin byla implementována funkce zapamatování si mezer mezi okny pro každou obrazovku v mozaikovém režimu.
- Bylo vylepšeno zpracování dialogů vytvářených KWin.

- Bylo zjednodušeno rozhraní zobrazování QR kódu ve widgetu pro práci se schránkou (tlačítko pro kopírování byla přesunuta do záhlaví).
- Byla zvýšena přesnost umisťování widgetů na pracovní plochu. Při přesouvání widgetu do oblasti, do které se nevejde, se nyní zobrazuje náhled, který ukazuje nejbližší volné místo, kde se widget skutečně ocitne.
- V widgetech Task Manager a System Tray byla odstraněna možnost použití větších ikon a zvětšených mezer na dotykových obrazovkách a tabletech. Bylo uvedeno, že tato možnost nefungovala správně a vedla k problémům s vykreslováním.
- Ve widgetech a aplikaci System Monitor byla implementována podpora sledování síťové aktivity na platformě FreeBSD.
- Ve widgetu pro určení barvy pixelu (Color Picker) byla zajištěna výstupní nápověda o absenci vybrané barvy (dříve bylo zobrazeno, že je vybrána barva #000000).

- Na pracovní ploše bylo zajištěno zobrazení administrativním panelu. widgety (Widget Explorer) vedle ukazatele myši, a ne vedle levého okraje obrazovky.
- Ve widgetu „Disks & Devices“ byla vylepšena správa zařízení připojených v režimu loop.
- Do widgetu s hodinami byla přidána podpora vietnamského lunárního kalendáře.

- Ve widgetech pro správu schránky a síťového připojení byla implementována jednotná tlačítko pro návrat na předchozí stránku (na podstránkách se nyní nezobrazují dvě tlačítka „Zpět“).
- Ve widgetu s globálním menu bylo zajištěno zobrazení menu pro aktivní okno, i když je toto okno umístěno na jiném displeji. Pro vrácení starého chování, při kterém menu zmizelo po přemístění okna na jiný displej, byla do nastavení přidána speciální možnost.
- Ve widgetu s globálním menu byly zaobleny rohy zvýrazněných prvků menu.
- Ve widgetu System Tray byla přidána možnost pro seřazení položek v obráceném pořadí.
- Widget pro vložení do panelu oddělovače je nyní k dispozici přes tlačítko pro přidání nových prvků na stránce nastavení panelu, nikoli přes postranní panel se seznamem widgetů.

- Do widgetu pro správu sítě byla přidána podpora pro vytváření duplikátů profilů síťových připojení.

- Bylo odstraněno omezení, které přidělovalo 25 sekund pro výběr barvy po zobrazení widgetu s pipetou (Color Picker).
- Do aplikace, která se vyvolá kliknutím prostředního tlačítka myši na hodinách, byla přidána možnost otevřít kalendář-plánovač.

- V aplikaci nastavení sítě byla přidána možnost omezení frekvenčního pásma Wi-Fi (2.4 GHz nebo 5 GHz).
- V menu, používajících téma Breeze, byla implementována změna pozadí prvků po kliknutí.
- V menu aplikací Kicker byla, obdobně jako v Kickoff, umožněna používání nepravidelných tlačítek na panelu.
- V menu aplikací Kickoff bylo zajištěno blikání sekce menu „oblíbené“ ihned po přidání aplikace do „oblíbených“ pomocí kontextového menu, aby se názorně ukázalo, kde nyní rychle najít aplikaci.
- V KRunner je výchozí plugin pro zobrazování informací o globálních klávesových zkratkách aktivován.

- Při deaktivaci aktivace KRunner při pokusu o psaní na desktopu byl implementován vyvolání zpracovatele pro zvýraznění souborů podle prvních napsaných písmen.
- Do kontextového menu, které se zobrazí po kliknutí pravým tlačítkem myši na tapetu plochy, byla přidána položka pro zobrazení informací o obrázku.

- V menu aplikací Kicker bylo zajištěno označení speciálním symbolem nedávno nainstalovaných programů, obdobně jako je to realizováno v rozhraní Kickoff.
- V KRunner byly rozšířeny možnosti výpočtu libovolných matematických výrazů, nyní je možné zadávat nejen „sqrt(2) + 2“, ale také „2 + sqrt(2)“.
- Byla zmenšena velikost animovaných GIF-obrázků, které jsou vytvářeny v aplikacích využívajících knihovnu KPipeWire.
- V menu aplikací Kicker byla přidána možnost zobrazení seznamu nedávno otevřených adresářů.

- V konfiguračním nástroji byla implementována podpora pro náhled videa pro témata obrazovky přihlášení SDDM.
- V konfiguračním nástroji byl zajištěn přehled stránek nastavení herních ovladačů, myši a touchpadu pouze při dostupnosti těchto zařízení.
- Na stránce s nastavením vzdálené plochy (Remote Desktop) v konfigurátoru byla přesunuta do skupiny „Zabezpečení a soukromí“.

- Přidáno nastavení pro změnu zpoždění před zobrazením rozhraní pro přepínání mezi okny po stisknutí Alt+Tab.
- Do nastavení widgetu pro prohlížení seznamu oken byly přidány možnosti pro změnu pořadí třídění a seskupení podle virtuálních pracovních stolů a místností (activitie).

- V konfigurátoru na stránce nastavení kurzoru bylo zajištěno přizpůsobení obrázků kurzorů vybranému rozměru během náhledu.

- Při opětovném otevření rozhraní pro výběr tapet na pracovní plochu je zajištěn přechod na místo, kde uživatel naposledy skončil.
- V konfigurátoru byla zavedena tradičnější tlačítko „< Back" pro návrat z podkategorií (dříve bylo "< Název kategorie").

- Přidáno samostatné rozhraní pro konfiguraci síťových tiskáren sdílených v prostředí Windows.

- V konfigurátoru na stránce s nastavením oznámení byla implementována podpora pro přehrávání vybraných zvuků oznámení, nezávisle na zapnutí zvuku oznámení.
- Do konfigurátoru na stránku nastavení sítě byly přidány možnosti pro VPN L2TP.
- Bylo aktualizováno rozhraní pro nastavení OpenVPN, do kterého byla přidána podpora pro parametry pro řízení komprese, MTU, NCP, TLS, časové limity a šifry.
- V konfigurátoru na stránce nastavení síťového připojení byly sloučeny karty „Wi-Fi“ a „Wi-Fi Security“.
- V konfigurátoru na stránce správy oprávnění aplikací se objevilo tlačítko pro hromadné odejmutí všech oprávnění pro nahrávání od aplikací na skrincasts.
- Na stránce „Výchozí aplikace“ v konfigurátoru byla přidána možnost výběru výchozí aplikace s implementací kalendáře-plánovače.

- Do nástroje System Monitor a widgetu pro zobrazení informací o systému bylo přidáno určení konfigurací s více GPU, stejně jako poskytování statistik o šifrování celého disku a RAID.
- V aplikaci System Monitor a widgetu pro sledování stavu systému byla zohledněna volba měrných jednotek informací, například GB (milion bajtů) nebo GiB (2^30).
- Při vyhledávání podle slova „paměť“ (memory) se nyní mezi doporučeními nabízí spuštění aplikace System Monitor.
- V System Monitor je zajištěno rozdělení GPU podle názvů. Přes kontextové menu, které se zobrazuje pro aplikaci System Monitor, je nyní možné přímo vyvolat konkrétní režimy monitorování, například zobrazení seznamu spuštěných procesů.

- Při zobrazování informací o systému (Info Center) se nyní teplotní čidla zobrazují ve měrných jednotkách nastavených v systémových nastaveních.
- Byla zajištěna změna stylu popisných bublin v souladu s aktivním tématem.
- Byla vylepšena realizace efektu Mouse Marks (změna kurzoru na značku, která na obrazovce zanechává čáry) na dotykových obrazovkách. Přidána podpora pro kreslení několika čar současně na obrazovkách s více dotykovými body.
- Do nastavení synchronizovaných s Plasma Login Manager byly přidány možnosti rozložení klávesnice.
- Byl zaveden globální režim push-to-talk, ve kterém je mikrofon zapnutý pouze během stisknutí a držení určité kombinace kláves.
- Bylo vylepšeno editování prvků na ploše na systémech s dotykovým displejem.
- Do dialogu pro ukončení visících procesů byl přidán indikátor průběhu operace.
- Na systémech s Wayland byl zajištěn synchronizovaný obraz ukazatele stylusu s ukazatelem myši a touchpadu.
- V KWin byla implementována možnost definovat trvalá pravidla, která vylučují obsah určitých oken během nahrávání screencastů.
- Do programu na vytváření screenshotů Spectacle byla přidána volba «—release-capture», která je ekvivalentní volbě «Accept on click-and-release» v nastavení (vytvoření screenshotu ihned po uvolnění tlačítka myši po výběru obdélníkové oblasti, bez samostatného potvrzení operace).
- Bylo implementováno zaokrouhlení úrovně měřítka obrazovky blízké 100%, 200% a 300% na tyto hodnoty pro zvýšení výkonu.
- V uživatelském rozhraní výběru Emoji byly varianty ikon s různou barvou pleti seskupeny do samostatného pop-up dialogu.

- Byl připraven zpracovatel KIO S3, který umožňuje přímo z Dolphin a aplikací KDE pracovat se soubory uloženými v cloudových úložištích kompatibilních s S3, jako jsou Amazon S3, Cloudflare R2, DigitalOcean Spaces a MinIO.

- Při mřížkovém uspořádání dvou sousedních oken jsou nyní rovnoměrně centrována veškerém dostupném prostoru na obrazovce s ohledem na panely (dříve se nejbližší okno k panelu zmenšovalo více než druhé okno).
- Ve izolovaných aplikacích byla zvýšena spolehlivost zahájení záznamu screencastů a požadavků na vzdálené plochy.
- Byla nastavena podpora 3D akcelerace v konfiguracích s několika GPU, z nichž jeden nepodporuje OpenGL.
- Byly vyřešeny problémy s clipboardem v některých aplikacích založených na frameworku wxWidgets, jako KiCad a Audacity. Oprava byla zahrnuta do vývoje verzí wxWidgets 3.3.3.
- Do nástroje kscreen-doctor byla přidána podpora pro změnu vlastnosti obrazovek "AutoRotatePolicy", určení aktivní obrazovky a zároveň zapnutí/vypnutí podpory HDR a širokého barevného gamutu.
- V dialogu pro výběr obrazovky pro její sdílení s jinými systémy nebo poskytování sdíleného přístupu bylo vylepšeno zobrazení náhledů a zajištěno zobrazení pozadí pracovní plochy.

- Byla umožněna definice samostatného klávesového modifikátoru pro přepnutí zaměření na panel.
- Dialog pro výběr složek byl sjednocen s dialogem používaným při ukládání a otevírání souborů (místo samostatného dialogu pro složky byl do standardního dialogu pro otevírání souborů přidán režim zobrazení pouze složek).
- Do nástroje pro šifrování složek Plasma Vault byla přidána indikace připojení v režimu pouze pro čtení.
- Na systémech s více GPU byla zajištěna správná nahrávání obsahu obrazovky v nástroji Spectacle a aplikacích založených na KPipeWire (dříve mohlo být použito nesprávné vykreslovací zařízení).
- Pro vícemonitorové konfigurace byla přidána možnost zobrazit rozhraní pro přepínání mezi okny pomocí Alt+Tab pouze na hlavním obrazovce, bez ohledu na to, na kterém obrazovce je zaměření.
- Do pravidel přepisování atributů oken aplikací (KWin Window Rules) byla přidána možnost přiřazení dialogových oken k určenému rodičovskému oknu.
- Byla přidána možnost přejmenování nebo přesunutí standardního adresáře „Projects“, který byl v poslední době začleněn do hlavního adresáře uživatele, kromě adresářů „Documents“, „Downloads“, „Desktop“, „Videos“, „Music“ a „Pictures“.

- Byla přidána funkce zvětšení obsahu obrazovky bez znatelného ztráty kvality, založená na efektu Zoom v KWin.

- Při požadavku aplikace X11, která běží přes XWayland, se nyní zobrazí jméno aplikace pro práva posílání programově generovaných událostí myši a klávesnice. V konfigurátoru je zajištěn výstup seznamu aplikací, kterým bylo dříve poskytnuto podobné oprávnění.

- Byl zajištěn styl KDE pro dialogy, které zobrazují aplikace Qt používající typ MessageDialog QML (například se používá aplikací Sticky Note v potvrzovacím dialogu).

- Bylo zjednodušeno klikání na tlačítka v horní části Widget Explorer (kliknutí nyní funguje, pokud kurzor narazí na okraj obrazovky nad tlačítkem, bez přesného cílení na tlačítko).

- Byl realizován monitoring dalších parametrů při automatické změně jasu obrazovky pro kvalitnější práci za podmínek často se měnícího osvětlení.
Zdroj: opennet.ru

































