System76, spoločnosť vyvíjajúca LinuxDistribúcia Pop!_OS vydala desktopové prostredie COSMIC 1.10.0. Balíky pre COSMIC 1.10.0 sú dostupné v Pop!_OS 24.04 a očakáva sa, že čoskoro budú dostupné aj v systémoch Fedora, NixOS a Arch. Linux, openSUSE, Aeyrin OS, Redox a CachyOS. Kód je napísaný v jazyku Rust a distribuovaný pod licenciami GPLv3 (aplikácie) a MPL-2.0 (knižnice).
COSMIC sa vyvíja ako univerzálny projekt, nie je viazaný na konkrétnu distribúciu a spĺňa špecifikácie Freedesktopu.
Rozhranie COSMIC je vytvorené pomocou knižnice Iced, ktorá využíva typovo bezpečný dizajn, modulárnu architektúru a reaktívny programovací model. Ponúka tiež architektúru známu vývojárom oboznámeným s deklaratívnym jazykom rozhrania Elm. K dispozícii je viacero renderovacích enginov, ktoré podporujú Vulkan, Metal, DX12, OpenGL 2.1+ a OpenGL ES 2.0+. Vývojárom sa ponúka hotová sada widgetov, možnosť vytvárať asynchrónne obslužné rutiny a adaptívne rozloženie prvkov rozhrania na základe veľkosti okna a obrazovky.
Okrem používania jazyka Rust patria medzi kľúčové funkcie COSMIC hybridné obkladanie okien a vrstvené dokovanie okien (zoskupovanie okien podobné kartám prehliadača), ktoré je možné aktivovať pri prepojení s virtuálnymi plochami. Projekt tiež vyvíja kompozitné... server kozmická kompozícia založená na Waylande.
Medzi zmenami:
- Добавлена возможность отождествления графических планшетов с определённым дисплеем.

- V kompozitnom server cosmic-comp реализована поддержка перевода фокуса на окна на основании событий от сенсорного экрана. Система сборки переведена с make на утилиту just. Решена проблема с работой панели и virtualnyx rabochikh stolov на системах с гибридной графикой, сочетающих видеокарты 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+правая стрелка» для перемещения вкладок влево и вправо.

Zdroj: opennet.ru

