Utvecklarna av Linux Mint-distributionen har meddelat att stödet för Wayland-protokollet i skrivbordsmiljön Cinnamon har stabiliserats. I kodbasen som utgör grund för den kommande stabila versionen av Cinnamon 6.8 har funktionaliteten för arbete med bÄde X11 och Wayland nÀstan nÄtt paritet. Cinnamon 6.8 kommer att stödja bÄde arbete med X11 och Wayland fullt ut. Den planerade utgivningen av Linux Mint 23 i december kommer att bli den första dÀr stödet för Wayland i Cinnamon inte lÀngre betraktas som experimentellt.
Bland de senaste förbÀttringarna i Cinnamon:
- Vid anvÀndning av Wayland sÀkerstÀlls korrekt storleks- och positionsval för nya fönster, popup-dialoger och kontextmenyer.
- Vid arbete genom Wayland har korrekt fokusövergÄng implementerats.
- MÄnga buggar i Cinnamon, muffin, cinnamon-session och Xwayland har ÄtgÀrdats, som ledde till krascher nÀr man anvÀnde Wayland.
- Stödet för flermonitor-konfigurationer har förbÀttrats och KVM-vÀxling av monitorer i miljön med Wayland.
- I applikationer som anvÀnder Wayland eller startas via Xwayland, samt i den kompositiva servern och skrivbord-sessionen har hÄrdvaruacceleration av grafik implementerats via Wayland-protokollen wl_drm och zwp_linux_dmabuf_v1, samt hÄrdvaruaccelererad drift av GBM ovanpÄ EGL pÄ NVIDIA-grafikkort.
- Fullt stöd för skÀrmar med hög pixeldensitet (HiDPI) har tillhandahÄllits vid anvÀndning av Wayland. Problem med skalning av ikoner och muspekare har lösts. Buggar som upptrÀdde i applikationer baserade pÄ Chromium, sÄsom Slack och VSCode, har ÄtgÀrdats.
- Vid anvÀndning av Wayland har arbetet med progressindikatorer för operationer, till exempel visning av kopieringsstatus pÄ panelen, implementerats.
- Basapplikationer som startas via pkexec kan köras som Wayland-klienter utan anvÀndning av Xwayland.
- Kommandot "cinnamon-list-windows" har lagts till för att förenkla fÄngsten av alla öppna fönster och bestÀmma deras position, storlek, HiDPI-data och relaterade applikationer och backend.
- I den kompositiva servern Muffin har avrundning av koordinater och storlekar för alla grafiska element i Clutter-biblioteket implementerats för mer exakt placering och tydlig rendering av paneler och skrivbordskomponenter.
- Stöd för sustemd-enheter har lagts till för anvÀndarsessioner (graphical-session.target) som aktiveras för att starta relaterade tjÀnster kopplade till den grafiska sessionen.
KĂ€lla: opennet.ru
