Dopo quattro mesi di sviluppo, è stato pubblicato il rilascio dell'ambiente desktop KDE Plasma 6.7. Per valutare il funzionamento delle nuove versioni di KDE, è possibile utilizzare le compilazioni 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.7:
- È stato integrato un motore di stili unificato chiamato Union, che consente di utilizzare diverse tecnologie di stile per le applicazioni disponibili in KDE. Per impostazione predefinita, viene utilizzato il formato CSS per gli stili, anziché il SVG precedentemente utilizzato. È stata preparata una nuova implementazione del tema Breeze, realizzata in formato CSS.
Il motore Union è composto da tre strati:- Lo strato di ingresso è realizzato tramite plugin caricabili, che forniscono l'analisi dei formati di file di stile in ingresso e la loro trasformazione in una descrizione astratta per il rendering. Ad esempio, temi in formato SVG o CSS possono essere utilizzati come formato di ingresso.
- Lo strato intermedio è strutturato come una libreria, che descrive il modello dei dati e i metodi per applicare gli stili a ciascun elemento.
- Lo strato di uscita contiene plugin per trasformare lo stile universale generato dallo strato intermedio in comandi di rendering specifici per il stack grafico utilizzato. Ad esempio, gli stili per QtQuick o Qt Widgets possono essere generati in uscita.

- È stata implementata un'impostazione completa per il salvataggio e il ripristino delle sessioni quando si utilizza Wayland, consentendo di ripristinare lo stato, il legame con i desktop virtuali e la posizione delle finestre di una sessione interrotta dopo un riavvio o un arresto anomalo. L'implementazione si basa sull'aggiunta del supporto nel KWin per il protocollo xdg-session-management, introdotto nel rilascio di Wayland-Protocols 1.48.
- È stata aggiunta la possibilità di alternare in modo indipendente tra desktop virtuali su ciascun schermo (in precedenza, i desktop virtuali venivano alternati in modo sincrono su tutti i monitor, ora si fanno in modo autonomo per ciascun monitor).
- È stata aggiunta la modalità di input da tastiera per i segni diacritici e i simboli speciali non presenti sulla tastiera fisica. Tenendo premuto il tasto associato al simbolo speciale, ora viene visualizzato un suggerimento che consente di selezionare rapidamente il simbolo desiderato durante la digitazione. La selezione avviene tramite i tasti di controllo del cursore, premendo i numeri menzionati nel suggerimento o cliccando con il mouse. La modalità è implementata nel modulo plasma-keyboard e richiede l'attivazione della tastiera virtuale (Impostazioni di sistema > Tastiera > Tastiera virtuale).
- È possibile impostare temi audio personalizzati da archivi caricati, senza la necessità di estrarli manualmente in precedenza nella cartella …/share/sounds.

- È stata aggiunta una funzione per verificare le impostazioni del microfono, che consente di registrare la propria voce e poi riprodurre la registrazione per valutare la sensibilità impostata del microfono.
- Nei widget di controllo della luminosità e della resa cromatica sono stati aggiunti pulsanti per passare rapidamente tra le modalità di visualizzazione chiara e scura.
- Nel widget di gestione della stampa è stata aggiunta un'indicazione sul numero di attività attive e in attesa per ciascuna delle stampanti.

- Il vecchio dialogo per la gestione della coda di stampa è stato sostituito da un'applicazione separata plasma-print-queue, che consente di gestire visivamente più code per diverse stampanti locali o esterne.

