Pri príležitosti 30. výročia projektu bolo vydané desktopové prostredie KDE Plasma 6.8. Na otestovanie nových vydaní KDE môžete použiť zostavenia z projektov KDE. Linux, KDE Neon a openSUSE (Argon, založený na openSUSE Leap a Krypton, založený na openSUSE Tumbleweed).

Kľúčové zmeny v KDE Plasma 6.8:
- Podpora pre reláciu založenú na protokole X11 bola ukončená. Zostáva iba relácia protokolu Wayland s aplikáciami X11 podporovanými serverom XWayland DDX. Toto ukončenie podpory X11 ovplyvňuje iba desktopové prostredie KDE Plasma a neovplyvňuje schopnosť spúšťať aplikácie KDE v prostrediach založených na serveri X (momentálne neexistujú žiadne plány na ukončenie podpory X11 v aplikáciách KDE). Pre tých, ktorí vyžadujú X11, bola podpora tohto protokolu zachovaná, kde je to možné, v rôznych komponentoch desktopu a boli vykonané ďalšie zmeny na zlepšenie kompatibility pri spúšťaní aplikácií nad XWaylandom.
Medzi dôvody uvedené na ukončenie podpory X11 patrí všeobecná stagnácia vývoja X servera a snaha vyhnúť sa plytvaniu obmedzenými zdrojmi vývojárov na súčasnú podporu dvoch zobrazovacích systémov a typov relácií. Uvádza sa, že z dlhodobého hľadiska odstránenie X11 poskytne nové príležitosti na rozšírenie funkčnosti, zlepšenie stability, optimalizáciu kódu a zrýchlenie procesu vývoja.
- Systém zálohovania kup bol presunutý do hlavného balíka Plasma, čo vám umožňuje vytvárať verziované zálohy používateľských dát a ukladať ich na externé USB disky alebo serverPo pripojení úložného zariadenia obsahujúceho zálohy k počítaču môžete nastaviť automatické ukladanie zmien od poslednej zálohy.

- Bol pridaný nástroj kscreenctl. Nahrádza kscreen-doctor a poskytuje známejšie a štruktúrovanejšie rozhranie príkazového riadka na správu výstupu. Medzi podporované operácie patrí identifikácia dostupných výstupných zariadení, povolenie/zakázanie výstupných zariadení a zmena nastavení.

- Správca kompozitných prvkov v KWin teraz podporuje automatické kreslenie vedľa seba. server Tiene a orámovania okien, ako aj aplikácia zaoblenia rohov pre aplikácie, ktoré využívajú dekoráciu okien na strane klienta (CSD), ale nepodporujú tieto dizajnové prvky, boli aktualizované. Táto zmena prináša vzhľad viac podobný KDE aplikáciám ako Steam a Discord, ktorých okná boli predtým vykresľované bez tieňov, orámovaní alebo zaoblenia rohov.


Na povolenie tieňov bolo implementované nové pravidlo na prepísanie atribútov okna aplikácie (pravidlá pre okná KWin): „Správca okien kreslí záhlavie, rámček a tiene.“ Tiene sa automaticky pridávajú do aplikácií X11, ktoré nepoužívajú dekorácie na strane servera a nekreslia tiene na strane klienta.

