Компания System76 обяви готовността на бета-версията на работната среда COSMIC, написана на Rust. В същото време бе представен първият бета-релиз на дистрибуцията Pop!_OS 24.04, доставяна с COSMIC. Първоначално, първият стабилен релиз на COSMIC беше планиран за издаване през първото тримесечие на 2025 г., но разработката се забави и след повече от година от публикацията на първата alpha версия, проектът достигна само до бета версия. За тестване на бета версията са предложени iso изображения на дистрибуцията Pop!_OS 24.04-Beta за системи с GPU NVIDIA (3.1 GB) и Intel/AMD (2.7 GB). В близко бъдеще се очаква формиране на пакети с бета версията на COSMIC за Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox и CachyOS.
COSMIC се развива като универсален проект, независим от конкретен дистрибутив и съответстващ на спецификациите Freedesktop. За създаването на интерфейса в COSMIC се използва библиотеката Iced, която прилага безопасни типове, модулна архитектура и реактивен програмен модел, предлагаща и архитектура, позната на разработчиците, запознати с декларативния речник за изграждане на интерфейси Elm. Предоставят се няколко графични движка, поддържащи Vulkan, Metal, DX12, OpenGL 2.1+ и OpenGL ES 2.0+. Разработчиците получават готов набор от компоненти, възможност за създаване на асинхронни обработвачи и използване на адаптивно разположение на елементите на интерфейса в зависимост от размера на прозореца и екрана.
Основни характеристики на COSMIC:
- Панел, който показва списък с активни прозорци, бързи преки пътища за достъп до приложения и аплети (вградени приложения, работещи в отделни процеси). Панелът може да се разделя на части, например, горна част с меню и индикатори и долна част със списък на активни задачи и бързи преки пътища. Частите на панела могат да се разполагат вертикално или horizontally, да заемат цялата ширина на екрана или само избрана област, да използват прозрачност, да променят стила в зависимост от избора на светла или тъмна тема, да се настройват отделно за всеки. виртуален работен плот.

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

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

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

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

- Интерфейс за стартиране на приложения (Launcher) и библиотека с приложения, позволяваща групиране на програми по тематика.

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

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

- Композитен сървър cosmic-comp на базата на Wayland. Поддържа механизъм VRR (Променлива честота на опресняване), който адаптивно променя честотата на опресняване на монитора, за да осигури плавност и липса на накъсвания по време на игри и видео плеър.

Сред промените в дистрибуцията Pop!_OS 24.04-Beta:
- Смяна на работната среда с новата реализация COSMIC, написана на Rust (предишната доставяна потребителска среда беше базирана на GNOME Shell).
- Файловия мениджър GNOME Files, еймулаатора на терминал GNOME Terminal, текстовия редактор GNOME Text Editor и мултимедийния плеър Totem са заменени с приложенията COSMIC Files, COSMIC Terminal, COSMIC Text Editor и COSMIC Media Player.
- За инсталиране на допълнителни програми вместо Pop!_Shop е използвано приложението COSMIC Store.
- Пакетната база е синхронизирана с Ubuntu 24.04. Актуализирани са версиите на ядрото Linux 6.16.3, Mesa 25.1.5, драйвери NVIDIA 580, libwayland/libwayland-client 1.23.1 и libdrm 2.4.125.
Източник: opennet.ru