- Nel widget di stampa posizionato sulla barra sono state aggiunte etichette sul numero di lavori attivi e in coda.
- Nella modalità di panoramica, accessibile con la combinazione di tasti Meta + W, è stata implementata la possibilità di utilizzare il scroll o i tasti Page Up/Page Down per passare tra i desktop virtuali.
- Nel menu è stata aggiunta la possibilità di spostare le applicazioni nella sezione 'Preferiti' e di rimuoverle da essa, trascinando l'icona dai widget Application Launcher, Application Menu e Application Dashboard.
- È stata modificata l'ordine delle sezioni nella pagina principale del gestore delle applicazioni Discover: la sezione «scelta della redazione» è stata spostata al secondo posto e ora segue l'elenco dei pacchetti più popolari. Nella pagina degli aggiornamenti è attivata la ricerca senza distinzione tra maiuscole e minuscole, mentre nella pagina con l'elenco dei programmi installati è attivata di default la suddivisione in categorie per facilitare la ricerca dell'applicazione desiderata. È stata aggiunta un'opzione per il logout automatico dal programma al termine dell'installazione degli aggiornamenti. Di default, è attortita la classificazione delle applicazioni in base al numero di recensioni (la classificazione per valutazione può essere ripristinata nelle impostazioni). Dalla pagina principale sono stati rimossi elementi non legati alle applicazioni. È stato ridisegnato il layout dell'area delle impostazioni delle applicazioni, nella quale è stato trasferito il pulsante per l'installazione.
- È stata fornita la possibilità di aggiungere widget aggiuntivi con orologi per diversi fusi orari, i quali tra l'altro mostreranno le differenze di orario rispetto al fuso orario attuale.
- È stata riportata la possibilità di scegliere il tema Air Plasma, più leggero rispetto al tema Oxygen.
- È stato realizzato uno stile arrotondato per l'evidenziazione degli elementi nelle applicazioni basate su QtWidgets, come Dolphin, Okular e KMail. Questa modifica ha permesso di uniformare l'aspetto e di passare a uno stile di evidenziazione precedentemente utilizzato nelle applicazioni basate su QtQuick.


- È stata modificata l'animazione di apparizione delle notifiche, che ora fuoriescono dal lato più vicino dello schermo. Nelle notifiche generate dal desktop Plasma, è stata cambiata l'icona e ridotto il titolo.
È stata fornita la possibilità di impostare una combinazione di tasti globale per cancellare la cronologia delle notifiche. - È stato incluso un'interfaccia utente Plasma Bigscreen, destinata all'uso su dispositivi multimediali collegati a televisori e proiettori. L'ambiente è ottimizzato per funzionare su schermi grandi e per essere controllato senza tastiera, utilizzando telecomandi o assistenti vocali.



