Кампанія System76, якая распрацоўвае Linux-дыстрыбутыў Pop!_OS, апублікавала выпуск асяроддзя працоўнага стала COSMIC 1.10.0. Пакеты з COSMIC 1.10.0 даступныя ў дыстрыбутыве Pop!_OS 24/04 і ў бліжэйшы час чакаюцца ў Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox і CachyOS. Код напісаны на мове Rust і распаўсюджваецца пад ліцэнзіямі GPLv3 (прыкладанні) і MPL-2.0 (бібліятэкі).
COSMIC развіваецца як універсальны праект, не прывязаны да канкрэтнага дыстрыбутыва і які адпавядае спецыфікацыям Freedesktop.
Для пабудовы інтэрфейсу ў COSMIC задзейнічана бібліятэка Iced, якая выкарыстоўвае бяспечныя тыпы, модульную архітэктуру і мадэль рэактыўнага праграмавання, а таксама прапануе архітэктуру, звыклую для распрацоўшчыкаў, знаёмых з мовай дэкларатыўнага пабудовы інтэрфейсаў Elm. Прадастаўляецца некалькі рухавічкоў адмалёўкі, якія падтрымліваюць Vulkan, Metal, DX12, OpenGL 2.1+ і OpenGL ES 2.0+. Распрацоўнікам прапануецца гатовы набор віджэтаў, магчымасць ствараць асінхронныя апрацоўшчыкі і выкарыстоўваць адаптыўную кампаноўку элементаў інтэрфейсу ў залежнасці ад памеру акна і экрана.
Апроч выкарыстання мовы Rust з асаблівасцяў COSMIC вылучаюцца рэжымы гібрыднай мазаічнай кампаноўкі вокнаў і стэкавага замацавання вокнаў (групоўка вокнаў па аналогіі са ўкладкамі ў браўзэры), якія могуць уключацца ў прывязцы да віртуальных працоўных сталоў. Праектам таксама распрацоўваецца кампазітны сервер cosmic-comp на базе Wayland.
Сярод змен:
- Дададзена магчымасць атаясамлівання графічных планшэтаў з пэўным дысплеем.

- У кампазітным серверы cosmic-comp рэалізавана падтрымка перакладу фокусу на вокны на падставе падзей ад сэнсарнага экрана. Сістэма зборкі пераведзена з make на ўтыліту just. Вырашана праблема з працай панэлі і віртуальных працоўных сталоў на сістэмах з гібрыднай графікай, якія спалучаюць відэакарты NVIDIA з інтэграванымі GPU.
- У cosmic-launcher для падвышэння прадукцыйнасці адмалёўкі па змаўчанні задзейнічаны API WGPU, які працуе па-над Vulkan, Metal, D3D12 і OpenGL.
- У cosmic-monitor падзелены пошук працэсаў і дадаткаў.
- У cosmic-player адключана аўтаўтойванне элементаў інтэрфейсу ў выпадку, калі паказальнік мышы наведзены на кнопкі кіравання прайграваннем.
- У cosmic-session дададзеная падтрымка вызначэння зменных асяроддзі ў падкаталогу ~/.config/environment.d і дазволена выкарыстанне ўласных SSH-агентаў.
- У каталогу прыкладанняў cosmic-store рэалізавана лакальнае кэшаванне скрыншотаў і прапанаваны рэжым галерэі, які актывуецца клікам на скрыншотах.
- У эмулятар тэрмінала cosmic-term дададзены камбінацыі клавіш
"Ctrl+Shift+левая стрэлка" і "Ctrl+Shift+правая стрэлка" для перамяшчэння ўкладак налева і направа.

Крыніца: opennet.ru

