Rilascio di KDE Plasma 6.8, in cui è stato mantenuto solo il sessione basata su Wayland

Nel giorno del trentesimo anniversario del progetto, è stata pubblicata la versione dell'ambiente desktop KDE Plasma 6.8. Per valutare il funzionamento delle nuove versioni di KDE, è possibile utilizzare le build dei progetti KDE Linux, KDE Neon e openSUSE (Argon, basato su openSUSE Leap, e Krypton, basato su openSUSE Tumbleweed).

Principali modifiche in KDE Plasma 6.8:

  • È stata interrotta la supporto per la sessione basata sul protocollo X11. È rimasta solo la sessione per l'uso del protocollo Wayland, la possibilità di avviare applicazioni X11 è garantita tramite il server DDX XWayland. L'interruzione del supporto X11 riguarda solo la sessione dell'ambiente desktop KDE Plasma e non influisce sulla possibilità di avviare applicazioni KDE in ambienti basati su server X (non ci sono attualmente piani per interrompere il supporto di X11 nelle applicazioni KDE). Per chi ha bisogno di X11, è stato mantenuto il supporto di questo protocollo in vari componenti del desktop, e sono state aggiunte ulteriori modifiche per migliorare la compatibilità nell'avvio delle applicazioni su XWayland.

    Tra le motivazioni per cui è stato interrotto il supporto a X11 si cita la generale stagnazione dello sviluppo del server X e il desiderio di non disperdere le limitate risorse degli sviluppatori nel supporto parallelo di due sistemi e tipi di sessione. È stato dichiarato che, a lungo termine, liberarsi di X11 offrirà nuove opportunità per espandere le funzionalità, aumentare la stabilità, ottimizzare il codice e accelerare il processo di sviluppo.

  • Nel core di Plasma è stato trasferito il sistema di backup kup, che consente di creare backup versionati dei dati dell'utente e di salvarli su dispositivi USB esterni o su server. È possibile configurare il salvataggio automatico delle modifiche dall'ultima copia di sicurezza quando si collega al computer un dispositivo di backup.
  • È stata aggiunta l'utility kscreenctl, che sostituisce kscreen-doctor e fornisce un'interfaccia a linea di comando più familiare e strutturata per gestire l'output. Sono supportate operazioni come l'individuazione di dispositivi di output disponibili, l'accensione/spegnimento dei dispositivi di output e la modifica delle impostazioni.

  • Nel gestore composito KWin è stata aggiunta la funzionalità di ridisegno automatico sul lato server ombre e contorni delle finestre, così come l'applicazione dell'effetto di arrotondamento degli angoli per le applicazioni che utilizzano la decorazione delle finestre lato client (CSD, client-side-decorated), ma non supportano gli elementi decorativi menzionati. Questa modifica ha dato un aspetto tipico per KDE a tali applicazioni come Steam e Discord, le cui finestre venivano precedentemente disegnate senza ombre, bordo e arrotondamenti.

    Per attivare le ombre è stata implementata una nuova regola di sovrascrittura degli attributi delle finestre delle applicazioni (KWin Window Rules) — "Il gestore delle finestre disegna la barra del titolo, il bordo e le ombre". Le ombre vengono automaticamente aggiunte alle applicazioni X11 che non utilizzano la decorazione lato server e non disegnano ombre lato client.

  • Le prestazioni sono state notevolmente migliorate nell'uso di schede grafiche esterne. Poiché con il protocollo Wayland linux-dmabuf v5 il compositore poteva lavorare solo con una scheda video, durante il rendering su un altro GPU (ad esempio, su una scheda video discreta invece di quella integrata), i fotogrammi dovevano essere continuamente copiati attraverso la memoria RAM. Nella nuova versione del protocollo linux-dmabuf v6 il problema è stato risolto e in KWin è stata eliminata la copia inutile dei buffer. Nei test condotti con una scheda video collegata tramite USB-C, in vkcube il FPS è aumentato da 5 a 120, nel gioco Cyberpunk 2077 con il preset "basso" il FPS è aumentato da 27 a 50 usando linux-dmabuf v6.
  • È stata abilitata la supporto per il triplo buffering dell'output nei sistemi con GPU NVIDIA (Kwin abilita automaticamente il triplo buffering se la scheda grafica non riesce a completare il rendering in tempo). Con il triplo buffering vengono utilizzati tre buffer schermati: nel primo avviene il rendering, dal secondo avviene l'output sullo schermo, e il terzo è utilizzato per continuare il processo di rendering ininterrotto, se il primo buffer è stato riempito prima della fine della scansione verticale (vblank). L'uso di questo terzo buffer aggiuntivo consente di eliminare gli scatti che si verificano con il doppio buffering quando non è possibile passare tra i buffer di rendering e output prima del completamento della scansione verticale. Questa organizzazione dell'output permette di aumentare la frequenza dei fotogrammi su dispositivi poco potenti, a scapito di un incremento della latenza dell'output.
  • In KWin, il supporto per l'API grafico desktop OpenGL è stato interrotto a favore dell'uso esclusivo di OpenGL ES. Il supporto per OpenGL ES è necessario per il funzionamento su alcune GPU più vecchie e, come si è rivelato, OpenGL ES è sufficiente per tutte le esigenze di KWin; quindi è stato mantenuto come API interna di base, almeno fino a quando il supporto per Vulkan non sarà sufficientemente sviluppato. Mantenere solo OpenGL ES ha permesso di eliminare i problemi occasionali causati da incompatibilità tra OpenGL e OpenGL ES (il codice scritto e testato con un'API portava a problemi di rendering o crash utilizzando un'altra API).
  • In KWin è stato implementato il supporto per la nuova versione del sistema Emulated Input 1.6 (libei), utilizzato per emulare input in ambienti basati su Wayland.
  • È stata proposta per il test una versione beta del motore di stili unificato Union, che consente di utilizzare diverse tecnologie di styling delle applicazioni disponibili in KDE. Di default, nel nuovo motore è utilizzato il formato CSS invece del precedente SVG. Il motore Union è composto da tre livelli: Il livello di input – gestisce l'analisi dei formati di file di stile in ingresso (SVG o CSS) e la loro trasformazione in una descrizione astratta per il rendering. Il livello intermedio – implementa il modello dei dati e i metodi per applicare gli stili a ciascun elemento. Il livello di output – si occupa della trasformazione dello stile universale in comandi di rendering specifici per lo stack grafico specifico (QtQuick o Qt Widgets). Per abilitare il nuovo motore è necessario installare il pacchetto union e attivare il tema "Breeze (Union)" nelle impostazioni (Impostazioni di Sistema → Colori e Temi → Stile dell'applicazione).

  • Le funzionalità per il collegamento remoto al desktop sono state ampliate. È stata migliorata la qualità dell'immagine e ridotte le latenze durante l'uso in reti lente o durante continui aggiornamenti del contenuto sullo schermo. È stata garantita la sincronizzazione bidirezionale degli appunti. È stata aggiunta una modalità esclusiva che include il blocco dello schermo sul lato server e fornisce al client uno schermo virtuale che riproduce esattamente le dimensioni delle finestre. La pagina delle impostazioni è stata ottimizzata per la visualizzazione in finestre di piccole dimensioni.

  • In Spectacle, an option has been added for recording audio during the creation of screencasts (it can use microphone input and save the sound played by applications in the system). The quality of video recording during screencasts has been improved. A blur effect has been implemented that works without using OpenCV, allowing this library to be excluded from dependencies. Support for resizing and changing the resolution of the virtual screen created for screencasts has been added (previously, the size was fixed at 1920×1080).
  • The configurator has added settings to manage the appearance of the dialog for showing alternative symbols after holding down keys. The ability to search for languages by locale code, as well as by name in native or English languages, has been implemented (for example, the Russian language can be found by "ru", "русский" and "russian").
    Options for using EAP-TTLS authentication in StrongSwan have been added to the network settings page. VPNThe ability to enable and disable the auto-start of applications without deleting and recreating entries has been added.

    When configuring screen layouts, pixel-by-pixel adjustment of elements is now possible using the cursor keys.



    The implementation of the window behavior settings page has been transitioned to use QML, and the design has been unified with other pages.

  • In multi-monitor configurations, in addition to the monitor name, ordinal numbers of devices are output in different colors. Displaying labels with monitor numbers while navigating between screens and in the settings dialog for priority allows for a clearer separation of connected monitors and avoids confusion when using multiple monitors from the same manufacturer (for example, when connected to macchina virtuale multiple virtual monitors).

  • In the Discover application manager, the order of sections on the main page has been changed. The updates page now employs case-insensitive search. The loading of icons for applications in Flatpak format has been accelerated. Grouping of items by performed operations and ranking by activity during progress display has been ensured.

  • In dialogs for providing permissions through the XDG portal system (xdg-desktop-portal-kde), the presentation of information and wording has been unified with other KDE dialogs.

  • L'animazione di spostamento delle notifiche è stata riprogettata per utilizzare una curva di easing più naturale per la fluidità dell'accelerazione e della decelerazione dell'animazione. È stata implementata un'animazione più realistica dell'icona dell'app, che viene mostrata vicino al cursore per indicare l'inizio del processo di avvio del programma.



  • Il set di caratteri nell'interfaccia di selezione Emoji è stato aggiornato alla versione dello standard Unicode 17. È stata implementata la possibilità di scalare la dimensione delle icone.

  • Nell'applicazione System Monitor e nel widget delle informazioni di sistema è stata aggiunta la supporto per il rilevamento dell'uso del driver Intel Xe e per la visualizzazione delle informazioni sulla GPU basata su architettura Intel Xe, utilizzata nelle schede grafiche Intel della famiglia Arc e nella grafica integrata a partire dai processori Tiger Lake. È stata garantita la visualizzazione del consumo di memoria video in percentuale rispetto alla dimensione totale della VRAM, analogamente a come viene mostrato il consumo di memoria RAM. È stata fornita la possibilità di associare i processi a CPU selezionate o a un gruppo di CPU, per eseguire solo su di esse (affinità della CPU).

  • Nella tema delle icone Breeze sono state aggiunte icone per le app Android e documenti Typst.

  • Per gli utenti con disabilità è stata implementata una modalità,
    “dwell clicker”, che simula un clic del mouse dopo aver fermato il movimento del cursore.



  • Nel widget delle impostazioni della rete wireless sono state implementate opzioni per la selezione automatica del canale wireless quando si opera in modalità hotspot.
  • È stata implementata la visualizzazione di una notifica per la bassa carica della batteria dei dispositivi collegati anche quando si avviano programmi in modalità a schermo intero, affinché l'utente non perda la completa scarica.
  • Negli effetti “Peek at Desktop” e “Window Aperture” sono state considerate le impostazioni di sistema della velocità dell'animazione.
  • Sono state ampliate le possibilità di rilevare l'uso di temi scuri nelle applicazioni basate su GTK 2 e di applicare loro varianti scure delle icone per evitare situazioni in cui nel'interfaccia scura appaiono icone chiare.
  • Nelle applicazioni basate su QML è stato utilizzato l'interfaccia di selezione del colore di KDE invece di utilizzare l'implementazione fornita da Qt, che non corrisponde alle schemi di colori di KDE.
  • È stata aumentata l'area superiore di cattura per il trascinamento delle finestre delle applicazioni che non sono espanse a schermo intero, con tema Breeze.
  • È stata aggiunta la possibilità di posizionare le finestre sopra altre finestre durante il loro trascinamento con il mouse, tenendo premuto il tasto Meta.
  • Per gli sfondi del desktop è stata implementata una modalità di presentazione manuale - invece del cambio automatico dello sfondo, per passare all'immagine successiva è necessario premere una combinazione di tasti o selezionare l'apposita voce nel menu contestuale.
  • È stata rimossa la combinazione di tasti non documentata Meta+Ctrl+x, utilizzata per attivare la funzione di invocazione automatica delle azioni in base al contenuto degli appunti. Poiché la combinazione Meta+Ctrl+x è simile alla sequenza spesso utilizzata Ctrl+X, molti utenti la premavano accidentalmente e poi si chiedevano come disattivare il dialogo che appariva ad ogni incolla di un URL dagli appunti.
  • Nel gestore di accesso è stata implementata la memoria dell'ultima sessione selezionata da ciascun utente. È stata fornita l'opzione di utilizzo della funzione di accesso automatico nelle distribuzioni con versioni obsolete di systemd, ad esempio in KDE neon.
  • Sono state aggiunte combinazioni di tasti valide a livello globale per riordinare le attività nell'elenco (Meta+Ctrl+PageUp, Meta+Ctrl+PageDown) o per cambiare ciclicamente tra le attività (Meta+Ctrl+Shift+PageUp, Meta+Ctrl+Shift+PageDown) nel widget Task Manager.
  • È stata modificata la logica d'uso delle combinazioni di tasti Meta + 1-9, utilizzate per cambiare rapidamente attività. Nelle configurazioni multi-monitor, queste combinazioni di tasti ora si applicano alle attività nella barra del monitor attivo, anziché nella barra sul monitor contrassegnato come primario.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS - ProHoster