Projekto 30-mečio proga buvo išleista „KDE Plasma 6.8“ darbalaukio aplinka. Norėdami įvertinti naujas KDE versijas, galite naudoti KDE projektų versijas. Linux, KDE Neon ir openSUSE (Argon, paremta openSUSE Leap, ir Krypton, paremta openSUSE Tumbleweed).

Svarbiausi KDE Plasma 6.8 pakeitimai:
- X11 protokolu pagrįstos sesijos palaikymas nutrauktas. Liko tik „Wayland“ protokolo sesija, o X11 programas palaiko XWayland DDX serveris. Šis X11 palaikymo nutraukimas paveikia tik KDE Plasma darbalaukio aplinką ir neturi įtakos galimybei paleisti KDE programas X serverio pagrindu sukurtose aplinkose (šiuo metu nėra planų nutraukti X11 palaikymą KDE programose). Tiems, kuriems reikia X11, šio protokolo palaikymas buvo išsaugotas, kur įmanoma, įvairiuose darbalaukio komponentuose, ir atlikta papildomų pakeitimų, siekiant pagerinti suderinamumą paleidžiant programas ant XWayland.
Įvardytos priežastys, kodėl nutraukiamas X11 palaikymas, yra bendras X serverių kūrimo sąstingis ir noras nešvaistyti ribotų kūrėjų išteklių dviejų rodymo sistemų ir sesijų tipų palaikymui vienu metu. Teigiama, kad ilgainiui X11 panaikinimas atvers naujų galimybių išplėsti funkcionalumą, pagerinti stabilumą, optimizuoti kodą ir pagreitinti kūrimo procesą.
- „Kup“ atsarginių kopijų sistema buvo perkelta į pagrindinį „Plasma“ paketą, todėl galite kurti versijaizuotas vartotojo duomenų atsargines kopijas ir išsaugoti jas išoriniuose USB diskuose arba serverioPrijungus prie kompiuterio atminties įrenginį su atsarginėmis kopijomis, galite nustatyti automatinį pakeitimų, atliktų nuo paskutinės atsarginės kopijos, įrašymą.

- Pridėta „kscreenctl“ programa. Ji pakeičia „kscreen-doctor“ ir suteikia labiau pažįstamą bei struktūrizuotą komandinės eilutės sąsają išvesties valdymui. Palaikomos operacijos apima galimų išvesties įrenginių identifikavimą, išvesties įrenginių įjungimą / išjungimą ir nustatymų keitimą.

- „KWin“ sudėtinių elementų tvarkyklė dabar palaiko automatinį piešimą greta. serveris Atnaujinti langų šešėliai ir rėmeliai, taip pat kampų apvalinimo taikymas programoms, kurios naudoja kliento pusės langų dekoravimą (CSD), bet nepalaiko šių dizaino elementų. Šis pakeitimas suteikia labiau KDE panašią išvaizdą tokioms programoms kaip „Steam“ ir „Discord“, kurių langai anksčiau buvo atvaizduojami be šešėlių, rėmelių ar kampų apvalinimo.


Norint įjungti šešėlius, įdiegta nauja taisyklė, skirta nepaisyti programos lango atributų („KWin Window Rules“): „Langų tvarkyklė piešia pavadinimo juostą, rėmelį ir šešėlius“. Šešėliai automatiškai pridedami prie X11 programų, kurios nenaudoja serverio pusės dekoracijų ir nepiešia šešėlių kliento pusėje.

