După patru luni de dezvoltare, a fost publicată versiunea desktopului KDE Plasma 6.7. Pentru a evalua performanța noilor lansări KDE, puteți utiliza pachetele de la proiectele KDE Linux, KDE Neon și openSUSE (Argon, bazat pe openSUSE Leap, și Krypton, bazat pe openSUSE Tumbleweed).

Principalele modificări în KDE Plasma 6.7:
- A fost integrat motorul unificat de stiluri Union, care permite utilizarea diferitelor tehnologii de stilizare a aplicațiilor disponibile în KDE. În mod implicit, pentru stiluri este utilizat formatul CSS în loc de SVG-ul utilizat anterior. A fost pregătită o nouă implementare a temei Breeze, realizată în format CSS.
Motorul Union constă din trei straturi:- Stratul de intrare este realizat prin pluginuri care asigură analiza formatelor de fișiere de stiluri și transformarea acestora într-o descriere abstractă pentru redare. De exemplu, formatele de intrare pot include teme de stil în format SVG sau CSS.
- Stratul intermediar este realizat sub formă de bibliotecă, care descrie modelul de date și metodele de aplicare a stilurilor la fiecare element.
- Stratul de ieșire conține pluginuri pentru transformarea stilului universal format de stratul intermediar în comenzi de redare, specifice fiecărui stack grafic. De exemplu, la ieșire pot fi generate stiluri pentru QtQuick sau Qt Widgets.

- A fost implementat un suport complet pentru salvarea și restaurarea sesiunilor atunci când se utilizează Wayland, permițând restaurarea stării, legăturii la birourile virtuale și poziția feroniciului într-o sesiune întreruptă după repornire sau încheierea bruscă a sesiunii. Implementarea se bazează pe suportul adăugat în KWin pentru protocolul xdg-session-management, propus în versiunea Wayland-Protocols 1.48.
- A fost adăugată posibilitatea de a comuta independent între birourile virtuale pe fiecare ecran (anterior, birourile virtuale erau comutate sincron pe toate monitoarele, dar acum sunt legate de fiecare monitor).
- A fost adăugat modul de introducere a caracterelor diacritice și simbolurilor speciale, care lipsesc de pe tastatură. Atunci când ții apăsată o tastă asociată cu un simbol special, acum se va afișa un tooltip care permite selectarea rapidă a simbolurilor dorite în timpul introducerii. Selectarea se face cu tastele de control al cursorului, apăsând numerele menționate în tooltip sau făcând clic cu mouse-ul. Modul este implementat în modulul plasma-keyboard și necesită activarea tastaturii virtuale (Setări de sistem > Tastatură > Tastatură virtuală).
- S-a oferit posibilitatea de a instala teme sonore personalizate din arhivele încărcate, fără a fi necesară despachetarea manuală anterioară în directorul …/share/sounds.

- A fost adăugată o funcție pentru verificarea setărilor microphone-lui, care permite înregistrarea vocii tale, apoi redarea înregistrării pentru a evalua sensibilitatea stabilită a microfonului.
- În widget-urile de control al luminozității și corectării culorii au fost adăugate butoane pentru comutarea rapidă între modurile deschis și întunecat.
- În widget-ul de gestionare a imprimării a fost adăugată indicația numărului de lucrări active și aflate în așteptare pentru fiecare imprimantă în parte.

- Vechea dialogare pentru gestionarea cozilor de imprimare a fost înlocuită cu apelul unei aplicații separate plasma-print-queue, care permite gestionarea visibilă a mai multor cozi pentru diferite imprimante locale sau externe.