- Výkon sa výrazne zlepšil pri použití externých grafických kariet. Keďže protokol Wayland v5 v linux-dmabuf obmedzoval správcu kompozície na jednu grafickú kartu, vykresľovanie na inom GPU (napríklad na samostatnej grafickej karte namiesto integrovanej) vyžadovalo neustále kopírovanie snímok cez RAM. Nový protokol linux-dmabuf v6 tento problém rieši a eliminuje zbytočné kopírovanie vyrovnávacej pamäte v KWin. V testoch vykonaných s grafickou kartou pripojenou cez USB-C sa FPS zvýšilo z 5 na 120 vo vkcube, zatiaľ čo v hre Cyberpunk 2077 s predvoľbou „low“ sa FPS zvýšilo z 27 na 50 pri použití linux-dmabuf v6.
- Podpora trojitého ukladania do vyrovnávacej pamäte je povolená v systémoch s grafickými procesormi NVIDIA (Kwin automaticky povolí trojité ukladanie do vyrovnávacej pamäte, ak grafická karta nedokáže rýchlo vykresliť obraz). Trojité ukladanie do vyrovnávacej pamäte používa tri vyrovnávacie pamäte obrazovky: prvá sa používa na vykresľovanie, druhá na výstup na displej a tretia sa používa na pokračovanie vykresľovania, ak sa prvá vyrovnávacia pamäť zaplní pred dokončením vertikálneho skenovania (vblank). Použitie tejto tretej, dodatočnej vyrovnávacej pamäte eliminuje zasekávanie, ku ktorému dochádza pri dvojitom ukladaní do vyrovnávacej pamäte, keď prepínanie medzi vyrovnávacou pamäťou vykresľovania a výstupnou vyrovnávacou pamäťou nie je možné pred dokončením vertikálneho skenovania. Táto organizácia výstupu umožňuje vyššie snímkové frekvencie na zariadeniach s nízkou spotrebou energie na úkor zvýšenej vstupnej latencie.
- KWin zrušil podporu pre grafické API OpenGL pre desktopy v prospech používania iba OpenGL ES. Podpora OpenGL ES je potrebná pre niektoré staršie GPU a OpenGL ES sa ukázal ako postačujúci pre všetky potreby KWinu, takže bolo ponechané ako základné interné API, aspoň kým podpora Vulkanu nedospeje. Spoliehanie sa výlučne na OpenGL ES eliminovalo občasné problémy spôsobené nekompatibilitou medzi OpenGL a OpenGL ES (kód napísaný a testovaný s jedným API by spôsoboval problémy s vykresľovaním alebo pády pri použití druhého).
- KWin implementuje podporu pre novú verziu systému Emulated Input 1.6 (libei), ktorý sa používa na emuláciu vstupu v prostrediach založených na Waylande.
- Na testovanie je k dispozícii beta verzia unifikovaného štýlového enginu Union. Umožňuje používanie rôznych technológií stylingu aplikácií dostupných v KDE. Nový engine štandardne používa CSS namiesto predtým používaného SVG. Union engine sa skladá z troch vrstiev: Vstupná vrstva analyzuje vstupné formáty súborov štýlov (SVG alebo CSS) a konvertuje ich na abstraktný popis pre vykresľovanie. Medzivrstva implementuje dátový model a metódy na aplikáciu štýlov na každý prvok. Výstupná vrstva konvertuje univerzálny štýl na príkazy kreslenia špecifické pre konkrétny grafický zásobník (QtQuick alebo Qt Widgets). Ak chcete povoliť nový engine, nainštalujte si balík Union a aktivujte tému „Breeze (Union)“ v nastaveniach (Nastavenia systému → Farby a témy → Štýl aplikácie).

- Možnosti pripojenia k vzdialenej ploche boli rozšírené. Zlepšila sa kvalita obrazu a znížila sa latencia pri práci na pomalých sieťach alebo pri častom obnovovaní obrazovky. Implementovala sa obojsmerná synchronizácia schránky. Pridal sa exkluzívny režim, ktorý umožňuje uzamknutie obrazovky na strane servera a poskytuje klientovi virtuálnu obrazovku, ktorá presne reprodukuje rozmery okna. Stránka nastavení bola optimalizovaná pre zobrazenie v malých oknách.

- Spectacle teraz ponúka možnosť nahrávať zvuk počas vytvárania screencastov (môžete použiť mikrofón alebo uložiť zvuk prehrávaný aplikáciami v systéme). Pri nahrávaní screencastov sa zlepšila kvalita videa. Implementoval sa efekt rozmazania, ktorý funguje bez OpenCV, čím sa táto knižnica eliminuje ako závislosť. Pridaná bola podpora pre zmenu veľkosti a rozlíšenia virtuálnej obrazovky vytvorenej pre screencasty (predtým bola veľkosť pevne nastavená na 1920x1080).
- Do konfigurátora boli pridané nastavenia, ktoré ovládajú, či sa po podržaní klávesov zobrazí dialógové okno s alternatívnym zobrazením znakov. Bola implementovaná možnosť vyhľadávania jazykov podľa kódu lokality, ako aj podľa ich názvu v rodnom jazyku alebo angličtine (napr. ruštinu je možné vyhľadávať podľa výrazov „ru“, „русский“ a „ruský“).
Na stránku sieťových nastavení boli pridané možnosti pre používanie overovania EAP-TTLS v StrongSwan VPNPridaná možnosť povoliť alebo zakázať automatické spustenie aplikácií bez nutnosti mazania a opätovného vytvárania položiek.Pri nastavovaní rozloženia obrazovky je teraz možné upravovať prvky pixel po pixeli pomocou kurzorových klávesov.
Implementácia stránky s nastaveniami správania okna bola prevedená na používanie QML a dizajn bol zjednotený s ostatnými stránkami.

- V konfiguráciách s viacerými monitormi sa okrem názvu monitora zobrazujú aj čísla zariadení v rôznych farbách. Zobrazovanie čísel monitorov pri navigácii medzi obrazovkami a v dialógovom okne nastavení priorít umožňuje vizuálnejšie oddelenie pripojených monitorov a zabraňuje zámene pri používaní viacerých monitorov od rovnakého výrobcu (napríklad pri pripojení k virtuálny prístroj niekoľko virtuálnych monitorov).