- Našumas gerokai pagerėjo naudojant išorines vaizdo plokštes. Kadangi „linux-dmabuf v5 Wayland“ protokolas apribojo kompozicijos tvarkyklę iki vienos vaizdo plokštės, atvaizdavimas kitame GPU (pavyzdžiui, atskiroje, o ne integruotoje) reikalavo nuolat kopijuoti kadrus per RAM. Naujasis „linux-dmabuf v6“ protokolas išsprendžia šią problemą, pašalindamas nereikalingą buferio kopijavimą „KWin“. Testuose, atliktuose su per USB-C prijungta vaizdo plokšte, FPS padidėjo nuo 5 iki 120 „vkcube“ žaidime, o „Cyberpunk 2077“ su „žemu“ iš anksto nustatytu nustatymu FPS padidėjo nuo 27 iki 50 naudojant „linux-dmabuf v6“.
- Trigubo buferizavimo palaikymas įjungtas sistemose su NVIDIA GPU („Kwin“ automatiškai įjungia trigubą buferizavimą, jei vaizdo plokštė negali greitai atvaizduoti). Trigubas buferizavimas naudoja tris ekrano buferius: pirmasis naudojamas atvaizdavimui, antrasis – ekrano išvesties funkcijoms, o trečiasis – atvaizdavimui tęsti, jei pirmasis buferis užsipildo dar nebaigus vertikalaus nuskaitymo (vblank). Naudojant šį trečiąjį buferį, papildomas buferis pašalina mirgėjimą, kuris atsiranda dvigubo buferizavimo metu, kai neįmanoma perjungti atvaizdavimo ir išvesties buferių dar nebaigus vertikalaus nuskaitymo. Toks išvesties organizavimas leidžia pasiekti didesnį kadrų dažnį mažos galios įrenginiuose, tačiau padidėja įvesties delsa.
- „KWin“ atsisakė „OpenGL“ darbalaukio grafikos API palaikymo ir pradėjo naudoti tik „OpenGL ES“. „OpenGL ES“ palaikymas būtinas kai kuriems senesniems GPU, o „OpenGL ES“ pasirodė esanti pakankama visiems „KWin“ poreikiams, todėl ji buvo išsaugota kaip pagrindinė vidinė API, bent jau tol, kol bus subręsta „Vulkan“ palaikymas. Vien tik „OpenGL ES“ naudojimas leido išvengti kartais pasitaikančių problemų, kylančių dėl „OpenGL“ ir „OpenGL ES“ nesuderinamumo (kodas, parašytas ir išbandytas su viena API, sukeldavo atvaizdavimo problemų arba gedimų naudojant kitą).
- „KWin“ įdiegė naujos „Emulated Input 1.6“ (libei) sistemos versijos, naudojamos įvesties emuliacijai „Wayland“ pagrindu sukurtose aplinkose, palaikymą.
- Testavimui jau galima išleisti suvienodinto stilių modulio „Union“ beta versiją. Ji leidžia naudoti įvairias KDE prieinamas programų stiliaus kūrimo technologijas. Pagal numatytuosius nustatymus naujasis modulis naudoja CSS, o ne anksčiau naudotą SVG. „Union“ modulį sudaro trys sluoksniai: įvesties sluoksnis analizuoja įvesties stilių failų formatus (SVG arba CSS) ir konvertuoja juos į abstraktų aprašymą, skirtą vaizdavimui. Tarpinis sluoksnis įgyvendina duomenų modelį ir metodus, skirtus stiliams taikyti kiekvienam elementui. Išvesties sluoksnis konvertuoja universalų stilių į piešimo komandas, skirtas konkrečiam grafikos paketui („QtQuick“ arba „Qt Widgets“). Norėdami įjungti naują modulį, įdiekite „Union“ paketą ir nustatymuose (Sistemos nustatymai → Spalvos ir temos → Programos stilius) įjunkite temą „Breeze (Union)“.

- Išplėstos nuotolinio darbalaukio ryšio galimybės. Pagerinta vaizdo kokybė ir sumažintas delsos laikas dirbant lėtuose tinkluose arba dažnai atnaujinant ekraną. Įdiegta dvikryptė iškarpinės sinchronizacija. Pridėtas išskirtinis režimas, leidžiantis užrakinti ekraną serverio pusėje ir suteikiantis klientui virtualų ekraną, tiksliai atkuriantį lango matmenis. Nustatymų puslapis optimizuotas rodymui mažuose languose.

- „Spectacle“ dabar turi galimybę įrašyti garsą kuriant ekrano transliacijas (galite naudoti mikrofoną arba įrašyti sistemoje esančių programų leidžiamą garsą). Pagerinta vaizdo kokybė įrašant ekrano transliacijas. Įdiegtas suliejimo efektas, kuris veikia be „OpenCV“, todėl ši biblioteka nebenaudojama kaip priklausomybė. Pridėta palaikymo funkcija keisti virtualaus ekrano, sukurto ekrano transliacijoms, dydį ir skiriamąją gebą (anksčiau dydis buvo fiksuotas ties 1920 x 1080).
- Į konfigūratorių buvo pridėti nustatymai, skirti valdyti, ar paspaudus klavišus bus rodomas alternatyvaus simbolių rodymo dialogo langas. Įdiegta galimybė ieškoti kalbų pagal lokalės kodą, taip pat pagal jų pavadinimą gimtąja arba anglų kalba (pvz., rusų kalbos galima ieškoti naudojant „ru“, „русский“ ir „russian“).
Tinklo nustatymų puslapyje pridėtos parinktys, skirtos naudoti EAP-TTLS autentifikavimą „StrongSwan“ programoje. VPTPridėta galimybė įjungti arba išjungti automatinį programų paleidimą neištrinant ir neiš naujo nesukuriant įrašų.Nustatant ekrano išdėstymus, dabar galima elementus koreguoti pikseliu po pikselio naudojant žymeklio klavišus.
Lango elgsenos nustatymų puslapio įgyvendinimas buvo konvertuotas į QML, o dizainas suvienodintas su kitais puslapiais.

- Kelių monitorių konfigūracijose, be monitoriaus pavadinimo, įrenginių numeriai rodomi skirtingomis spalvomis. Monitorių numerių rodymas naršant ekranuose ir prioritetų nustatymų dialogo lange leidžia geriau vizualiai atskirti prijungtus monitorius ir išvengti painiavos, kai naudojami keli to paties gamintojo monitoriai (pavyzdžiui, kai prijungtas prie Virtuali mašina keli virtualūs monitoriai).

- „Discover“ programėlių tvarkyklės pagrindinio puslapio skyriai pertvarkyti. Atnaujinimų puslapyje dabar įjungta didžiųjų ir mažųjų raidžių nejautrus paieška. „Flatpak“ programėlių piktogramų įkėlimas pagreitintas. Rodant operacijų eigą, elementai dabar grupuojami pagal vykdomas operacijas ir rikiuojami pagal aktyvumą.

