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 novità in KDE Plasma 6.8:

  • È stata interrotta la supporto per la sessione basata sul protocollo X11. Rimane solo la sessione per lavorare utilizzando il protocollo Wayland, la cui possibilità di avviare applicazioni X11 è garantita tramite il server DDX XWayland. L'interruzione del supporto a X11 riguarda solo la sessione dell'ambiente desktop KDE Plasma e non influisce sulla possibilità di eseguire applicazioni KDE in ambienti basati su server X (non ci sono attualmente piani per interrompere il supporto a X11 nelle applicazioni KDE). Per chi ha bisogno di X11, si è cercato di mantenere il supporto di questo protocollo in vari componenti del desktop e sono state aggiunte ulteriori modifiche per migliorare la compatibilità durante l'esecuzione di applicazioni sopra XWayland.

    Tra le ragioni dell'interruzione del 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, eliminare X11 offrirà nuove opportunità per espandere le funzionalità, migliorare 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 degli utenti e di salvarli su unità USB esterne o su server. È possibile configurare il salvataggio automatico delle modifiche dalla precedente copia di sicurezza quando un'unità contenente backup è collegata al computer.
  • È stata aggiunta l'utilità kscreenctl, che sostituisce kscreen-doctor e offre un'interfaccia della riga di comando più familiare e strutturata per la gestione delle uscite. Supporta operazioni come la rilevazione dei dispositivi di output disponibili, l'accensione/spegnimento dei dispositivi di output e la modifica delle impostazioni.

  • È stata aggiunta la possibilità di riscrittura automatica sul lato del gestore composito KWin. 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 sul lato client (CSD, client-side-decorated), ma non supportano gli elementi di design indicati. La modifica ha permesso di conferire un aspetto tipico di KDE a applicazioni come Steam e Discord, le cui finestre venivano precedentemente disegnate senza ombre, cornici e arrotondamenti.

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

  • Significativo aumento delle prestazioni nell'uso delle schede grafiche esterne. Poiché, con l'uso del protocollo Wayland, linux-dmabuf v5 il gestore composito poteva lavorare solo con una scheda grafica, durante il rendering su un'altra GPU (ad esempio, su una scheda grafica 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 è stato possibile eliminare la copia superflua dei buffer. Nei test condotti con una scheda grafica collegata tramite USB-C, in vkcube il FPS è aumentato da 5 a 120, nel gioco Cyberpunk 2077 con preset 'basso' il FPS è aumentato da 27 a 50 con l'uso di linux-dmabuf v6.
  • Abilitato il supporto per il triple buffering dell'output sui sistemi con GPU NVIDIA (KWin attiva automaticamente il triple buffering se la scheda grafica non riesce a completare il rendering in tempo). Con il triple buffering vengono utilizzati tre buffer di visualizzazione: il primo per il rendering, il secondo per l'output sullo schermo e il terzo per continuare il processo di rendering, se il primo buffer è stato riempito prima del completamento della scansione verticale (vblank). L'uso di un terzo buffer aggiuntivo consente di eliminare i lag che si verificano con il doppio buffering nel caso in cui non sia possibile passare tra i buffer di rendering e di output prima del completamento della scansione verticale. Tale organizzazione dell'output permette di aumentare il frame rate sui dispositivi meno potenti, a costo di un aumento del ritardo di output.
  • In KWin, support for the desktop graphics API OpenGL has been discontinued in favor of using only OpenGL ES. Support for OpenGL ES is necessary for operation on some older GPUs and, as it turned out, OpenGL ES is sufficient for all of KWin's needs; therefore, it has been retained as the basic internal API, at least until Vulkan support becomes sufficiently developed. Keeping only OpenGL ES has eliminated periodically occurring issues caused by incompatibilities between OpenGL and OpenGL ES (code written and tested with one API often led to rendering issues or crashes when using the other API).
  • KWin has implemented support for the new version of the Emulated Input system 1.6 (libei), used for emulating input in environments based on Wayland.
  • A beta version of the unified style engine Union has been proposed for testing, allowing the use of different application styling technologies available in KDE. By default, the new engine uses CSS format instead of the previously used SVG. The Union engine consists of three layers: The Input layer — parses the input file formats (SVG or CSS) and converts them into an abstract description for rendering. The Intermediate layer — implements the data model and methods for applying styles to each element. The Output layer — is responsible for converting the universal style into rendering commands specific to the particular graphics stack (QtQuick or Qt Widgets). To enable the new engine, install the union package and activate the "Breeze (Union)" theme in the settings (System Settings → Colors & Themes → Application Style).

  • The capabilities for remote desktop connections have been expanded. The image quality has been improved, and delays have been reduced when working over slow networks or frequent content updates on the screen. Bidirectional clipboard synchronization has been ensured. An exclusive mode has been added, including screen locking on the server side, providing the client with a virtual screen that precisely replicates window sizes. The settings page has been optimized for display in small windows.

  • In Spectacle è stata aggiunta l'opzione per registrare l'audio durante la creazione di screencast (è possibile utilizzare la registrazione dal microfono e salvare l'audio riprodotto dalle applicazioni nel sistema). È stata migliorata la qualità video nella registrazione degli screencast. È stata implementata l'effetto di sfocatura, funzionante senza l'uso di OpenCV, il che ha consentito di escludere questa libreria dalle dipendenze. È stata aggiunta la supporto per modificare le dimensioni e la risoluzione dello schermo virtuale creato per gli screencast (in precedenza la dimensione era fissa a 1920×1080).
  • Nel configuratore sono state aggiunte impostazioni per gestire l'apparizione della finestra di dialogo per la visualizzazione di simboli alternativi dopo aver tenuto premuti i tasti. È stata implementata la possibilità di cercare le lingue per codice locale, così come per il nome nella lingua madre o in inglese (cioè, la lingua russa può essere trovata usando "ru", "русский" e "russian").
    Nella pagina delle impostazioni di rete sono state aggiunte opzioni per utilizzare l'autenticazione EAP-TTLS in StrongSwan. VPNÈ stata aggiunta la possibilità di attivare e disattivare l'avvio automatico delle applicazioni senza dover eliminare e ricreare le voci.

    Durante la configurazione del layout degli schermi è stata aggiunta la possibilità di regolare pixel per pixel gli elementi, utilizzando i tasti freccia.



    L'implementazione della pagina di impostazioni del comportamento delle finestre è stata riprogettata utilizzando QML, e l'aspetto è stato uniformato con le altre pagine.

  • Nelle configurazioni multi-monitor, oltre al nome del monitor, viene fornita la visualizzazione dei numeri ordinali dei dispositivi, evidenziati con colori diversi. La visualizzazione delle etichette con i numeri dei monitor durante la navigazione tra gli schermi e nella finestra di dialogo della priorità di configurazione consente di separare visivamente i monitor collegati e di evitare confusione nell'uso di più monitor dello stesso produttore (ad esempio, durante il collegamento a macchina virtuale diversi monitor virtuali).

  • Nel gestore delle applicazioni Discover è stato cambiato l'ordine delle sezioni nella pagina principale. Nella pagina degli aggiornamenti è stata attivata la ricerca senza considerare il caso dei caratteri. È stato accelerato il caricamento delle icone per le applicazioni in formato Flatpak. È stata assicurata la raggruppamento degli elementi in base alle operazioni eseguite e il ranking in base all'attività durante la visualizzazione del progresso dell'operazione.

  • Nei dialoghi di concessione di diritti attraverso il sistema di portali XDG (xdg-desktop-portal-kde), la presentazione delle informazioni e le formulazioni sono state uniformate con gli altri dialoghi KDE.

  • È stata rielaborata l'animazione di spostamento delle notifiche, che è stata tradotta per utilizzare una curva di easing più naturale per il regresso della fluidità dell'animazione nel tempo. È stata implementata un'animazione dell'icona dell'applicazione più realistica, visualizzata accanto 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 funzionalità di scalabilità delle dimensioni delle icone.

  • Nell'applicazione System Monitor e nel widget di output delle informazioni di sistema è stata aggiunta la supporto per la determinazione dell'impiego del driver Intel Xe e per la visualizzazione di 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 al modo in cui viene mostrato il consumo di memoria RAM. È stata fornita la possibilità di legare i processi a CPU selezionati o a un gruppo di CPU, per l'esecuzione solo su di essi (affinità CPU).

  • Nel tema delle icone Breeze sono state aggiunte le icone per le applicazioni Android e per i documenti Typst.

  • Per gli utenti con disabilità è stata implementata una modalità
    «dwell clicker», che simula un clic del mouse dopo l'arresto del movimento del puntatore.



  • Nel widget delle impostazioni della rete wireless sono state implementate opzioni per la selezione automatica del canale wireless durante il funzionamento in modalità hotspot.
  • È stata realizzata la visualizzazione di una notifica sulla bassa carica della batteria dei dispositivi collegati anche durante l'avvio di programmi a schermo intero, in modo che l'utente non perda il momento di un'esaurimento completo.
  • Negli effetti 'Peek at Desktop' e 'Window Aperture' sono state prese in considerazione le impostazioni di sistema per la velocità dell'animazione.
  • Sono state ampliate le possibilità di rilevamento dell'uso di temi scuri nelle applicazioni basate su GTK 2 e l'applicazione di varianti scure delle icone per escludere situazioni in cui le icone chiare vengono visualizzate in un'interfaccia scura.
  • Nelle applicazioni basate su QML è stato utilizzato l'interfaccia di selezione dei colori di KDE invece di utilizzare l'implementazione inclusa in Qt, che non corrispondeva agli schemi di colori di KDE.
  • È stata aumentata l'area superiore di cattura per trascinare finestre delle applicazioni non aperte a schermo intero con il tema Breeze.
  • È stata aggiunta la possibilità di posizionare le finestre sopra altre finestre durante il loro spostamento con il mouse, tenendo premuto il tasto Meta.
  • Per gli sfondi del desktop è stata implementata una modalità slideshow attivabile manualmente: invece del passaggio automatico degli sfondi, è necessario premere una combinazione di tasti o selezionare l'opzione corrispondente nel menu contestuale per passare all'immagine successiva.
  • È stata rimossa la combinazione di tasti non documentata Meta+Ctrl+x, utilizzata per attivare automaticamente le azioni in base al contenuto degli appunti. Poiché la combinazione Meta+Ctrl+x è simile alla sequenza spesso usata Ctrl+X, molti utenti la premevano 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 memorizzazione dell'ultima sessione selezionata da ciascun utente. È stata fornita la possibilità di utilizzare la funzione di accesso automatico nelle distribuzioni con versioni più vecchie di systemd, ad esempio in KDE neon.
  • Sono state aggiunte combinazioni di tasti globali per riordinare le attività nell'elenco (Meta+Ctrl+PageUp, Meta+Ctrl+PageDown) o per passare ciclicamente tra le attività (Meta+Ctrl+Shift+PageUp, Meta+Ctrl+Shift+PageDown) nel widget Task Manager.
  • È stata modificata la logica delle combinazioni di tasti Meta + 1-9, utilizzate per il passaggio rapido tra le attività. Nelle configurazioni multi-monitor, queste combinazioni di tasti ora si applicano alle attività nella barra del monitor attivo, anziché nella barra del 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