På projektets 30-års jubilæum blev KDE Plasma 6.8-skrivebordsmiljøet udgivet. For at evaluere de nye KDE-udgivelser kan du bruge builds fra KDE-projekter. Linux, KDE Neon og openSUSE (Argon, baseret på openSUSE Leap, og Krypton, baseret på openSUSE Tumbleweed).

Vigtige ændringer i KDE Plasma 6.8:
- Understøttelse af den X11-protokolbaserede session er blevet afbrudt. Kun Wayland-protokolsessionen er stadig tilgængelig, mens X11-applikationer understøttes af XWayland DDX-serveren. Denne afbrydelse af X11-understøttelse påvirker kun KDE Plasma-skrivebordsmiljøet og påvirker ikke muligheden for at køre KDE-applikationer i X-serverbaserede miljøer (der er i øjeblikket ingen planer om at afbryde X11-understøttelse i KDE-applikationer). For dem, der kræver X11, er understøttelse af denne protokol bevaret, hvor det er muligt, i forskellige skrivebordskomponenter, og der er foretaget yderligere ændringer for at forbedre kompatibiliteten, når der køres applikationer oven på XWayland.
De anførte årsager til at ophøre med X11-support inkluderer den generelle stagnation i X-serverudvikling og ønsket om at undgå at spilde begrænsede udviklerressourcer på at understøtte to visningssystemer og sessionstyper samtidigt. Det anføres, at eliminering af X11 på lang sigt vil give nye muligheder for at udvide funktionaliteten, forbedre stabiliteten, optimere koden og fremskynde udviklingsprocessen.
- Kup-backupsystemet er blevet flyttet ind i Plasma-hovedpakken, hvilket giver dig mulighed for at oprette versionsbaserede sikkerhedskopier af brugerdata og gemme dem på eksterne USB-drev eller serverDu kan indstille automatisk lagring af ændringer siden den sidste sikkerhedskopiering, når du tilslutter en lagerenhed, der indeholder sikkerhedskopier, til din computer.

- Værktøjet kscreenctl er blevet tilføjet. Det erstatter kscreen-doctor og giver en mere velkendt og struktureret kommandolinjegrænseflade til outputstyring. Understøttede handlinger omfatter identifikation af tilgængelige outputenheder, aktivering/deaktivering af outputenheder og ændring af indstillinger.

- KWin Composite Manager understøtter nu automatisk side om side-tegning. server Vinduesskygger og -kanter, samt anvendelsen af hjørneafrunding for applikationer, der bruger klientsidevinduesdekoration (CSD), men ikke understøtter disse designelementer, er blevet opdateret. Denne ændring giver et mere KDE-lignende udseende til applikationer som Steam og Discord, hvis vinduer tidligere blev gengivet uden skygger, kant eller hjørneafrunding.


For at aktivere skygger er der implementeret en ny regel til at tilsidesætte programvinduesattributter (KWin Window Rules): "Vindueshåndtering tegner titellinje, ramme og skygger." Skygger tilføjes automatisk til X11-applikationer, der ikke bruger serversidedekorationer og ikke tegner skygger på klienten.

