A projekt 30. évfordulóján jelent meg a KDE Plasma 6.8 asztali környezet. Az új KDE kiadások kiértékeléséhez használhatod a KDE projektekből származó buildeket. Linux, KDE Neon és openSUSE (az openSUSE Leap-en alapuló Argon, és az openSUSE Tumbleweed-en alapuló Krypton).

A KDE Plasma 6.8 legfontosabb változásai:
- Az X11 protokollon alapuló munkamenet támogatása megszűnt. Csak a Wayland protokoll munkamenet maradt meg, az XWayland DDX szerver támogatja az X11 alkalmazásokat. Az X11 támogatás megszüntetése csak a KDE Plasma asztali környezetet érinti, és nem befolyásolja a KDE alkalmazások futtatásának lehetőségét X szerver alapú környezetekben (jelenleg nincsenek tervek az X11 támogatás megszüntetésére a KDE alkalmazásokban). Azok számára, akiknek X11-re van szükségük, a protokoll támogatását ahol lehetséges megtartottuk a különböző asztali komponensekben, és további változtatásokat végeztünk az XWayland felett futó alkalmazások kompatibilitásának javítása érdekében.
Az X11 támogatás megszüntetésének okaként említették az X szerver fejlesztésének általános stagnálását, valamint azt a vágyat, hogy elkerüljék a korlátozott fejlesztői erőforrások pazarlását két megjelenítési rendszer és munkamenet-típus egyidejű támogatására. Állításuk szerint hosszú távon az X11 megszüntetése új lehetőségeket teremt a funkcionalitás bővítésére, a stabilitás javítására, a kód optimalizálására és a fejlesztési folyamat felgyorsítására.
- A kup biztonsági mentési rendszer átkerült a fő Plasma csomagba, lehetővé téve a felhasználói adatok verziózott biztonsági mentését, és azok külső USB-meghajtókra vagy szerverenBeállíthatja a legutóbbi biztonsági mentés óta végrehajtott módosítások automatikus mentését, amikor biztonsági mentéseket tartalmazó tárolóeszközt csatlakoztat a számítógéphez.

- Hozzáadtuk a kscreenctl segédprogramot. Ez váltja fel a kscreen-doctor segédprogramot, és egy ismerősebb és strukturáltabb parancssori felületet biztosít a kimenet kezeléséhez. A támogatott műveletek közé tartozik az elérhető kimeneti eszközök azonosítása, a kimeneti eszközök engedélyezése/letiltása és a beállítások módosítása.

- A KWin kompozit kezelő mostantól támogatja az automatikus egymás melletti rajzolást. szerver Frissültek az ablakárnyékok és -szegélyek, valamint a sarkok lekerekítésének alkalmazása azoknál az alkalmazásoknál, amelyek kliensoldali ablakdekorációt (CSD) használnak, de nem támogatják ezeket a tervezési elemeket. Ez a változás KDE-szerűbb megjelenést kölcsönöz olyan alkalmazásoknak, mint a Steam és a Discord, amelyek ablakai korábban árnyékok, szegélyek vagy sarkok lekerekítés nélkül jelentek meg.


Az árnyékok engedélyezéséhez egy új szabályt vezettek be az alkalmazásablak-attribútumok felülbírálására (KWin ablakszabályok): „Az ablakkezelő címsort, keretet és árnyékokat rajzol.” Az árnyékok automatikusan hozzáadódnak azokhoz az X11-es alkalmazásokhoz, amelyek nem használnak szerveroldali dekorációkat, és nem rajzolnak árnyékokat a kliensen.

