Издание на работния плот COSMIC 1.11.0

Компания System76, разработваща Linux-дистрибутива Pop!_OS, публикува версия на работната среда COSMIC 1.10.0. Пакетите с COSMIC 1.11.0 са налични в дистрибутива Pop!_OS 24.04 и скоро се очакват в Fedora, NixOS, Arch Linux, openSUSE, aerynOS, Redox и CachyOS. Кодът е написан на езика Rust и се разпространява под лицензите GPLv3 (приложения) и MPL-2.0 (библиотеки).

COSMIC се развива като универсален проект, не свързан с конкретна дистрибуция и отговарящ на спецификациите на Freedesktop.
За изграждането на интерфейса в COSMIC е използвана библиотеката Iced, която предлага безопасни типове, модулна архитектура и реактивно програмиране, и предоставя архитектура, позната на разработчиците, работещи с декларативния език за изграждане на интерфейси Elm. Предлага се няколко рендеринг движка, които поддържат Vulkan, Metal, DX12, OpenGL 2.1+ и OpenGL ES 2.0+. На разработчиците се предлага готов набор от widgets, възможност за създаване на асинхронни обработчици и адаптивна подредба на елементите на интерфейса в зависимост от размера на прозореца и екрана.

Освен използването на Rust, от характеристиките на COSMIC се открояват режимите на хибридна мозаечна компоновка на прозорци и стека на закрепване на прозорци (групиране на прозорци, подобно на табовете в браузъра), които могат да бъдат включвани в свързаност с виртуални работни стани. Проектът също така разработва композитен сървър cosmic-comp на базата на Wayland.

Сред промените:

  • В libcosmic при обработка на текстов вход е спряно прихващането на клавиша Escape, което реши проблемите със затварянето на някои менюта при натискане на Escape.
  • В библиотеката на приложенията (cosmic-app-library) е реализиран преход към първото приложение в резултатите от търсене при натискане на клавиша за управление на курсора „надолу“. На системи с хибридна графика е осъществен правилен избор на GPU при стартиране на игри.
  • В композитния сървър (cosmic-comp) е реализирана поддръжка на Wayland-протокола „xdg-dialog-v1“, позволяващ създаването на модални диалози, които блокират взаимодействието на потребителя с останалата част от интерфейса. Осъществена е изпращане на команда за активиране на екранната клавиатура чрез отделен D-Bus сигнал.
  • Добавена е асоциация за отваряне на текстовия редактор Cosmic-edit за JSON файлове.
  • В конфигуратора (cosmic-settings) са добавени опции за плъзгане на обект с двойно докосване по тъчпада (tap&drag) и режим, позволяващ за момент да се отлепи пръстът от тъчпада, без да се прекъсне процесът на плъзгане.
  • В интерфейса за стартиране на приложения е активиран търсене без оглед на регистъра на символите и е подобрено търсенето на отделни думи в скоби. Реализиран е избор на правилен GPU на системи с хибридна графика.



Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster