Op die projek se 30ste herdenking is die KDE Plasma 6.8-lessenaaromgewing vrygestel. Om die nuwe KDE-vrystellings te evalueer, kan jy weergawes van KDE-projekte gebruik. Linux, KDE Neon en openSUSE (Argon, gebaseer op openSUSE Leap, en Krypton, gebaseer op openSUSE Tumbleweed).

Belangrike veranderinge in KDE Plasma 6.8:
- Ondersteuning vir die X11-protokol-gebaseerde sessie is gestaak. Slegs die Wayland-protokolsessie bly oor, met X11-toepassings wat deur die XWayland DDX-bediener ondersteun word. Hierdie staking van X11-ondersteuning raak slegs die KDE Plasma-lessenaaromgewing en beïnvloed nie die vermoë om KDE-toepassings in X-bediener-gebaseerde omgewings te laat loop nie (daar is tans geen planne om X11-ondersteuning in KDE-toepassings te staak nie). Vir diegene wat X11 benodig, is ondersteuning vir hierdie protokol waar moontlik in verskeie lessenaarkomponente behou, en bykomende veranderinge is aangebring om versoenbaarheid te verbeter wanneer toepassings bo-op XWayland laat loop word.
Die redes wat aangehaal word vir die staking van X11-ondersteuning sluit in die algemene stagnasie van X-bedienerontwikkeling en die begeerte om te verhoed dat beperkte ontwikkelaarhulpbronne vermors word deur twee vertoonstelsels en sessietipes gelyktydig te ondersteun. Daar word gesê dat die uitskakeling van X11 op die lang termyn nuwe geleenthede sal bied vir die uitbreiding van funksionaliteit, die verbetering van stabiliteit, die optimalisering van kode en die versnelling van die ontwikkelingsproses.
- Die kup-rugsteunstelsel is na die hoof Plasma-pakket verskuif, wat jou toelaat om weergawe-rugsteun van gebruikersdata te skep en dit op eksterne USB-skywe te stoor of bedienerJy kan outomatiese stoor van veranderinge sedert die laaste rugsteun instel wanneer jy 'n stoortoestel wat rugsteun bevat aan jou rekenaar koppel.

- Die kscreenctl-hulpprogram is bygevoeg. Dit vervang kscreen-doctor en bied 'n meer bekende en gestruktureerde opdragreël-koppelvlak vir uitvoerbestuur. Ondersteunde bewerkings sluit in die identifisering van beskikbare uitvoertoestelle, die aktivering/deaktivering van uitvoertoestelle en die verandering van instellings.

- Die KWin-saamgestelde bestuurder ondersteun nou outomatiese sy-aan-sy-tekeninge. bediener Vensterskaduwees en -rande, sowel as die toepassing van hoekafronding vir toepassings wat kliëntkant-vensterversiering (CSD) gebruik, maar nie hierdie ontwerpelemente ondersteun nie, is opgedateer. Hierdie verandering bring 'n meer KDE-agtige voorkoms na toepassings soos Steam en Discord, waarvan die vensters voorheen sonder skaduwees, rande of hoekafronding weergegee is.


Om skaduwees te aktiveer, is 'n nuwe reël vir die oorheersing van toepassingsvensterkenmerke (KWin Vensterreëls) geïmplementeer: "Vensterbestuurder teken titelbalk, raam en skaduwees." Skaduwees word outomaties bygevoeg tot X11-toepassings wat nie bedienerkantversierings gebruik nie en nie skaduwees op die kliënt teken nie.