- În widget-ul de imprimare plasat pe panou au fost adăugate etichete referitoare la numărul de lucrări active și aflate în așteptare.
- În modul de previzualizare, invocat prin combinația de taste Meta + W, a fost implementată posibilitatea de utilizare a derulării sau a tastelor Page Up/Page Down pentru a comuta între birourile virtuale.
- În meniu a fost adăugată suport pentru mutarea aplicațiilor în secțiunea „Preferate” și ștergerea din aceasta, prin mutarea cu mouse-ul a pictogramei din widgeturile Application Launcher, Application Menu și Application Dashboard.
- Ordinea secțiunilor de pe pagina principală a managerului de aplicații Discover a fost modificată - secțiunea „alegerea editării” a fost mutată pe locul doi și acum urmează după lista celor mai populare pachete. Pe pagina de actualizări, căutarea nu mai ține cont de registru, iar pe pagina cu lista programelor instalate este activată, implicit, împărțirea pe categorii pentru a facilita căutarea aplicației dorite. A fost adăugată o opțiune pentru ieșirea automată din program după finalizarea actualizărilor. Aplicațiile sunt, în mod implicit, sortate după numărul de recenzii (sortarea după rating poate fi restabilită în setări). Au fost eliminate elementele care nu sunt legate de aplicații de pe pagina principală. A fost refăcută prezentarea zonei cu parametrii aplicațiilor, în care a fost mutat butonul pentru instalare.
- S-a oferit posibilitatea adăugării de widgeturi suplimentare cu ceasuri pentru diferite fusuri orare, care, printre altele, vor arăta diferențele de timp față de fusul orar actual.
- A fost reintrodusă posibilitatea de a alege tema de design Air Plasma, care este mai ușoară decât tema Oxygen.
- A fost implementat un stil rotunjit pentru evidențierea elementelor în aplicațiile bazate pe QtWidgets, cum ar fi Dolphin, Okular și KMail. Această modificare a permis unificarea aspectului și adoptarea pe scară largă a stilului de evidențiere, folosit anterior în aplicațiile bazate pe QtQuick.


- A fost modificată animația de apariție a notificărilor, care acum apar din cel mai apropiat colț al ecranului. În notificările generate de desktopul Plasma, s-a schimbat pictograma și s-a scurtat titlul.
A fost implementată posibilitatea de a seta o combinație globală de taste pentru ștergerea istoricului notificărilor. - A fost inclusă interfața utilizatorului Plasma Bigscreen, destinată utilizării pe dispozitive multimedia conectate la televizoare și proiectoare. Mediu a fost optimizat pentru a lucra cu ecrane mari și pentru a fi controlat fără tastatură, utilizând telecomenzi sau asistenți vocali.



