Компанията System76, разработваща Linux дистрибуцията Pop!_OS, представи шеста алфа версия на работната среда COSMIC, написана на езика Rust (да не се бърка със старата COSMIC, основана на GNOME Shell). За тестване са предложени iso образи с новата версия на COSMIC, създадени върху алфа сборките на бъдещата версия на дистрибуцията Pop!_OS 24.04 за системи с GPU NVIDIA (3.1 GB) и Intel/AMD (2.6 GB). Също така се създават готови пакети за 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 файлове, защитени с парола.
- За хора с отслабено зрение е добавен инструмент за увеличаване на отделни области от екрана. Инструментът може да бъде активиран чрез настройките „Настройки > Достъпност“, чрез апплета 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