- È stata implementata la possibilità di impostare un profilo colore ICC per il display in modalità HDR attivata.
- Nel gestore composito KWin è stata aggiunta la possibilità di utilizzare frame buffer virtuali intercambiabili quando si lavora con più GPU (swapchain multi-GPU), ed è stata implementata la supporto per l'API grafica Vulkan nel backend DRM (Direct Rendering Manager), il che, dopo ottimizzazioni future, consentirà di migliorare le prestazioni nelle configurazioni con più GPU. In questo momento, le prestazioni delle combinazioni di GPU integrate AMD e Intel con schede grafiche discrete AMD e NVIDIA utilizzando Vulkan corrispondono approssimativamente a quelle di OpenGL.
- È stata aggiunta la supporto del portale (xdg-desktop-portal) "Background apps" (org.freedesktop.background.Monitor), che consente alle applicazioni grafiche di passare in modalità background nascondendo le finestre, lasciando solo un indicatore sul loro stato nella barra di sistema.
- È stata aggiunta la supporto del portale xdg Notification per la configurazione e l'emissione di notifiche da applicazioni isolate, ad esempio fornite nel formato Flatpak.
- È stata aggiunta la supporto della seconda versione del portale
org.freedesktop.impl.portal.InputCapture, utilizzato per organizzare l'accesso alla cattura dell'input da applicazioni isolate. - In KWin è stata aggiunta la supporto del protocollo Wayland ext-background-effect-v1, che consente
di creare effetti come il fatto di sfocare lo sfondo. - Nel gestore composito KWin è stata implementata la supporto del protocollo Wayland sperimentale xx-fractional-scale-v2, che ha permesso di eliminare gap indesiderati tra gli elementi adiacenti sugli schermi ad alta densità di pixel, ad esempio tra una finestra a schermo intero e la barra. Il protocollo xx-fractional-scale consente di ridimensionare il sistema di coordinate logiche, i cui valori sono definiti da interi, per aumentare la precisione del posizionamento e migliorare la risoluzione delle coordinate logiche fino a singoli pixel. Questa possibilità risolve il problema della risoluzione limitata del sistema di coordinate logiche, non sufficiente per un posizionamento a livello di singoli pixel, necessario per implementare il ridimensionamento frazionario completo in KDE.
- In KWin sono state apportate ottimizzazioni che migliorano le prestazioni e l'efficienza energetica nelle applicazioni che eseguono il rendering tramite CPU. L'ottimizzazione è evidente nella maggior parte delle applicazioni KDE e in quelle che utilizzano QtWidgets (in QtWidgets il rendering è effettuato dalla CPU, mentre in QtQuick è attivato l'acceleratore tramite GPU). Ad esempio, ora in KDevelop il cursore si muove sempre in modo fluido, e il carico sulla CPU durante lo scrolling è diminuito dall'80-90% al 20%.
- In KWin è continuato il lavoro per implementare il supporto per l'API grafica Vulkan
nel backend DRM (Direct Rendering Manager). Si prevede che l'utilizzo
di Vulkan permetta di ottenere un aumento delle prestazioni nelle configurazioni con più GPU. È stata implementata la possibilità di utilizzare Vulkan per caricare texture dalla GPU alla CPU. - Nei sistemi con driver i915 e Intel XE per GPU Intel, in KWin è stato abilitato il supporto per piani overlay hardware (overlay plane), che consentono di visualizzare il contenuto direttamente senza passare attraverso il compositing. Questa modifica ha migliorato le prestazioni e ridotto il consumo energetico delle applicazioni e dei giochi che supportano la funzionalità aggiuntiva.
- In KWin è stata aggiunta un'euristica che determina la convenienza dell'uso dell'output diretto (direct scan-out) per migliorare le prestazioni e ridurre il consumo energetico durante l'apertura di finestre a schermo intero.
- Per molti portatili con processori AMD è stata implementata la possibilità di disattivare il driver di modulazione adattativa della retroilluminazione dello schermo o regolare manualmente le impostazioni durante il suo utilizzo. Questo driver modifica i colori sullo schermo per migliorare la visibilità delle informazioni a bassi livelli di luminosità.
- In KWin è stato aggiunto il supporto per 3D LUTs (3D Lookup Tables) per la rimappatura dei colori, riducendo il consumo di risorse sulla GPU che fornisce funzioni per accelerare la conversione dei colori.
- In KWin sono state aggiunte ottimizzazioni che riducono il consumo energetico durante l'uso di finestre a schermo intero e effetti che non sono influenzati dall'applicazione dell'output diretto (direct scan-out).
- È cessata la creazione di contesti OpenGL per le applicazioni che non utilizzano OpenGL, consentendo una diminuzione del consumo di memoria di 10-15 MB per ogni singola applicazione simile e riducendo i tempi di avvio.
- In KWin sono state apportate ottimizzazioni che migliorano le prestazioni dell'interfaccia di switch tra le finestre con Alt+Tab quando è attivato l'effetto "Evidenzia finestra" e quando ci sono molti elementi ridotti a icona.
- In Kwin è stata implementata la memorizzazione per ogni schermo dei margini tra le finestre in modalità mosaico.
- Migliorata la grafica delle finestre di dialogo create da KWin.

- Semplificata l'interfaccia per mostrare il QR code nel widget per la gestione degli appunti (il pulsante di copia è stato spostato nell'intestazione).
- Aumentata la precisione del posizionamento dei widget sul desktop. Quando si sposta un widget in un'area in cui non si inserisce, ora viene visualizzata una miniatura che mostra il vicino spazio libero in cui il widget sarà effettivamente collocato.
- Nei widget Task Manager e System Tray è stata rimossa l'opzione per utilizzare icone più grandi e margini aumentati sugli schermi tattili e sui tablet. È stato specificato che tale opzione non funzionava correttamente e causava problemi di visualizzazione.
- Nei widget e nell'applicazione System Monitor è stata implementata la funzionalità di monitoraggio dell'attività di rete sulla piattaforma FreeBSD.
- Nel widget di selezione colore (Color Picker) è stata fornita una guida per l'assenza di un colore selezionato (in precedenza veniva mostrato il colore #000000 come selezionato).

- Nel desktop è garantito l'apparire pannelli di controllo dei widget (Widget Explorer) vicino al puntatore del mouse, invece che vicino al bordo sinistro dello schermo.
- Nel widget "Disks & Devices" è migliorato il trattamento dei dispositivi montati in modalità loop.
- Nel widget con l'orologio è stata aggiunta la supporto per il calendario lunare vietnamita.