- A fost realizată posibilitatea de a seta un profil de culoare ICC pentru display în modul HDR activat.
- În managerul de compunere KWin a fost adăugată posibilitatea utilizării cadrelor de rabufnire virtuale interschimbabile atunci când se lucrează cu mai multe GPU-uri (multi-GPU swapchain), precum și suportul pentru API-ul grafic Vulkan în backend-ul DRM (Direct Rendering Manager), ceea ce, după optimizări viitoare, va permite creșterea performanței în configurații cu mai multe GPU-uri. În prezent, performanța combinațiilor de GPU-uri integrate AMD și Intel cu plăci grafice discrete AMD și NVIDIA utilizând Vulkan corespunde aproximativ celei din OpenGL.
- A fost adăugat suport pentru portalul (xdg-desktop-portal) „Background apps” (org.freedesktop.background.Monitor), care permite aplicațiilor grafice să treacă în fundal ascunzând feroneriile, lăsând doar un indicator al stării lor în zona de sistem.
- A fost adăugat suport pentru portalul xdg Notification pentru configurarea și redarea notificărilor din aplicații izolate, de exemplu, cele livrate în format Flatpak.
- A fost adăugat suport pentru a doua versiune a portalului
org.freedesktop.impl.portal.InputCapture, utilizat pentru a organiza accesul la captarea inputului din aplicații izolate. - În KWin a fost adăugat suport pentru protocolul Wayland ext-background-effect-v1, care permite
crearea unor efecte, cum ar fi estomparea fundalului. - În managerul de compunere KWin a fost implementat suportul pentru protocolul experimental Wayland xx-fractional-scale-v2, care a eliminat golurile excesive între elementele adiacente pe ecranele cu densitate mare de pixeli, de exemplu, între o fereastră extinsă pe tot ecranul și o bară de activitate. Protocolul xx-fractional-scale permite scalarea sistemului de coordonate logice, valorile fiind stabilite prin numere întregi, pentru a crește precizia poziționării și a ridica rezoluția coordonatelor logice la pixeli individuali. Această capacitate rezolvă problema limitată a rezoluției sistemului de coordonate logice, insuficientă pentru poziționarea la nivelul pixelilor individuali, necesară pentru implementarea completă a scalării fractionale în KDE.
- În KWin au fost implementate optimizări care cresc performanța și eficiența consumului de energie în programele care efectuează redarea cu ajutorul CPU-ului. Optimizările sunt vizibile în majoritatea programelor KDE și în aplicațiile care folosesc QtWidgets (în QtWidgets, redarea se realizează cu CPU-ul, iar în QtQuick se folosește accelerația GPU). De exemplu, în KDevelop, acum indicatorul se mișcă întotdeauna fluid, iar utilizarea CPU-ului în timpul derulării a scăzut de la 80-90% la 20%.
- În KWin, s-a continuat lucrul la implementarea suportului pentru API-ul grafic Vulkan.
în backend-ul DRM (Direct Rendering Manager). Se așteaptă ca utilizarea
Vulkan să permită creșterea performanței în configurațiile cu mai multe GPU-uri. A fost implementată posibilitatea utilizării Vulkan pentru încărcarea texturilor din GPU în CPU. - Pe sistemele cu drivere i915 și Intel XE pentru GPU-ul Intel, în KWin a fost activat suportul pentru planurile overlay hardware (overlay plane), care permit afișarea conținutului direct fără a trece prin compunere. Această modificare a crescut performanța și a redus consumul de energie al aplicațiilor și jocurilor care beneficiază de funcționalitatea adăugată.
- În KWin a fost adăugată o heuristică care determină oportunitatea aplicării redării directe (direct scan-out) pentru a îmbunătăți performanța și a reduce consumul de energie atunci când feronirea feroniera pe întreaga ecran.
- Pentru multe laptopuri cu procesoare AMD, a fost implementată posibilitatea de a dezactiva driverul de modulare adaptivă a iluminației ecranului sau de a regla manual parametrii în timpul utilizării acestuia. Acest driver modifică culorile de pe ecran pentru a îmbunătăți vizibilitatea informațiilor în condiții de lumină scăzută.
- În KWin a fost adăugat suport pentru 3D LUTs (3D Lookup Tables) pentru reproiectarea culorilor, ceea ce a redus consumul de resurse pe GPU-urile care oferă funcții pentru accelerarea conversiei culorilor.
- În KWin au fost adăugate optimizări care reduc consumul de energie atunci când se lucrează cu feronii pe toată ecranul și cu efectele care nu sunt influențate de aplicarea redării directe (direct scan-out).
- Crearea contextelor OpenGL pentru aplicațiile care nu folosesc OpenGL a fost oprită, ceea ce a permis reducerea consumului de memorie cu 10-15 MB pentru fiecare astfel de aplicație și a scurtat timpul de lansare.
- În KWin au fost efectuate optimizări care îmbunătățesc performanța interfeței de comutare între feronșe prin Alt+Tab atunci când este activat efectul „Subliniază fereastra” și există un număr mare de feronșe minimizate.
- În KWin a fost implementată memorarea pentru fiecare ecran a spațiului dintre feronșe în modul mozaic.
- S-au îmbunătățit aspectul dialogurilor create de KWin.

