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

- Добавени са допълнителни настройки за мащабиране. Максималният уровень на мащабиране е увеличен до 210%. Добавена е настройка за допълнително увеличаване с 5-20% спрямо базовия мащаб.

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

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

- Обезпечен е показването на таймер за обратно броене за действия като изключване и рестартиране.
- В файловия мениджър е добавена поддръжка за автоматично завършване на файлови пътища (за автоматично завършване на пътя в търсачката може да се натисне стрелката надолу). Добавена е възможността за копиране на файловия път за поставяне в други приложения. За навигация по файловете са използвани клавишите Home и End. Добавена е поддръжка за създаване и разархивиране на zip-файлове с парола.
- За хора с увредено зрение е добавен инструмент за увеличаване на отделни области на екрана. Инструментът може да бъде активиран чрез настройки "Settings > Accessibility", през аплета Accessibility на панела или с помощта на комбинации от клавиши Super + "+", Super + "-" и Super + колелото на мишката.

- За панела е реализиран аплет Accessibility, чрез който можете да включите екранен четец и инструмент за увеличаване на областите на екрана. В най-скоро време в аплета ще бъдат добавени опции за включване на контрастен режим, инвертиране на цветове и цветови филтри за хора с далтонизъм.

- В мултимедийния плеър COSMIC Media Player е добавена навигационна лента за преглед на дървото на каталог. При възпроизвеждане се показват заглавието на песента, албума, изпълнителя и годината на композицията. Добавена е поддръжка за управление на възпроизвеждането от аплета за управление на звука, използвайки протокола MPRIS. Добавено е меню File с операции за отваряне на файлове и каталози.

- В текстовия редактор COSMIC Edit е добавена функция за отменяне на всички промени и възстановяване на файла до последното запазено състояние. В менюто е добавен елемент "File > Close Project" за затваряне на проекта и начало на работа по нов документ. Реализирани са комбинации от клавиши Ctrl+Tab и Ctrl+Shift+Tab за превключване между табовете. В менюто "View" са добавени бутони за промяна на мащаба. Върнато е меню за проверка на правописа. При търсене се подсветят всички съвпадения в текста.
- Като шрифт по подразбиране вместо Fira Sans е използван Opens Sans.
- Сложността на паметта в файловия мениджър е намалена при работа с виртуални работни плотове, при свиване на прозорци, а също и в обработките на многострочни полета (cosmic-text) и пиктограми (freedesktop-icons). В библиотеката libcosmic са добавени промени за предотвратяване на фрагментация на паметта. Проведена е оптимизация на конфигуриращите екрани и тапети на работния плот.
- Добавена е поддръжка за копиране и вмъкване от буфера за обмен с помощта на средната бутона на мишката.


Източник: opennet.ru