- Nei widget per la gestione degli appunti e della connessione di rete è stata implementata un'unica pulsante di ritorno alla pagina precedente (ora non vengono mostrate due pulsanti "Indietro" nelle pagine annidate).
- Nel widget con il menu globale è garantita la visualizzazione del menu per la finestra attiva, anche se questa finestra è posizionata su un altro schermo. Per ripristinare il comportamento precedente, in cui il menu scompare dopo lo spostamento della finestra su un altro schermo, è stata aggiunta un'opzione speciale nelle impostazioni.
- Nel widget con il menu globale sono stati arrotondati i bordi degli elementi di menu evidenziati.
- Nel widget System Tray è stata aggiunta un'opzione per ordinare gli elementi in ordine inverso.
- Il widget per l'inserimento nella barra di separazione è ora disponibile tramite il pulsante per aggiungere nuovi elementi nella pagina di impostazione della barra, invece che tramite il pannello laterale con l'elenco dei widget.

- Nel widget di gestione della rete è stata aggiunta la supporto per la creazione di duplicati dei profili di connessione di rete.

- Rimosso il limite che assegnava 25 secondi per la scelta del colore dopo l'attivazione del widget con il contagocce (Color Picker).
- Nell'applet attivato con il clic del pulsante centrale del mouse sull'orologio è stata aggiunta l'opzione per aprire il calendario-programma.

- Nell'applet delle impostazioni di rete è stata fornita la possibilità di limitare la gamma di frequenze Wi-Fi (2.4 GHz o 5 GHz).
- Nel menu che utilizza il tema Breeze, è stata implementata la modifica dello sfondo degli elementi al clic.
- Nel menu delle applicazioni Kicker, analogamente a Kickoff, è stata introdotta la possibilità di utilizzare pulsanti non quadrati nella barra.
- Nel menu delle applicazioni Kickoff è stata garantita l'illuminazione della sezione del menu 'Preferiti' subito dopo l'aggiunta di un'applicazione ai 'Preferiti' tramite il menu contestuale, per mostrare chiaramente dove ora è possibile trovare rapidamente l'applicazione.
- In KRunner è attivato di default il plugin per la visualizzazione delle combinazioni di tasti globali.

- Disattivando l'attivazione di KRunner durante la digitazione sulla scrivania, è stato implementato un gestore per evidenziare i file in base alle prime lettere digitate.
- Nel menu contestuale mostrato facendo clic con il tasto destro del mouse sullo sfondo del desktop, è stato aggiunto un elemento per visualizzare le informazioni sull'immagine.

- Nel menu delle applicazioni Kicker è stata introdotta una marcatura speciale con un'icona per i programmi installati di recente, analogamente a quanto avviene nell'interfaccia di Kickoff.
- In KRunner sono state ampliate le capacità di calcolo di espressioni matematiche arbitrarie, ad esempio ora è possibile inserire non solo 'sqrt(2) + 2', ma anche '2 + sqrt(2)'.
- È stata ridotta la dimensione delle immagini GIF animate create nelle applicazioni che utilizzano la libreria KPipeWire.
- Nel menu delle applicazioni Kicker è stata aggiunta un'opzione per visualizzare l'elenco delle directory recentemente aperte.

- Nel configuratore è stata implementata la supporto per l'anteprima dei video per i temi di personalizzazione della schermata di accesso SDDM.
- Nel configuratore è stata realizzata la visualizzazione delle pagine di impostazione dei controller di gioco, del mouse e del touchpad solo in presenza di tali dispositivi.
- Nel configuratore, la pagina delle impostazioni del desktop remoto è stata spostata nel gruppo «Sicurezza e privacy».

- Aggiunta un'impostazione per modificare il ritardo prima della comparsa dell'interfaccia di cambio tra le finestre dopo l'inizio della pressione di Alt+Tab.
- Nelle impostazioni del widget di visualizzazione della lista delle finestre sono state aggiunte opzioni per modificare l'ordine di ordinamento e raggruppamento per desktop virtuali e stanze (attività).

- Nel configuratore, nella pagina delle impostazioni del cursore, è stato garantito che le immagini dei cursori vengano adattate alla dimensione scelta nella modalità di anteprima.

