След почти две години разработка, компанията System76, разработваща Linux дистрибуцията Pop!_OS, представи първия алфа-версия на работната среда COSMIC, написана на езика Rust (не бъркайте със старата COSMIC, която беше базирана на GNOME Shell). Създадени са два iso образа с COSMIC — за системи с GPU NVIDIA (3 ГБ) и Intel/AMD (2.6 ГБ), изградени на основата на дистрибуцията Pop!_OS 24.04. Също така са налични готови пакети за Fedora, NixOS, Arch Linux и Serpent OS.
Обвивката се развива като универсален проект, несвързан с конкретна дистрибуция и съответстващ на спецификациите на Freedesktop. За изграждане на интерфейса в COSMIC се използва библиотеката Iced, която използва безопасни типове, модулна архитектура и реактивен програминг модел, а също така предлага архитектура, позната на разработчици, които са запознати с декларативния език за изграждане на интерфейси Elm. Предоставят се няколко рендеринг двигателя, поддържащи Vulkan, Metal, DX12, OpenGL 2.1+ и OpenGL ES 2.0+. На разработчиците се предлага готов набор от виджети, възможност за създаване на асинхронни обработвачи и използване на адаптивно оформление на елементите на интерфейса в зависимост от размера на прозореца и екрана. Проектът също разработва композитен. сървър cosmic-comp на базата на Wayland.
Алфа-версията отбеляза готовността на минималния набор от функции, определящи готовия за ежедневно използване работен продукт и служи като основа за финално усъвършенстване на функционалността и повишаване на удобството на работа с отчетите, получени от потребителите. Дистрибуциите получиха възможност за създаване на персонализирани версии на COSMIC, доставяни с тяхната цветова схема, аплети, настройки и тема на оформлението.

Основни характеристики на алфа-версията на COSMIC:
- Панел, който показва списък с активни прозорци, бързи преки пътища за достъп до приложения и аплети (вградени приложения, работещи в отделни процеси). Панелът може да се разделя на части, например, горна част с меню и индикатори и долна част със списък на активни задачи и бързи преки пътища. Частите на панела могат да се разполагат вертикално или horizontally, да заемат цялата ширина на екрана или само избрана област, да използват прозрачност, да променят стила в зависимост от избора на светла или тъмна тема, да се настройват отделно за всеки. виртуален работен плот.

- В допълнение към класическата работа с множество прозорци е предоставена функцията за автоматично мозаично подреждане на прозорците (Auto-tiling), при която позицията на новите прозорци на екрана се избира автоматично и се подравнява по мрежа. За бързо преместване на прозорците е предоставен режим, позволяващ с натискането и задържането на клавишна комбинация „Super + X“ (Windows + X) бързо да се премести прозореца, допълнително натискайки контролни клавиши. Мозаечното и класическото разположение на прозорците могат да се комбинират и да се включват в привързването към определен виртуален работен плот.
Има режим на стека за закрепване на прозорците за групиране на различни прозорци на приложения, подобно на разделите в браузъра, а също така режим за постоянно показване на прозореца, при който прозорецът остава наличен на всички виртуални работни плотове.

- Възможност за настройка на теми на оформление, избор между тъмни и светли теми, запазване на настройки на оформлението за използване на други системи, циклично показване на колекция от работни плотове.

- Приложения с меню, интерфейсом для переключения между окнами и виртуальными рабочими столами, системой поиска, калькулятором, диалогом для выполнения произвольных команд, а также индикаторами для изменения раскладки клавиатуры, управления воспроизведением медиафайлов, регулировки громкости, управления Wi-Fi и Bluetooth, отображения уведомлений, показом времени и вызовом экрана завершения работы.
- Библиотека приложений, позволяющая группировать программы по категориям.

- Базовый набор приложений, включающий файловый менеджер, текстовый редактор, эмулятор терминала и менеджер установки приложений.
- Конфигуратор, позволяющий изменять настройки панели, рабочего стола, фонов, устройств ввода, экрана и режимов энергопотребления.
В планах на будущее ожидается:
- Добавление в конфигуратор модулей для настройки звука, учетных записей, языка, оконного менеджера, сетевых устройств, Bluetooth, автономной работы, средств для людей с ограниченными возможностями, управления обновлениями и выбора приложений для обработки определенных типов файлов.
- Реализация приложения для начальной настройки системы.
- Расширение возможностей файлового менеджера.
- Добавление средств для людей с ограниченными возможностями.
- Интеграция календаря-планировщика (evolution-data-server).
- Улучшение управления перемещением окон между рабочими столами.
- Улучшение анимационных эффектов.
- Добавление в композитный менеджер поддержки DPMS (для отключения экрана), механизма VRR (переменная частота обновления), возможности отображения полупрозрачного фона, HDR и режима ночной подсветки («Night Light«).
Източник: opennet.ru