- Külső grafikus kártyák használata esetén jelentősen javult a teljesítmény. Mivel a linux-dmabuf v5 Wayland protokoll egyetlen grafikus kártyára korlátozta a kompozitálás-kezelőt, egy másik GPU-n (például egy különálló grafikus kártyán az integrált helyett) történő renderelés folyamatosan képkockákat igényelt a RAM-on keresztül. Az új linux-dmabuf v6 protokoll megoldja ezt a problémát, kiküszöbölve a felesleges puffermásolást a KWin-ben. Az USB-C-n keresztül csatlakoztatott grafikus kártyával végzett tesztek során az FPS 5-ről 120-ra nőtt a vkcube-ban, míg a Cyberpunk 2077-ben az "alacsony" előre beállított értékkel az FPS 27-ről 50-re nőtt a linux-dmabuf v6 használatával.
- A tripla pufferelés támogatása engedélyezett az NVIDIA GPU-kkal rendelkező rendszereken (a Kwin automatikusan engedélyezi a tripla pufferelést, ha a grafikus kártya nem tud gyorsan renderelni). A tripla pufferelés három képernyőpuffert használ: az elsőt a rendereléshez, a másodikat a kijelző kimenetéhez, a harmadikat pedig a renderelés folytatásához, ha az első puffer megtelik a függőleges szkennelés (vblank) befejezése előtt. Ezzel a harmadik pufferrel a további puffer kiküszöböli az akadozást, amely dupla pufferelés esetén jelentkezik, amikor a renderelési és a kimeneti pufferek közötti váltás lehetetlen a függőleges szkennelés befejezése előtt. Ez a kimeneti szervezés nagyobb képkockasebességet tesz lehetővé alacsony fogyasztású eszközökön, a megnövekedett bemeneti késleltetés rovására.
- A KWin megszüntette az OpenGL asztali grafikus API támogatását, és helyette csak az OpenGL ES-t használja. Az OpenGL ES támogatás néhány régebbi GPU-hoz szükséges, és az OpenGL ES elegendőnek bizonyult minden KWin igényhez, ezért megtartották alap belső API-ként, legalábbis a Vulkan támogatás kiforrottságáig. Az OpenGL ES-re való kizárólagos támaszkodás kiküszöbölte az OpenGL és az OpenGL ES közötti inkompatibilitások okozta alkalmi problémákat (az egyik API-val írt és tesztelt kód renderelési problémákat vagy összeomlásokat okozott a másik használatakor).
- A KWin támogatást nyújt az Emulated Input 1.6 (libei) rendszer új verziójához, amelyet a Wayland-alapú környezetekben a bemenet emulálására használnak.
- Az egységes stílusmotor, az Union béta verziója tesztelésre elérhető. Lehetővé teszi a KDE-ben elérhető különféle alkalmazásstílus-technológiák használatát. Alapértelmezés szerint az új motor CSS-t használ a korábban használt SVG helyett. Az Union motor három rétegből áll: A bemeneti réteg elemzi a bemeneti stílusfájl-formátumokat (SVG vagy CSS), és absztrakt leírássá alakítja azokat a rendereléshez. A köztes réteg megvalósítja az adatmodellt és a stílusok minden elemre történő alkalmazásának metódusait. A kimeneti réteg az univerzális stílust egy adott grafikus veremre (QtQuick vagy Qt Widgets) jellemző rajzolási parancsokká alakítja. Az új motor engedélyezéséhez telepítse az Union csomagot, és aktiválja a "Breeze (Union)" témát a beállításokban (Rendszerbeállítások → Színek és témák → Alkalmazásstílus).

- Bővültek a távoli asztali csatlakozási képességek. Javult a képminőség és csökkent a késleltetés lassú hálózatokon vagy gyakori képernyőfrissítések esetén. Bevezetésre került a kétirányú vágólap-szinkronizáció. Hozzáadott egy exkluzív módot, amely lehetővé teszi a szerveroldali képernyőzárolást, és egy virtuális képernyőt biztosít a kliensnek, amely pontosan reprodukálja az ablak méreteit. A beállítások oldala optimalizálva lett a kis ablakokban való megjelenítéshez.

- A Spectacle mostantól képes hangot rögzíteni képernyőfelvételek létrehozása közben (használhat mikrofont, vagy mentheti a rendszeren lévő alkalmazások által lejátszott hangot). Javult a videó minősége képernyőfelvételek rögzítésekor. Implementáltunk egy elmosódási effektust, amely OpenCV nélkül is működik, így ez a könyvtár nem lesz többé függő. Hozzáadtuk a képernyőfelvételekhez létrehozott virtuális képernyő méretének és felbontásának módosításának támogatását (korábban a méret 1920x1080-ban volt rögzítve).
- A konfigurátorhoz hozzáadtak beállításokat annak szabályozására, hogy a billentyűk lenyomva tartása után megjelenjen-e az alternatív karaktermegjelenítési párbeszédpanel. Lehetővé vált a nyelvek keresése területi kód, valamint anyanyelvi vagy angol nevük alapján (pl. az orosz nyelvre „ru”, „русский” és „orosz” betűkkel lehet keresni).
Lehetőségeket adtunk hozzá a hálózati beállítások oldalhoz az EAP-TTLS hitelesítés használatához a StrongSwanban. VPNLehetővé tette az alkalmazások automatikus indításának engedélyezését vagy letiltását a bejegyzések törlése és újbóli létrehozása nélkül.A képernyőelrendezések beállításakor mostantól lehetőség van az elemek pixelenkénti beállítására a kurzorbillentyűk segítségével.
Az ablak viselkedési beállítások oldalának implementációját QML használatára alakítottuk át, és a dizájnt egységesítettük a többi oldallal.

- Többmonitoros konfigurációkban a monitor nevén kívül az eszközszámok is különböző színekben jelennek meg. A monitorszámok megjelenítése a képernyők közötti navigálás során és a prioritási beállítások párbeszédpanelen lehetővé teszi a csatlakoztatott monitorok vizuálisabb elkülönítését, és elkerüli a zavart, ha több, ugyanazon gyártótól származó monitort használ (például, ha a monitorhoz csatlakozik). virtuális gép több virtuális monitor).

- A Discover alkalmazáskezelő átszervezte a főoldal egyes részeit. A frissítések oldalán mostantól engedélyezve van a kis- és nagybetűket nem megkülönböztető keresés. A Flatpak alkalmazások ikonjainak betöltése felgyorsult. Az elemek mostantól a folyamatban lévő műveletek szerint csoportosítva és tevékenység szerint rangsorolva jelennek meg a műveletek előrehaladásának megjelenítésekor.