- Správca aplikácií Discover preorganizoval sekcie na hlavnej stránke. Na stránke aktualizácií je teraz povolené vyhľadávanie bez rozlišovania malých a veľkých písmen. Načítavanie ikon pre aplikácie Flatpak bolo zrýchlené. Prvky sú teraz zoskupené podľa prebiehajúcich operácií a zoradené podľa aktivity pri zobrazovaní priebehu operácií.

- V dialógových oknách na udeľovanie prístupových práv prostredníctvom portálového systému XDG (xdg-desktop-portal-kde) je prezentácia informácií a formulácií zjednotená s ostatnými dialógovými oknami KDE.

- Animácia posúvania upozornení bola prepracovaná a teraz používa prirodzenejšiu krivku zrýchlenia na úpravu plynulosti zrýchlenia a spomalenia animácie v priebehu času. Pre ikonu aplikácie, ktorá sa zobrazuje vedľa kurzora a označuje začiatok procesu spúšťania aplikácie, bola implementovaná realistickejšia animácia poskakovania.
- Znaková sada v rozhraní výberu emotikonov bola aktualizovaná na štandard Unicode verzie 17. Bola implementovaná možnosť zmeny veľkosti ikon.

- Aplikácia Monitor systému a widget s informáciami o systéme teraz podporujú detekciu ovládača Intel Xe a zobrazujú informácie o grafických procesoroch založených na architektúre Intel Xe, ktorá sa používa v grafických kartách radu Intel Arc a integrovaných grafických procesoroch počnúc procesormi Tiger Lake. Spotreba videopamäte sa teraz zobrazuje ako percento z celkovej VRAM, podobne ako sa zobrazuje spotreba RAM. Procesy je teraz možné prepojiť s vybranými procesormi alebo skupinami procesorov, aby bežali výlučne na nich (afinita CPU).

- Pridané ikony do témy ikon Breeze Android-Typst žiadosti a dokumenty.

- Pre používateľov so zdravotným postihnutím bol implementovaný režim,
„dwell clicker“, ktorý simuluje kliknutie myšou po prerušení pohybu kurzora. - Widget nastavení bezdrôtovej siete teraz obsahuje možnosti automatického výberu bezdrôtového kanála pri prevádzke v režime prístupového bodu.
- Bolo implementované upozornenie na nízky stav batérie pripojených zariadení, a to aj vtedy, keď programy bežia v režime celej obrazovky, aby používateľ nezmeškal úplné vybitie.
- Efekty Pohľad na plochu a Clona okna teraz rešpektujú nastavenia rýchlosti animácie systému.
- Vylepšené možnosti detekcie používania tmavých tém v aplikáciách založených na GTK 2 a aplikovania variantov tmavých tém ikon na ne, aby sa predišlo situáciám, keď sa svetlé ikony zobrazujú v tmavom rozhraní.
- Aplikácie založené na QML používajú rozhranie výberu farieb KDE namiesto implementácie Qt, ktorá nie je kompatibilná s farebnými schémami KDE.
- Horná oblasť uchopenia bola zväčšená pre presúvanie okien aplikácií, ktoré nie sú na celú obrazovku, s témou Breeze.
- Pridaná možnosť umiestňovať okná na iné okná ich potiahnutím myšou so stlačeným klávesom Meta.
- Pre tapety na plochu bol implementovaný manuálne prepínateľný režim prezentácie. Namiesto automatickej zmeny tapiet je potrebné stlačiť klávesovú skratku alebo vybrať príslušnú položku v kontextovej ponuke, aby ste sa presunuli na ďalší obrázok.
- Odstránená nezdokumentovaná klávesová skratka Meta+Ctrl+x, ktorá sa používala na automatické spúšťanie akcií na základe obsahu schránky. Keďže Meta+Ctrl+x je podobné často používanej skratke Ctrl+X, mnoho používateľov ju omylom stlačilo a potom premýšľalo, ako vypnúť dialógové okno, ktoré sa zobrazovalo vždy po vložení URL adresy zo schránky.
- Správca prihlásení si teraz pamätá posledné prihlásenie každého používateľa. Funkciu automatického prihlásenia je teraz možné použiť v distribúciách so staršími verziami systemd, ako napríklad KDE neon.
- Pridané globálne platné klávesové skratky na zmenu poradia úloh v zozname (Meta+Ctrl+PageUp, Meta+Ctrl+PageDown) alebo prepínanie medzi úlohami (Meta+Ctrl+Shift+PageUp, Meta+Ctrl+Shift+PageDown) v widgete Správca úloh
- Logika kombinácií klávesov Meta + 1-9 používaných na rýchle prepínanie úloh bola zmenená. V konfiguráciách s viacerými monitormi sa tieto kombinácie klávesov teraz vzťahujú na úlohy v paneli na aktívnej obrazovke, a nie na panel na obrazovke označenej ako primárna obrazovka.

Zdroj: opennet.ru