- Interfața pentru generarea codului QR în widgetul pentru clipboard a fost simplificată (butonul de copiere a fost mutat în antet).
- A fost crescută precizia poziționării widget-urilor pe desktop. Atunci când un widget este mutat într-o zonă în care nu se încadrează, acum se afișează o miniatură care arată cel mai apropiat loc liber în care se va afla efectiv widget-ul.
- În widget-urile Task Manager și System Tray a fost eliminată opțiunea de a folosi pictograme mai mari și mai mult spațiu pe ecranele tactile și tablete. S-a specificat că această opțiune nu funcționa corect și ducea la probleme de afișare.
- În widget-urile și aplicația System Monitor a fost implementat suport pentru monitorizarea activității rețelei pe platforma FreeBSD.
- În widget-ul pentru detectarea culorii pixelilor (Color Picker) a fost asigurată afișarea unui mesaj de ajutor în absența unei culori selectate (anterior se arăta că a fost selectată culoarea #000000).

- Pe desktop a fost asigurată apariția panoul de control widget-urilor (Widget Explorer) lângă cursorul mouse-ului, nu lângă marginea stângă a ecranului.
- În widget-ul „Disks & Devices” a fost îmbunătățită gestionarea dispozitivelor montate în mod loop.
- În widget-ul cu ceasuri a fost adăugat suport pentru calendarul lunar vietnamez.

- În widget-urile pentru gestionarea clipboard-ului și a conexiunii de rețea a fost implementat un buton unificat pentru întoarcerea la pagina anterioară (pe paginile încastrate nu se mai afișează acum două butoane „Înapoi”).
- În widget-ul pentru realizarea meniului global a fost asigurată afișarea meniului pentru fereastra activă, chiar dacă această fereastră se află pe un alt ecran. Pentru a restabili comportamentul vechi, în care meniul dispare după mutarea feronșei pe un alt ecran, a fost adăugată o opțiune specială în setări.
- În widget-ul cu meniu global au fost rotunjite colțurile elementelor de meniu evidențiate.
- În widget-ul System Tray a fost adăugată opțiunea de a sorta elementele în ordine inversă.
- Widgetul de inserare în panoul separator este acum disponibil prin butonul de adăugare a elementelor noi pe pagina de configurare a panoului, nu prin bara laterală cu lista de widgeturi.

- Widgetul de gestionare a rețelei a fost actualizat cu suport pentru crearea de duplicate ale profilurilor de conexiune.

- A fost eliminată limita de 25 de secunde pentru alegerea culorii după apelarea widgetului cu pipeta (Color Picker).
- Appletul apelat cu un clic al butonului din mijloc al mouse-ului pe ceas a fost actualizat cu opțiunea de a deschide calendarul-planificator.

- În appletul de configurare a rețelei a fost adăugată opțiunea de a restricționa banda de frecvențe Wi-Fi (2.4 GHz sau 5 GHz).
- În meniul care folosește tema Breeze, a fost realizată modificarea fundalului elementelor la clic.
- În meniul aplicațiilor Kicker, similar cu Kickoff, s-a adăugat opțiunea de a utiliza butoane dreptunghiulare în panou.
- În meniul aplicațiilor Kickoff, secțiunea „favorit” luminează imediat după adăugarea aplicației la „favorit” prin meniul contextual, pentru a demonstra vizual unde poate fi găsită acum rapid aplicația.
- KRunner are activat din default pluginul de afișare a combinațiilor globale de taste.

- La dezactivarea activării KRunner la încercarea de a tasta pe desktop, este apelat un handler pentru a selecta fișierele în funcție de primele litere tastate.
- În meniul contextual, care apare la clic dreapta pe fundalul desktopului, a fost adăugat un punct pentru vizualizarea informațiilor despre imagine.

- În meniul aplicațiilor Kicker, recentele programe instalate sunt marcate cu un simbol special, similar cu modul în care se face în interfacea Kickoff.
- KRunner a extins capacitățile de calcul pentru expresii matematice arbitrari, de exemplu, acum poți introduce nu doar „sqrt(2) + 2”, ci și „2 + sqrt(2)”.
- Dimensiunea imaginilor GIF animate create în aplicațiile care folosesc biblioteca KPipeWire a fost redusă.
- În meniul aplicațiilor Kicker a fost adăugată opțiunea de a afișa lista directoarelor recent deschise.

- Configurarea suportă acum previzualizarea videoclipurilor pentru temele de ecran de conectare SDDM.
- În configurator, setările pentru controller-ele de joc, mouse și touchpad sunt afișate doar în cazul în care aceste dispozitive sunt conectate.
- În configurator, pagina cu setările desktop-ului la distanță (Remote Desktop) a fost mutată în grupul „Securitate și confidențialitate.”

- A fost adăugată o setare pentru a schimba întârzierea înainte de apariția interfeței de comutare între feronieră după începutul retenției Alt+Tab.
- Opțiuni pentru schimbarea ordinii de sortare și grupare după birouri virtuale și camere (activitate) au fost adăugate în setările widget-ului de vizualizare a listei de feron în configurator.

- În configurator, pe pagina de setări a cursorului, în timpul previzualizării, imaginile cursorilor sunt ajustate la dimensiunea selectată.

- La reaprinderea interfeței de selecție a fundalurilor desktop-ului, se asigură că utilizatorul revine la locul unde s-a oprit ultima dată.
- În configurator a fost folosit un buton mai tradițional „< Back” pentru a reveni din subcategorii (anterior era „< Numele categoriei”).

- A fost adăugată o interfață separată pentru configurarea imprimantelor de rețea utilizate în rețele Windows.

- În configurator, pe pagina de setări pentru notificări, s-a implementat suport pentru redarea sunetelor selectate pentru notificări, indiferent de activarea sunetului pentru notificări.
- Opțiuni pentru configurarea rețelei au fost adăugate în configurator. VPN L2TP.
- Interfața pentru configurarea OpenVPN a fost actualizată, adăugând suport pentru parametrii de gestionare a compresiei, MTU, NCP, TLS, timeout-uri și criptare.
- În configurator, pe pagina de configurare a conexiunii de rețea, tab-urile „Wi-Fi” și „Securitate Wi-Fi” au fost consolidate.
- În configurator, pe pagina de gestionare a drepturilor de acces ale aplicațiilor, a apărut un buton pentru revocarea în bloc a tuturor autorizațiilor de scriere pentru aplicațiile de screencast.
- În configurator, pe pagina „Aplicații implicite,” a apărut opțiunea de a alege aplicația implicita pentru implementarea unui calendar-planificator.

- În utilitarul System Monitor și în widgetul de afișare a informațiilor despre sistem, a fost adăugată determinarea configurațiilor cu mai multe GPU-uri, precum și furnizarea de statistici despre criptarea completă a discului și RAID.
- În aplicația System Monitor și în widgetul de monitorizare a stării sistemului, a fost luat în considerare alegerea unităților de măsură a informației, de exemplu, GB (miliard de octeți) sau GiB (2^30).
- Când se caută cuvântul „memorie” (memory), acum printre sugestii se oferă lansarea aplicației System Monitor.
- În System Monitor, diviziunea GPU este asigurată pe baza denumirilor. Prin meniul contextual afișat pentru aplicația System Monitor, acum se pot apela direct anumite moduri de monitorizare, precum vizualizarea listei proceselor active.

- În cadrul Info Center, datele senzorilor de temperatură sunt acum afișate în unitățile de măsură specificate în setările sistemului.
- A fost îmbunătățit stilul tooltips-urilor pentru a se potrivi cu tema activă.
- A fost optimizată implementarea efectului Mouse Marks (transformarea cursorului în un marker care lasă linii pe ecran) pe ecranele tactile. Suportul pentru desenarea mai multor linii simultan pe ecranele cu suport multi-touch a fost adăugat.
- În setările sincronizate cu Plasma Login Manager au fost adăugate opțiuni pentru aranjamentele tastaturii.
- A fost implementat modul global push-to-talk, în care microfonul este activat doar în timpul apăsării și menținerii unei combinații specifice de taste.
- Editarea elementelor de pe desktop a fost îmbunătățită pe sistemele cu ecran tactil.
- În dialogul de încheiere a proceselor blocate a fost adăugat un indicator de progres pentru finalizarea operațiunii.
- Pe sistemele cu Wayland, sincronizarea imaginii pointerului stylus cu pointerul mouse-ului și al touchpad-ului este asigurată.
- În KWin, a fost implementată posibilitatea de a defini reguli permanente care exclud conținutul anumitor feronii atunci când se înregistrează screencast-uri.
- În aplicația de captură de ecran Spectacle a fost adăugată opțiunea „—release-capture”, echivalentă cu opțiunea „Accept on click-and-release” din setări (capturarea ecranului imediat după eliberarea butonului mouse-ului după selectarea unui domeniu dreptunghiular, fără confirmarea separată a operațiunii).
- A fost implementată rotunjirea nivelului de scalare a ecranului, aproape de 100%, 200% și 300%, la aceste valori pentru creșterea performanței.
- În interfața de selectare Emoji, opțiunile de iconițe cu diferite tonuri ale pielii sunt grupate într-un dialog pop-up separat.

- A fost pregătit un handler KIO S3 care permite lucrul direct din Dolphin și aplicații KDE cu fișiere stocate în stocarea cloud compatibilă S3, cum ar fi Amazon S3, Cloudflare R2, DigitalOcean Spaces și MinIO.

- În compunerea mozaică a două feronieruri adiacente, acestea sunt acum centrate uniform în tot spațiul disponibil pe ecran, ținând cont de panouri (anterior, fereastra cea mai apropiată de panou se micșora mai mult decât cealaltă).
- În aplicațiile izolate, fiabilitatea inițierii înregistrărilor de screencasturi și a cererilor către desktopuri de la distanță a fost îmbunătățită.
- A fost implementată utilizarea accelerării 3D în configurații cu mai multe GPU-uri, dintre care unul nu suportă OpenGL.
- S-au rezolvat problemele legate de clipboard în anumite aplicații bazate pe cadrul wxWidgets, cum ar fi KiCad și Audacity. Corecția este inclusă în ramura în dezvoltare wxWidgets 3.3.3.
- Utilitarul kscreen-doctor a fost extins cu suport pentru modificarea proprietății ecranelor „AutoRotatePolicy”, determinarea ecranului activ și activarea/dezactivarea simultană a suportului HDR și a gamei largi de culori (Wide Gamut).
- În dialogul de selectare a ecranului pentru transmisia către alte sisteme sau partajarea ecraului, a fost îmbunătățită vizualizarea miniaturilor și s-au adus fond de ecran cu pereții de lucru.

- A fost oferită opțiunea de a defini o tastă modificatoare separată pentru a muta focalizarea pe panou.
- Dialogul pentru selectarea directoarelor a fost unificat cu dialogul folosit la salvarea și deschiderea fișierelor (în loc de un dialog separat pentru directoare, modul de afișare doar al directoarelor a fost adăugat în dialogul de deschidere a fișierelor).
- Instrumentul de criptare a directoarelor Plasma Vault a adăugat indicațiile de montare în modul doar pentru citire.
- Pe sistemele cu mai multe GPU-uri, a fost asigurată înregistrarea corectă a conținutului ecranului în Spectacle și aplicațiile bazate pe KPipeWire (anterior, putea fi folosit un alt dispozitiv de redare).
- Pentru configurațiile pe mai multe monitoare a fost adăugată o opțiune care permite afișarea interfeței de comutare între feronieruri prin Alt+Tab doar pe ecranul principal, indiferent de pe care ecran se află focalizarea de introducere.
- În regulile de redefinire a atributelor feronierelor aplicațiilor (KWin Window Rules) a fost adăugată opțiunea de a prinde feronierile dialogurilor la un anumit fereastră părinte.
- A fost adăugată posibilitatea de a redenumi sau muta directorul standard „Projects”, care de curând a început să fie creat de distribuții în directorul de acasă al utilizatorului, pe lângă directoarele „Documents”, „Downloads”, „Desktop”, „Videos”, „Music” și „Pictures”.

- A fost adăugată funcția de mărire a conținutului ecranului fără pierderi semnificative de calitate, bazată pe efectul Zoom din KWin.

- La cererea aplicației X11, care rulează prin XWayland, drepturile de a trimite evenimente generate programatic de mouse și tastatură vor afișa acum numele aplicației. În configurator, a fost asigurat afișarea listei aplicațiilor cărora le-au fost acordate anterior astfel de privilegii.

- A fost asigurată aplicarea stilului de design KDE dialogurilor afișate de aplicațiile Qt care folosesc tipul QML MessageDialog (de exemplu, utilizat de aplicația Sticky Note în dialogul de confirmare).

- S-a simplificat apăsarea butoanelor din partea de sus a Widget Explorer (acum apăsarea se activează dacă facem clic, poziționând cursorul pe marginea ecranului deasupra butonului, fără a necesita o atingere exactă pe buton).

- A fost implementată ținerea contului unor parametri suplimentari pentru ajustarea automată a luminozității ecranului, pentru o funcționare de calitate superioară în condiții de iluminare în continuă schimbare.
Sursa: opennet.ro

