- Ydeevnen er blevet betydeligt forbedret ved brug af eksterne grafikkort. Fordi linux-dmabuf v5 Wayland-protokollen begrænsede compositing manageren til et enkelt grafikkort, krævede rendering på en anden GPU (f.eks. et separat grafikkort i stedet for et integreret) konstant kopiering af frames via RAM. Den nye linux-dmabuf v6-protokol løser dette problem og eliminerer unødvendig bufferkopiering i KWin. I tests udført med et grafikkort tilsluttet via USB-C steg FPS fra 5 til 120 i vkcube, mens FPS i Cyberpunk 2077 med den "lave" forudindstilling steg fra 27 til 50 ved hjælp af linux-dmabuf v6.
- Triple buffering-understøttelse er aktiveret på systemer med NVIDIA GPU'er (Kwin aktiverer automatisk triple buffering, hvis grafikkortet ikke kan gengive hurtigt). Triple buffering bruger tre skærmbuffere: den første bruges til rendering, den anden til skærmoutput, og den tredje bruges til at fortsætte renderingen, hvis den første buffer fyldes, før den lodrette scanning (vblank) er færdig. Ved at bruge denne tredje eliminerer den ekstra buffer den hakken, der opstår med dobbelt buffering, når det er umuligt at skifte mellem rendering- og outputbufferne, før den lodrette scanning er færdig. Denne outputorganisering giver mulighed for højere billedhastigheder på enheder med lavt strømforbrug, på bekostning af øget inputlatens.
- KWin har droppet understøttelsen af OpenGL desktop grafik API'en til fordel for kun at bruge OpenGL ES. OpenGL ES-understøttelse er påkrævet for nogle ældre GPU'er, og OpenGL ES har vist sig at være tilstrækkelig til alle KWins behov, så den er blevet bevaret som den interne basis-API, i det mindste indtil Vulkan-understøttelsen er færdigudviklet. Ved udelukkende at stole på OpenGL ES har man elimineret lejlighedsvise problemer forårsaget af uforeneligheder mellem OpenGL og OpenGL ES (kode skrevet og testet med den ene API ville forårsage gengivelsesproblemer eller nedbrud, når man brugte den anden).
- KWin implementerer understøttelse af den nye version af Emulated Input 1.6 (libei)-systemet, der bruges til at emulere input i Wayland-baserede miljøer.
- En betaversion af den samlede stilmotor, Union, er tilgængelig til test. Den muliggør brugen af forskellige applikationsstilteknologier, der er tilgængelige i KDE. Som standard bruger den nye motor CSS i stedet for den tidligere anvendte SVG. Union-motoren består af tre lag: Inputlaget analyserer inputstilfilformater (SVG eller CSS) og konverterer dem til en abstrakt beskrivelse til gengivelse. Mellemlaget implementerer datamodellen og metoderne til at anvende stilarter på hvert element. Outputlaget konverterer den universelle stil til tegnekommandoer, der er specifikke for en bestemt grafikstak (QtQuick eller Qt Widgets). For at aktivere den nye motor skal du installere Union-pakken og aktivere temaet "Breeze (Union)" i indstillingerne (Systemindstillinger → Farver og temaer → Programstil).

- Mulighederne for fjernskrivebordsforbindelse er blevet udvidet. Billedkvaliteten er blevet forbedret, og latenstiden er reduceret, når man arbejder på langsomme netværk eller med hyppige skærmopdateringer. Tovejssynkronisering af udklipsholderen er blevet implementeret. En eksklusiv tilstand er blevet tilføjet, der muliggør skærmlåsning på serversiden og giver klienten en virtuel skærm, der nøjagtigt gengiver vinduets dimensioner. Indstillingssiden er optimeret til visning i små vinduer.

- Spectacle har nu en mulighed for at optage lyd, mens man opretter screencasts (du kan bruge en mikrofon eller gemme lyd, der afspilles af programmer på systemet). Videokvaliteten er blevet forbedret, når du optager screencasts. Der er implementeret en sløringseffekt, der fungerer uden OpenCV, hvilket eliminerer dette bibliotek som en afhængighed. Understøttelse af ændring af størrelsen og opløsningen på den virtuelle skærm, der oprettes til screencasts, er blevet tilføjet (tidligere var størrelsen fastsat til 1920x1080).
- Der er tilføjet indstillinger til konfiguratoren for at kontrollere, om dialogboksen for alternativ tegnvisning vises, efter at tasterne er holdt nede. Muligheden for at søge efter sprog efter lokalitetskode samt efter deres navn på modersmål eller engelsk (f.eks. kan russisk søges efter med "ru", "русский" og "russian") er blevet implementeret.
Tilføjede muligheder på siden med netværksindstillinger for brug af EAP-TTLS-godkendelse i StrongSwan VPNTilføjet muligheden for at aktivere eller deaktivere automatisk start af applikationer uden at slette og genskabe poster.Når du opsætter skærmlayout, er det nu muligt at justere elementer pixel for pixel ved hjælp af markørtasterne.
Implementeringen af siden med indstillinger for vinduesadfærd er blevet konverteret til at bruge QML, og designet er blevet forenet med andre sider.

- I konfigurationer med flere skærme vises enhedsnumrene i forskellige farver, udover skærmnavnet. Visning af skærmnumre, når man navigerer gennem skærme og i dialogboksen med prioritetsindstillinger, giver mulighed for en mere visuel adskillelse af tilsluttede skærme og undgår forvirring, når man bruger flere skærme fra samme producent (f.eks. når man er tilsluttet til virtuel maskine flere virtuelle skærme).

- Discover-appadministratoren har omorganiseret sektioner på hovedsiden. Søgning uden forskel på store og små bogstaver er nu aktiveret på opdateringssiden. Ikonindlæsning for Flatpak-apps er blevet accelereret. Elementer grupperes nu efter igangværende handlinger og rangeres efter aktivitet, når handlingsstatus vises.

