Dopo 11 mesi di sviluppo è stata rilasciata la versione dell'ambiente desktop Cinnamon 6.8, in cui la comunità di sviluppatori della distribuzione Linux Mint sviluppa un fork della shell GNOME, del file manager Nautilus e del window manager Mutter, con l'obiettivo di fornire un ambiente nello stile classico di GNOME 2, supportando elementi interattivi di successo dalla GNOME Shell. Cinnamon si basa su componenti GNOME, ma questi componenti sono forniti come un fork sincronizzato periodicamente, non legato a dipendenze esterne da GNOME. La nuova versione di Cinnamon sarà inclusa nella distribuzione Linux Mint 27 (deciso di utilizzare l'anno di rilascio nella numerazione), che è prevista per la seconda metà di dicembre.
Novità principali:
- È stata implementata una piena supporto del protocollo Wayland e praticamente è stato raggiunto il parità di funzionalità nell'uso di X11 e Wayland. È stato mantenuto il supporto per l'uso di X11. Tra le modifiche correlate a Wayland:
- Con l'uso di Wayland è garantita la corretta selezione delle dimensioni e il posizionamento di nuove finestre, dialoghi a comparsa e menu contestuali.
- Con l'uso di Wayland è stato implementato uno switching corretto del focus di input.
- Sono stati risolti molti errori in Cinnamon, muffin, cinnamon-session e Xwayland che portavano a crash durante l'uso di Wayland.
- Migliorato il supporto per configurazioni multi-monitor e KVM-switcher di monitor nell'ambiente con Wayland.
- Negli applicativi che utilizzano Wayland o vengono eseguiti tramite Xwayland, così come nella sessione composita server e desktop, è stato attivato l'accelerazione hardware grafica, implementata tramite i protocolli Wayland wl_drm e zwp_linux_dmabuf_v1, oltre all'accelerazione hardware GBM sopra EGL su schede grafiche NVIDIA.
- È stato fornito il pieno supporto per schermi ad alta densità di pixel (HiDPI) quando si utilizza Wayland. Risolti i problemi di scaling delle icone e dei cursori del mouse. Sono stati corretti errori che si manifestavano in applicazioni basate su Chromium, come Slack e VSCode.
- Con l'uso di Wayland è stata implementata la funzionalità degli indicatori di progresso per operazioni, ad esempio, la visualizzazione del progresso di copia dei file nel pulsante sulla barra.
- È garantito l'avvio di applicazioni di base, lanciate tramite pkexec, come clienti Wayland senza l'uso di Xwayland.
- È stata integrata una pannello di anteprima nel file manager.

- È stata aggiunta una nuova applicazione Superlight per monitorare lo stato del sistema, mostrando visivamente la dinamica del carico su CPU, memoria e input/output, oltre ai dati sui processi in esecuzione, sul traffico, sulla carica della batteria e sulla temperatura.

- È stato realizzato un nuovo screensaver, che supporta contemporaneamente Wayland e X11.

- È stato aggiunto il comando "cinnamon-list-windows" per semplificare l'ottenimento dell'elenco di tutte le finestre aperte e determinare la loro posizione, dimensione, dati HiDPI e le relative applicazioni e backend.
- Nel server compositivo Muffin è stato garantito l'arrotondamento a numeri interi delle coordinate e delle dimensioni di tutti gli elementi grafici della libreria Clutter per un posizionamento più preciso e per una chiara visualizzazione degli applet e dei componenti del desktop.
- È stata aggiunta la supporto per unità systemd per le sessioni utente (graphical-session.target), attivate per avviare servizi associati legati alla sessione grafica.
- Il codice per la scrittura nei file di configurazione e per la lettura dei segnalibri nel file manager è stato modificato per funzionare in modalità asincrona.
- È stata realizzata un'interfaccia unificata per gestire l'uso delle modalità di sospensione e attesa: suspend (modalità in attesa con memoria attiva), hybrid-sleep (ibernazione con il contenuto della memoria scritto su disco) e suspend-then-hibernate (modalità in attesa seguita da ibernazione dopo un certo periodo di tempo).

- Nell'applet delle impostazioni di connessione di rete sono state unite le sezioni VPN e WireGuard. È stata aggiunta la supporto per WPA3 (Wi-Fi Protected Access 3) e OWE (Opportunistic Wireless Encryption).
- È stato aggiunto il modulo PAM pam_oo7 per l'autenticazione utilizzando
il componente oo7 (D-Bus Secret Service provider). - Nel menu contestuale delle finestre è stata aggiunta un'opzione per ancorare la finestra sopra un altro contenuto.
- Per impostazione predefinita, viene utilizzato l'emulatore di terminale velocitty, sviluppato internamente. Supporta la divisione delle sessioni in schede, la modifica dei temi, la possibilità di contrassegnare diversi tipi di schede con i propri colori (rosso — root, sudo, pkexec, blu — ssh, sftp, o assegnare i propri colori) e l'evidenziazione con una tonalità più chiara delle schede con processi in esecuzione.

- È possibile impostare diversi sfondi per i diversi monitor.
- È stato implementato un nuovo calendario pianificatore, Clockenstein, che supporta calendari locali, Google Calendar e servizi esterni basati sul protocollo CalDAV, come Nextcloud.

- È stata aggiunta un'applicazione mintsysadm per la gestione degli account utente, che consente tra l'altro di scegliere un avatar e attivare la crittografia della home directory.

- Migliorati i colori e il contrasto nella versione scura del tema Mint-Y.

- Gli angoli delle cornici e delle aree di scorrimento sono stati leggermente arrotondati.

- Nei temi Mint-Y, Mint-L e Mint-X, i dialoghi GTK utilizzano le icone XSI, le stesse del file manager Nemo.

- Nelle impostazioni della tastiera è stata aggiunta la visualizzazione del layout della tastiera. È stata interrotta l'utilizzo della dipendenza esterna gkbd-capplet.
- È stata aggiunta un'applicazione proprietaria per la creazione di screenshot (cinnamon-screenshot), che consente di ritagliare l'immagine prima del salvataggio, attivare o disattivare l'ombra delle finestre, coprire solo lo schermo attuale o tutti i monitor.
- È stata implementata la possibilità di spostare con il mouse i dialoghi di sistema visualizzati sopra le finestre delle applicazioni, ma che non bloccano lo schermo (ad esempio, il dialogo di disconnessione dal sistema).

- È stata aggiunta la possibilità di legare le impostazioni di output delle notifiche ad applicazioni specifiche.
- Nell'applet per il controllo della luminosità dello schermo è stata aggiunta la supporto ai sensori di luce.
- Nell'applicazione per mostrare informazioni di sistema è stata implementata una pagina separata per i sensori.

- È stato realizzato un programma per lavorare con archivi chiamato Unfold, che utilizza 7zip e 7zip-RAR.

- È stata implementata l'applicazione Alarms per la visualizzazione di promemoria e notifiche a orari prestabiliti.

Fonte: opennet.ru














