Компанія System76, що розробляє Linux-Дистрибутив Pop!_OS, опублікувала випуск середовища робочого столу COSMIC 1.8.0. Пакети з COSMIC 1.8.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 значно покращено підтримку сенсорних екранів.
- У композитному менеджері cosmic-comp реалізовано можливість запуску вікон X11-додатків у мінімізованому вигляді. Додано підтримку налаштування режиму декорування вікон на стороні, що застосовується за умовчанням. сервера. Вирішено проблему з аварійним завершенням при створенні скріншоту. Поліпшено підтримку гібридних конфігурацій з інтегрованим GPU та дискретною відеокартою. Налагоджено вибіркове заокруглення кутів у темах оформлення.

- Оновлено бібліотеку Smithay, що призвело до покращення підтримки захоплення покажчика миші.
- В аплеті керування Bluetooth та конфігураторі надано можливість призначення Bluetooth-пристроям довільних імен.
- У бібліотеці додатків (cosmic-app-library) забезпечено вирівнювання центром імен програм, що показуються під піктограмами.

- У файловому менеджері увімкнено автоматичне перемикання на іншу вкладку до закриття активної вкладки.
- Налагоджено підтримку двофакторної аутентифікації в екрані входу в систему.
- Ведеться розробка екранної клавіатури, яка поки що не включена до складу релізів COSMIC. В екранній клавіатурі додано індикатор перемикання розкладок клавіатури та реалізовано обробку зовнішнього перемикання розкладок (наприклад, комбінацією клавіш на фізичній клавіатурі).


Джерело: opennet.ru