- I dialogboksene for tildeling af adgangsrettigheder via XDG-portalsystemet (xdg-desktop-portal-kde) er præsentationen af information og ordlyd forenet med andre KDE-dialogbokse.

- Den glidende animation af notifikationer er blevet redesignet, og der er brugt en mere naturlig aflastningskurve til at justere jævnheden af animationens acceleration og deceleration over tid. En mere realistisk udseende hoppende animation er blevet implementeret til app-ikonet, som vises ved siden af markøren for at indikere starten af appens startproces.
- Tegnsættet i emoji-valggrænsefladen er blevet opdateret til Unicode-standardversion 17. Muligheden for at skalere ikonstørrelsen er blevet implementeret.

- Systemovervågningsappen og systeminformationswidgeten understøtter nu detektion af Intel Xe-driveren og viser oplysninger om GPU'er baseret på Intel Xe-arkitekturen, som bruges i Intel Arc-serien af grafikkort og integrerede grafikkort startende med Tiger Lake-processorer. Videohukommelsesforbrug vises nu som en procentdel af den samlede VRAM, svarende til hvordan RAM-forbrug vises. Processer kan nu bindes til udvalgte CPU'er eller grupper af CPU'er for at køre udelukkende på dem (CPU-tilhørsforhold).

- Tilføjede ikoner til Breeze-ikontemaet Android-Type ansøgninger og dokumenter.

- For brugere med handicap er der implementeret en tilstand,
"dwell clicker", der simulerer et museklik, efter at markøren er holdt op med at bevæge sig. - Widgetten til indstillinger for trådløst netværk indeholder nu muligheder for automatisk at vælge en trådløs kanal, når du bruger adgangspunkttilstand.
- En meddelelse om lav batteristrøm for tilsluttede enheder er blevet implementeret, selv når programmer kører i fuldskærmstilstand, så brugeren ikke går glip af en fuldstændig afladning.
- Effekterne "Kig på skrivebordet" og "Blændeåbning" respekterer nu systemets indstillinger for animationshastighed.
- Forbedrede funktioner til at detektere brugen af mørke temaer i GTK 2-baserede applikationer og anvende mørke ikontemavarianter på dem for at forhindre situationer, hvor lyse ikoner vises i en mørk brugerflade.
- QML-baserede applikationer bruger KDE's farvevælgergrænseflade i stedet for at bruge Qt-implementeringen, som ikke overholder KDE's farveskemaer.
- Det øverste gribeområde er blevet forstørret, så det er muligt at trække programvinduer, der ikke er i fuldskærmsvisning, med Breeze-temaet.
- Tilføjet muligheden for at placere vinduer oven på andre vinduer ved at trække dem med musen, mens du holder Meta-tasten nede.
- En manuelt skiftelig slideshow-tilstand er blevet implementeret for skrivebordsbaggrunde. I stedet for automatisk at skifte baggrunde skal du trykke på en tastaturgenvej eller vælge det relevante element i kontekstmenuen for at gå til det næste billede.
- Fjernede den udokumenterede tastaturgenvej Meta+Ctrl+x, som blev brugt til automatisk at udløse handlinger baseret på udklipsholderens indhold. Da Meta+Ctrl+x ligner den ofte brugte Ctrl+X-sekvens, trykkede mange brugere ved et uheld på den og spekulerede derefter på, hvordan de kunne deaktivere den dialogboks, der ville blive vist, hver gang de indsatte en URL fra udklipsholderen.
- Login-administratoren husker nu hver brugers sidste login. Den automatiske login-funktion kan nu bruges i distributioner, der kører ældre versioner af systemd, såsom KDE neon.
- Tilføjet globalt gyldige tastaturgenveje til at omarrangere opgaver på listen (Meta+Ctrl+PageUp, Meta+Ctrl+PageDown) eller skifte mellem opgaver (Meta+Ctrl+Shift+PageUp, Meta+Ctrl+Shift+PageDown) i Jobliste-widgetten.
- Logikken bag tastekombinationerne Meta + 1-9, der bruges til hurtigt skift mellem opgaver, er blevet ændret. I konfigurationer med flere skærme gælder disse tastekombinationer nu for opgaver i panelet på den aktive skærm i stedet for panelet på den skærm, der er angivet som den primære skærm.

Kilde: opennet.ru