- Alla riapertura dell'interfaccia di selezione degli sfondi, è stato assicurato il passaggio al punto in cui l'utente si era fermato l'ultima volta.
- Nel configuratore è stata introdotta una più tradizionale pulsante «< Indietro» per tornare dalle sottocategorie (precedentemente era «< Nome categoria»).

- Aggiunta un'interfaccia separata per la configurazione delle stampanti di rete condivise nelle reti Windows.

- Nel configuratore, nella pagina delle impostazioni delle notifiche, è stata implementata la riproduzione dei suoni delle notifiche selezionati, indipendentemente dall'attivazione del suono delle notifiche.
- Nel configuratore, sulla pagina delle impostazioni di rete, sono state aggiunte opzioni per VPN L2TP.
- Aggiornata l'interfaccia per la configurazione di OpenVPN, nella quale è stata aggiunta il supporto per le opzioni di gestione della compressione, MTU, NCP, TLS, timeout e cifrature.
- Nel configuratore, nella pagina delle impostazioni della connessione di rete, sono state unificate le schede «Wi-Fi» e «Sicurezza Wi-Fi».
- Nel configuratore, nella pagina di gestione dei permessi delle applicazioni, è apparso un pulsante per revocare tutti i permessi di registrazione delle app di screencasting in una sola volta.
- Nel configuratore, nella pagina «Applicazioni predefinite», è stata aggiunta la possibilità di scegliere l'applicazione predefinita da utilizzare con l'implementazione del calendario-pianificatore.

- Nell'utilità Monitor di sistema e nel widget di visualizzazione delle informazioni di sistema è stata aggiunta la definizione delle configurazioni con più GPU, e anche la fornitura di statistiche sulla crittografia full disk e RAID.
- Nell'app Monitor di sistema e nel widget per il monitoraggio dello stato del sistema è stata presa in considerazione la scelta delle unità di misura delle informazioni, ad esempio, GB (gigabyte) o GiB (2^30).
- Cercando la parola «memoria», ora tra i suggerimenti è offerta l'opzione di avviare l'applicazione Monitor di sistema.
- Nel Monitor di sistema, è stato garantito il partizionamento della GPU per nomi. Attraverso il menu contestuale visualizzato per l'applicazione Monitor di sistema, ora è possibile richiamare direttamente specifiche modalità di monitoraggio, come la visualizzazione dell'elenco dei processi in esecuzione.

- Nella visualizzazione delle informazioni di sistema (Info Center), le letture dei sensori di temperatura vengono ora visualizzate nelle unità di misura impostate nelle impostazioni di sistema.
- È stata garantita la modifica dello stile dei suggerimenti in linea con il tema attivo.
- È stata migliorata l'implementazione dell'effetto Mouse Marks (trasformare il cursore in un marcatore che lascia linee sullo schermo) sugli schermi touch. È stata aggiunta la possibilità di disegnare più linee contemporaneamente su schermi con supporto multi-touch.
- Nelle impostazioni sincronizzate con Plasma Login Manager sono state aggiunte opzioni per la disposizione della tastiera.
- È stata implementata una modalità push-to-talk globale, in cui il microfono si attiva solo durante la pressione e il mantenimento di una specifica combinazione di tasti.
- È stato migliorato l'editing degli elementi sul desktop nei sistemi con schermo touch.
- Nella finestra di dialogo di chiusura dei processi bloccati è stato aggiunto un indicatore di progresso dell'operazione.
- Nei sistemi con Wayland è stata garantita la sincronizzazione della posizione del puntatore della penna con il puntatore del mouse e del touchpad.
- In KWin è stata implementata la possibilità di definire regole permanenti, escludendo il contenuto di determinate finestre durante la registrazione di screencast.
- Nel programma per la creazione di screenshot Spectacle è stata aggiunta l'opzione «—release-capture», equivalente all'opzione «Accept on click-and-release» nelle impostazioni (creare uno screenshot subito dopo aver rilasciato il pulsante del mouse dopo aver selezionato un'area rettangolare, senza una conferma separata dell'operazione).
- È stato implementato il rounding del livello di scaling dello schermo, vicino a 100%, 200% e 300%, a questi valori per migliorare le prestazioni.
- Nell'interfaccia di selezione dell'Emoji, le opzioni delle icone con diverse tonalità della pelle sono state raggruppate in una finestra di dialogo separata.