- Dialogo languose, skirtuose prieigos teisėms suteikti per XDG portalo sistemą (xdg-desktop-portal-kde), informacijos pateikimas ir formuluotės yra suvienodintos su kitais KDE dialogo langais.

- Pranešimų slankiojanti animacija buvo pertvarkyta, naudojant natūralesnę lėtėjimo kreivę, kad laikui bėgant būtų galima reguliuoti animacijos greitėjimo ir lėtėjimo sklandumą. Programėlės piktogramai, kuri rodoma šalia žymeklio, nurodant programėlės paleidimo proceso pradžią, įdiegta realesnė šokinėjimo animacija.
- Jaustukų pasirinkimo sąsajos simbolių rinkinys atnaujintas iki „Unicode“ standarto 17 versijos. Įdiegta galimybė keisti piktogramos dydį.

- Sistemos stebėjimo programa ir sistemos informacijos valdiklis dabar palaiko „Intel Xe“ tvarkyklės aptikimą ir rodo informaciją apie GPU, pagrįstus „Intel Xe“ architektūra, kuri naudojama „Intel Arc“ serijos vaizdo plokštėse ir integruotose grafikos plokštėse, pradedant „Tiger Lake“ procesoriais. Vaizdo atminties suvartojimas dabar rodomas kaip bendros VRAM procentinė dalis, panašiai kaip rodomas RAM suvartojimas. Procesus dabar galima susieti su pasirinktais procesoriais arba procesorių grupėmis, kad jie veiktų tik juose (procesoriaus afinitetas).

- Pridėtos piktogramos prie „Breeze“ piktogramų temos Android- Spausdinti paraiškas ir dokumentus.

- Neįgaliesiems vartotojams įdiegtas režimas,
„Užstrigimo spustelėjimas“, imituojantis pelės spustelėjimą po to, kai žymeklis nustoja judėti. - Belaidžio tinklo nustatymų valdiklyje dabar yra parinktys, leidžiančios automatiškai pasirinkti belaidį kanalą, kai veikia prieigos taško režimas.
- Įdiegtas pranešimas apie mažą prijungtų įrenginių akumuliatoriaus įkrovą, net kai programos veikia viso ekrano režimu, kad vartotojas nepraleistų visiško iškrovimo.
- Žvilgsnio į darbalaukį ir lango diafragmos efektai dabar atitinka sistemos animacijos greičio nustatymus.
- Patobulintos galimybės aptikti tamsių temų naudojimą GTK 2 pagrindu sukurtose programose ir pritaikyti joms tamsių piktogramų temos variantus, siekiant išvengti situacijų, kai šviesios piktogramos rodomos tamsioje sąsajoje.
- QML pagrindu sukurtos programos naudoja KDE spalvų parinkiklio sąsają, o ne Qt diegimą, kuris neatitinka KDE spalvų schemų.
- Viršutinė griebimo sritis padidinta, kad būtų galima vilkti ne viso ekrano programų langus naudojant „Breeze“ temą.
- Pridėta galimybė langus uždėti ant kitų langų, juos vilkant pele ir laikant nuspaustą „Meta“ klavišą.
- Darbalaukio fonams įdiegtas rankiniu būdu perjungiamas skaidrių demonstravimo režimas. Užuot automatiškai keisdami fonus, norėdami pereiti prie kito paveikslėlio, turite paspausti spartųjį klavišą arba pasirinkti atitinkamą elementą kontekstiniame meniu.
- Pašalintas nedokumentuotas spartusis klavišas „Meta+Ctrl+x“, kuris buvo naudojamas veiksmams automatiškai suaktyvinti pagal iškarpinės turinį. Kadangi „Meta+Ctrl+x“ yra panašus į dažnai naudojamą „Ctrl+X“ seką, daugelis vartotojų netyčia jį paspaudė ir tada svarstė, kaip išjungti dialogo langą, kuris pasirodydavo kiekvieną kartą įklijavus URL iš iškarpinės.
- Prisijungimo tvarkyklė dabar prisimena kiekvieno vartotojo paskutinį prisijungimą. Automatinio prisijungimo funkciją dabar galima naudoti distribucijose, kuriose veikia senesnės „systemd“ versijos, pvz., „KDE neon“.
- Pridėti visuotinai galiojantys spartieji klavišai užduočių pertvarkymui sąraše (Meta+Ctrl+PageUp, Meta+Ctrl+PageDown) arba užduočių perjungimui (Meta+Ctrl+Shift+PageUp, Meta+Ctrl+Shift+PageDown) užduočių tvarkyklės valdiklyje.
- Pakeista „Meta“ + 1–9 klavišų derinių, naudojamų greitam užduočių perjungimui, logika. Kelių monitorių konfigūracijose šie klavišų deriniai dabar taikomi užduotims aktyvaus ekrano skydelyje, o ne ekrano skydelyje, kuris nurodytas kaip pagrindinis ekranas.

Šaltinis: opennet.ru