- Werkverrigting is aansienlik verbeter met die gebruik van eksterne grafiese kaarte. Omdat die linux-dmabuf v5 Wayland-protokol die samestellingsbestuurder tot 'n enkele grafiese kaart beperk het, het die lewering op 'n ander GPU (byvoorbeeld 'n diskrete grafiese kaart in plaas van 'n geïntegreerde een) vereis dat rame voortdurend deur RAM gekopieer word. Die nuwe linux-dmabuf v6-protokol los hierdie probleem op en elimineer onnodige bufferkopiëring in KWin. In toetse wat uitgevoer is met 'n grafiese kaart wat via USB-C gekoppel is, het FPS van 5 tot 120 in vkcube toegeneem, terwyl in Cyberpunk 2077 met die "lae" voorafinstelling, FPS van 27 tot 50 toegeneem het met behulp van linux-dmabuf v6.
- Drievoudige bufferondersteuning is geaktiveer op stelsels met NVIDIA GPU's (Kwin aktiveer outomaties drievoudige buffering as die grafiese kaart nie vinnig kan lewer nie). Drievoudige buffering gebruik drie skermbuffers: die eerste word gebruik vir lewering, die tweede vir skermuitvoer, en die derde word gebruik om voort te gaan met lewering as die eerste buffer vol word voordat die vertikale skandering (vblank) voltooi is. Deur hierdie derde te gebruik, elimineer bykomende buffer hakkeling wat voorkom met dubbele buffering wanneer dit onmoontlik is om tussen die lewering- en uitvoerbuffers te wissel voordat die vertikale skandering voltooi is. Hierdie uitvoerorganisasie maak voorsiening vir hoër raamtempo's op lae-kragtoestelle, ten koste van verhoogde invoervertraging.
- KWin het ondersteuning vir die OpenGL-lessenaargrafika-API laat vaar ten gunste van die gebruik van slegs OpenGL ES. OpenGL ES-ondersteuning word vereis vir sommige ouer GPU's, en OpenGL ES het bewys dat dit voldoende is vir alle KWin-behoeftes, daarom is dit behou as die basiese interne API, ten minste totdat Vulkan-ondersteuning volwasse word. Deur slegs op OpenGL ES staat te maak, is af en toe probleme wat veroorsaak word deur onverenigbaarhede tussen OpenGL en OpenGL ES uitgeskakel (kode wat met een API geskryf en getoets word, sou leweringsprobleme of ineenstortings veroorsaak wanneer die ander gebruik word).
- KWin implementeer ondersteuning vir die nuwe weergawe van die Geëmuleerde Invoer 1.6 (libei) stelsel, wat gebruik word om invoer in Wayland-gebaseerde omgewings te emuleer.
- 'n Beta-weergawe van die verenigde styl-enjin, Union, is beskikbaar vir toetsing. Dit maak die gebruik van verskeie toepassings-stileringstegnologieë wat in KDE beskikbaar is, moontlik. Standaard gebruik die nuwe enjin CSS in plaas van die voorheen gebruikte SVG. Die Union-enjin bestaan uit drie lae: Die invoerlaag ontleed invoerstyllêerformate (SVG of CSS) en skakel dit om in 'n abstrakte beskrywing vir weergawe. Die tussenlaag implementeer die datamodel en metodes vir die toepassing van style op elke element. Die uitvoerlaag skakel die universele styl om in tekenopdragte spesifiek vir 'n spesifieke grafiese stapel (QtQuick of Qt Widgets). Om die nuwe enjin te aktiveer, installeer die Union-pakket en aktiveer die "Breeze (Union)"-tema in die instellings (Stelselinstellings → Kleure en Temas → Toepassingstyl).

- Verbindingsvermoëns vir afstandlessenaar is uitgebrei. Beeldkwaliteit is verbeter en latensie is verminder wanneer op stadige netwerke of met gereelde skermverversings gewerk word. Tweerigting-knipbordsinchronisasie is geïmplementeer. 'n Eksklusiewe modus is bygevoeg, wat skermvergrendeling aan die bedienerkant moontlik maak en die kliënt 'n virtuele skerm bied wat die vensterafmetings akkuraat reproduseer. Die instellingsbladsy is geoptimaliseer vir vertoon in klein vensters.

- Spectacle het nou 'n opsie om klank op te neem terwyl skermopnames geskep word (jy kan 'n mikrofoon gebruik of klank stoor wat deur toepassings op die stelsel gespeel word). Videokwaliteit is verbeter wanneer skermopnames opgeneem word. 'n Vervaagde effek is geïmplementeer wat sonder OpenCV werk, wat hierdie biblioteek as 'n afhanklikheid uitskakel. Ondersteuning vir die verandering van die grootte en resolusie van die virtuele skerm wat vir skermopnames geskep is, is bygevoeg (voorheen was die grootte vasgestel op 1920x1080).
- Instellings is by die konfigurator gevoeg om te beheer of die alternatiewe karaktervertoningsdialoog verskyn nadat die sleutels ingedruk gehou is. Die vermoë om tale volgens lokaalkode te soek, sowel as volgens hul naam in moedertaal of Engels (bv. Russies kan gesoek word met "ru", "русский" en "Russian") is geïmplementeer.
Opsies bygevoeg tot die netwerkinstellingsbladsy vir die gebruik van EAP-TTLS-verifikasie in StrongSwan SkynprivaatnetwerkHet die vermoë bygevoeg om outomatiese begin van toepassings te aktiveer of deaktiveer sonder om inskrywings te verwyder en te herskep.Wanneer skermuitlegte opgestel word, is dit nou moontlik om elemente piksel vir piksel aan te pas deur die wysersleutels te gebruik.
Die implementering van die venstergedraginstellingsbladsy is omgeskakel om QML te gebruik, en die ontwerp is met ander bladsye verenig.

- In multi-monitor konfigurasies, benewens die monitornaam, word die toestelnommers in verskillende kleure vertoon. Deur monitornommers te vertoon wanneer deur skerms gebabbel word en in die prioriteitsinstellingsdialoog, word 'n meer visuele skeiding van gekoppelde monitors moontlik gemaak en word verwarring vermy wanneer verskeie monitors van dieselfde vervaardiger gebruik word (byvoorbeeld wanneer dit gekoppel is aan ...). virtuele masjien verskeie virtuele monitors).