- Preparato un gestore KIO S3, che consente di lavorare direttamente da Dolphin e dalle applicazioni KDE con i file memorizzati in archivi cloud compatibili con S3, come Amazon S3, Cloudflare R2, DigitalOcean Spaces e MinIO.

- Con la composizione a mosaico di due finestre adiacenti, ora si centrano uniformemente in tutto lo spazio disponibile dello schermo, tenendo conto dei pannelli (precedentemente la finestra più vicina al pannello si riduceva più dell'altra finestra).
- Nelle applicazioni isolate, è stata aumentata l'affidabilità nell'inizio della registrazione dei screencast e delle richieste ai desktop remoti.
- È stata stabilita l'attivazione dell'accelerazione 3D in configurazioni con più GPU, una delle quali non supporta OpenGL.
- Risolti i problemi di funzionamento del copia e incolla in alcune applicazioni basate sul framework wxWidgets, come KiCad e Audacity. La correzione è inclusa nella versione in sviluppo di wxWidgets 3.3.3.
- L'utilità kscreen-doctor ha aggiunto supporto per modificare la proprietà degli schermi "AutoRotatePolicy", per determinare lo schermo attivo e per accendere/spegnere simultaneamente il supporto HDR e l'ampia gamma di colori (Wide Gamut).
- Nella finestra di selezione dello schermo per la sua trasmissione ad altri sistemi o per la condivisione, è stata migliorata la visualizzazione delle miniature e fornita la visualizzazione dello sfondo del desktop come sfondo.

- È stata fornita la possibilità di definire un tasto modificatore separato per trasferire il focus sulla toolbar.
- La finestra per la selezione delle cartelle è stata unificata con la finestra utilizzata per il salvataggio e l'apertura dei file (invece di una finestra separata per le cartelle, è stata aggiunta la modalità di visualizzazione solo per le cartelle alla finestra standard di apertura dei file).
- Nello strumento di crittografia delle cartelle Plasma Vault è stata aggiunta l'indicazione del montaggio in modalità di sola lettura.
- Su sistemi con più GPU, è stata garantita la registrazione corretta del contenuto dello schermo in Spectacle e nelle applicazioni basate su KPipeWire (in precedenza poteva essere utilizzato un dispositivo di rendering errato).
- Per configurazioni multimonitor, è stata aggiunta un'opzione che consente di visualizzare l'interfaccia di commutazione tra finestre con Alt+Tab solo sullo schermo principale, indipendentemente da dove si trova il focus di input.
- Nelle regole per la sostituzione degli attributi delle finestre delle applicazioni (KWin Window Rules) è stata aggiunta la possibilità di ancorare le finestre di dialogo a una finestra genitore specificata.
- È stata aggiunta la possibilità di rinominare o spostare la cartella predefinita «Projects», che di recente viene creata dai pacchetti nel catalogo home dell'utente, in aggiunta alle cartelle «Documents», «Downloads», «Desktop», «Videos», «Music» e «Pictures».

- È stata aggiunta la funzione di ingrandimento del contenuto dello schermo senza perdita di qualità evidente, basata sull'effetto Zoom in KWin.

- Quando un'applicazione X11 è eseguita tramite XWayland, il diritto di inviare eventi generati software per il mouse e la tastiera ora mostra il nome dell'applicazione. Nel configuratore è stata fornita la visualizzazione di un elenco di applicazioni a cui è stata precedentemente concessa tale autorizzazione.

- È stata garantita l'applicazione dello stile di KDE alle finestre di dialogo create dalle applicazioni Qt che utilizzano il tipo QML MessageDialog (ad esempio, utilizzato dall'app Sticky Note nella finestra di conferma).

- È stata semplificata l'operazione di clic sui pulsanti nella parte superiore del Widget Explorer (il clic ora si attiva se posizioni il cursore al bordo dello schermo sopra il pulsante, senza dover mirare con precisione al pulsante).

- È stata implementata la considerazione di parametri aggiuntivi durante la regolazione automatica della luminosità dello schermo per un funzionamento di qualità superiore in condizioni di illuminazione variabile.
Fonte: opennet.ru

































