Gli sviluppatori della distribuzione Linux Mint hanno annunciato la stabilizzazione del supporto del protocollo Wayland nel desktop Cinnamon. Nella base di codice su cui si basa il futuro rilascio stabile di Cinnamon 6.8, è stato praticamente raggiunto un paritetico funzionale nell'uso di X11 e Wayland. In Cinnamon 6.8 sarà completamente supportato sia l'uso di X11 che di Wayland. Il rilascio previsto per dicembre di Linux Mint 23 sarà il primo in cui il supporto per Wayland in Cinnamon non sarà considerato sperimentale.
Tra i recenti miglioramenti in Cinnamon:
- Con l'uso di Wayland, è garantita la corretta scelta delle dimensioni e il posizionamento di nuove finestre, finestre di dialogo e menu contestuali.
- Nel lavoro con Wayland è implementato un corretto switching del focus di input.
- Sono stati risolti molti bug in Cinnamon, muffin, cinnamon-session e Xwayland, che portavano a crash quando si utilizzava Wayland.
- Migliorato il supporto per configurazioni multi-monitor e KVM-switcher di monitor nell'ambiente con Wayland.
- Nei programmi che utilizzano Wayland o vengono eseguiti tramite Xwayland, così come nella sessione desktop server è attivata l'accelerazione hardware grafica, implementata tramite i protocolli Wayland wl_drm e zwp_linux_dmabuf_v1, oltre al funzionamento accelerato dell'GBM su EGL su schede grafiche NVIDIA.
- È fornito il supporto completo per gli schermi ad alta densità di pixel (HiDPI) quando si utilizza Wayland. Risolti i problemi di scala delle icone e dei cursori del mouse. Corrette le anomalie riscontrate nelle applicazioni basate su Chromium, come Slack e VSCode.
- Con l'uso di Wayland, è stato implementato il funzionamento degli indicatori di avanzamento delle operazioni, ad esempio la visualizzazione del progresso del copia-incolla dei file nei pulsanti sulla barra.
- È garantito l'avvio di applicazioni di base avviate tramite pkexec come client Wayland senza utilizzare Xwayland.
- È 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 relative applicazioni e backend.
- Nel server composito Muffin è garantito il rotondamento ai numeri interi delle coordinate e delle dimensioni di tutti gli elementi grafici della libreria Clutter, per una posizione più precisa e un rendering nitido degli applet e dei componenti del desktop.
- Aggiunta il supporto per le unità systemd per le sessioni utente (graphical-session.target), attivate per avviare i servizi correlati legati alla sessione grafica.
Fonte: opennet.ru