- Die Discover-appbestuurder het afdelings op die hoofblad herorganiseer. Hoofletter-ongevoelige soektog is nou op die opdateringsblad geaktiveer. Ikoonlaai vir Flatpak-programme is versnel. Elemente word nou gegroepeer volgens bewerkings wat aan die gang is en volgens aktiwiteit gerangskik wanneer bewerkingsvordering vertoon word.

- In die dialoë vir die toestaan van toegangsregte deur die XDG-portaalstelsel (xdg-desktop-portal-kde), word die aanbieding van inligting en bewoording verenig met ander KDE-dialoë.

- Die kennisgewing-skuif-animasie is herontwerp, met 'n meer natuurlike verligtingskurwe om die gladheid van die animasie se versnelling en vertraging oor tyd aan te pas. 'n Meer realistiese weerkaatsende animasie is geïmplementeer vir die toepassingsikoon, wat langs die wyser verskyn om die begin van die toepassingsbekendstellingsproses aan te dui.
- Die karakterstel in die Emoji-seleksie-koppelvlak is opgedateer na die Unicode-standaardweergawe 17. Die vermoë om die ikoongrootte te skaal, is geïmplementeer.

- Die Stelselmonitor-app en stelselinligting-widget ondersteun nou die opsporing van die Intel Xe-drywer en vertoon inligting oor GPU's gebaseer op die Intel Xe-argitektuur, wat in Intel Arc-reeks grafiese kaarte en geïntegreerde grafika gebruik word, beginnende met Tiger Lake-verwerkers. Videogeheueverbruik word nou vertoon as 'n persentasie van totale VRAM, soortgelyk aan hoe RAM-verbruik vertoon word. Prosesse kan nou aan geselekteerde SVE's of groepe SVE's gekoppel word om uitsluitlik daarop te loop (SVE-affiniteit).

- Ikone by die Breeze-ikoontema gevoeg Android-Tik aansoeke en dokumente.

- Vir gebruikers met gestremdhede is 'n modus geïmplementeer,
"'n Verblyfklikker" wat 'n muisklik simuleer nadat die wyser ophou beweeg het. - Die draadlose netwerkinstellings-widget bevat nou opsies vir die outomatiese keuse van 'n draadlose kanaal wanneer dit in toegangspuntmodus werk.
- 'n Kennisgewing oor lae batterykrag vir gekoppelde toestelle is geïmplementeer, selfs wanneer programme in volskermmodus loop, sodat die gebruiker nie 'n volledige ontlading misloop nie.
- Die Peek at Desktop en Window Aperture-effekte respekteer nou die stelsel se animasiespoedinstellings.
- Verbeterde vermoëns vir die opsporing van die gebruik van donker temas in GTK 2-gebaseerde toepassings en die toepassing van donker ikoontema-variante daarop om situasies te voorkom waar ligte ikone in 'n donker koppelvlak vertoon word.
- QML-gebaseerde toepassings gebruik die KDE-kleurkieser-koppelvlak in plaas van die Qt-implementering, wat nie ooreenstem met KDE-kleurskemas nie.
- Die boonste gryparea is vergroot om nie-volskerm-toepassingsvensters met die Breeze-tema te sleep.
- Die vermoë bygevoeg om vensters bo-op ander vensters te plaas deur hulle met die muis te sleep terwyl die Meta-sleutel ingedruk gehou word.
- 'n Handmatig skakelbare skyfievertoningmodus is vir lessenaaragtergronde geïmplementeer. In plaas daarvan om agtergronde outomaties te verander, moet jy 'n sleutelbordkortpad druk of die toepaslike item in die kontekskieslys kies om na die volgende beeld te beweeg.
- Die ongedokumenteerde Meta+Ctrl+x-sleutelbordkortpad is verwyder, wat gebruik is om outomaties aksies te aktiveer gebaseer op die inhoud van die knipbord. Omdat Meta+Ctrl+x soortgelyk is aan die gereeld gebruikte Ctrl+X-volgorde, het baie gebruikers dit per ongeluk gedruk en toe gewonder hoe om die dialoog te deaktiveer wat elke keer sou verskyn wanneer hulle 'n URL vanaf die knipbord plak.
- Die aanmeldbestuurder onthou nou elke gebruiker se laaste aanmelding. Die outomatiese aanmeldfunksie kan nou gebruik word in verspreidings wat ouer weergawes van systemd gebruik, soos KDE neon.
- Globaal geldige sleutelbordkortpaaie is bygevoeg vir die herrangskikking van take in die lys (Meta+Ctrl+PageUp, Meta+Ctrl+PageDown) of vir die siklus tussen take (Meta+Ctrl+Shift+PageUp, Meta+Ctrl+Shift+PageDown) in die Taakbestuurder-widget.
- Die logika agter die Meta + 1-9 sleutelkombinasies wat gebruik word vir vinnige taakwisseling, is verander. In multi-monitor konfigurasies is hierdie sleutelkombinasies nou van toepassing op take in die paneel op die aktiewe skerm, eerder as die paneel op die skerm wat as die primêre skerm aangewys is.

Bron: opennet.ru














