Gli sviluppatori della distribuzione Linux Mint hanno annunciato la stabilizzazione del supporto per il protocollo Wayland nell'ambiente desktop Cinnamon. Nella base di codice su cui si sta formando il futuro rilascio stabile di Cinnamon 6.8, è stato praticamente raggiunto un pareggio nella funzionalità tra X11 e Wayland. In Cinnamon 6.8 sarà pienamente supportato sia l'uso di X11 che di Wayland. Il rilascio di Linux Mint 23 previsto per dicembre sarà il primo in cui il supporto di Wayland in Cinnamon non verrà considerato sperimentale.
Tra i recenti miglioramenti in Cinnamon:
- 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.
- È 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 i unità sustemd per le sessioni utente (graphical-session.target), attivate per avviare servizi ausiliari in relazione alla sessione grafica.
Fonte: opennet.ru