- Az XDG portálrendszeren (xdg-desktop-portal-kde) keresztüli hozzáférési jogok megadására szolgáló párbeszédpaneleken az információk megjelenítése és a megfogalmazás egységes a többi KDE párbeszédpanellel.

- Az értesítések csúszó animációját áttervezték, egy természetesebb görbével szabályozva az animáció gyorsulásának és lassulásának simítását az idő múlásával. Egy realisztikusabb kinézetű pattogó animációt valósítottak meg az alkalmazás ikonjánál, amely a kurzor mellett jelenik meg, és az alkalmazásindítási folyamat kezdetét jelzi.
- Az Emoji kiválasztó felület karakterkészlete frissült az Unicode szabvány 17-es verziójára. Az ikon méretének méretezésének lehetősége is megvalósult.

- A Rendszerfigyelő alkalmazás és a rendszerinformációs widget mostantól támogatja az Intel Xe illesztőprogram észlelését, és információkat jelenít meg a GPU-król az Intel Xe architektúra alapján, amelyet az Intel Arc sorozatú grafikus kártyákban és az integrált grafikákban használnak a Tiger Lake processzoroktól kezdődően. A videómemória-fogyasztás mostantól a teljes VRAM százalékában jelenik meg, hasonlóan a RAM-fogyasztás megjelenítéséhez. A folyamatok mostantól kiválasztott CPU-khoz vagy CPU-csoportokhoz köthetők, hogy kizárólag azokon fussanak (CPU-affinitás).

- Ikonokat adtunk hozzá a Breeze ikon témához Android-Begépeljük a jelentkezéseket és dokumentumokat.

- Fogyatékkal élő felhasználók számára egy módot valósítottak meg,
„megállási kattintás”, amely az egérmutató mozgásának leállása utáni egérkattintást szimulálja. - A vezeték nélküli hálózati beállítások widget mostantól olyan beállításokat is tartalmaz, amelyek lehetővé teszik a vezeték nélküli csatorna automatikus kiválasztását hozzáférési pont módban.
- Értesítést kaptunk a csatlakoztatott eszközök alacsony akkumulátortöltöttségéről, még akkor is, ha a programok teljes képernyős módban futnak, így a felhasználó nem mulasztja el a teljes lemerülést.
- Az Asztalra pillant és az Ablaknyílás effektek mostantól figyelembe veszik a rendszer animációs sebességbeállításait.
- Továbbfejlesztett képességek a sötét témák használatának észlelésére a GTK 2 alapú alkalmazásokban, és sötét ikontéma-változatok alkalmazására, hogy elkerülhetőek legyenek azok a helyzetek, amikor világos ikonok jelennek meg egy sötét felületen.
- A QML-alapú alkalmazások a KDE színválasztó felületét használják a Qt implementáció helyett, amely nem felel meg a KDE színsémáknak.
- A felső fogófelület megnövekedett a Breeze témával rendelkező, nem teljes képernyős alkalmazásablakok húzásához.
- Lehetővé vált ablakok egymásra helyezése az egérrel való húzással, miközben lenyomva tartjuk a Meta billentyűt.
- Manuálisan kapcsolható diavetítési mód lett implementálva az asztali háttérképekhez. Az automatikus háttérképváltás helyett billentyűparancsot kell megnyomni, vagy a helyi menüben a megfelelő elemet kiválasztani a következő képre való ugráshoz.
- Eltávolítottuk a nem dokumentált Meta+Ctrl+x billentyűparancsot, amelyet a vágólap tartalma alapján automatikusan végrehajtott műveletek elindítására használtunk. Mivel a Meta+Ctrl+x hasonló a gyakran használt Ctrl+X szekvenciához, sok felhasználó véletlenül megnyomta, majd azon tűnődött, hogyan lehet letiltani a párbeszédpanelt, amely minden alkalommal megjelenik, amikor egy URL-t beillesztenek a vágólapról.
- A bejelentkezéskezelő mostantól megjegyzi minden felhasználó utolsó bejelentkezését. Az automatikus bejelentkezési funkció mostantól használható a systemd régebbi verzióit futtató disztribúciókban, például a KDE neonban.
- Globálisan érvényes billentyűparancsok kerültek hozzáadásra a listában szereplő feladatok átrendezéséhez (Meta+Ctrl+PageUp, Meta+Ctrl+PageDown) vagy a feladatok közötti váltáshoz (Meta+Ctrl+Shift+PageUp, Meta+Ctrl+Shift+PageDown) a Feladatkezelő widgetben.
- A gyors feladatváltáshoz használt Meta + 1-9 billentyűkombinációk mögötti logika megváltozott. Többmonitoros konfigurációkban ezek a billentyűkombinációk mostantól az aktív képernyőn lévő panelen lévő feladatokra vonatkoznak, nem pedig az elsődleges képernyőként kijelölt képernyőn lévő panelre.

Forrás: opennet.ru














