Издание на работната среда COSMIC 1.10.0

Компания System76, разработваща Linux дистрибутив Pop!_OS, публикува версия на работния плот COSMIC 1.10.0. Пакетите с COSMIC 1.10.0 са налични в дистрибутива Pop!_OS 24.04 и скоро ще бъдат налични в Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, 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.

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

  • Добавена е възможност за идентифициране на графични таблети с определен дисплей.

  • В композитния сървър В cosmic-comp е реализирана поддръжка за пренасяне на фокуса върху прозорци на базата на събития от тъчскрина. Системата за компилация е преместена от make на утилитата just. Решен е проблемът с работата на панела и виртуални работни площи на системи с хибридна графика, комбинираща видео карти NVIDIA с интегрирани GPU.
  • В cosmic-launcher за повишаване на производителността на рендериране по подразбиране е активиран API WGPU, работеща върху Vulkan, Metal, D3D12 и OpenGL.
  • В cosmic-monitor е разделено търсенето на процеси и приложения.
  • В cosmic-player е деактивирано автоматичното скриване на интерфейсни елементи, когато курсорът на мишката е над бутони за управление на възпроизвеждането.
  • В cosmic-session е добавена поддръжка за определяне на променливи на средата в подкаталога ~/ .config/ environment.d и е разрешено използването на собствени SSH агенти.
  • В каталога на приложенията cosmic-store е реализирано локално кеширане на скрийншотове и е предложен режим на галерия, активиран с клик върху скрийншотовете.
  • В терминалния емулатор cosmic-term са добавени комбинации от клавиши
    „Ctrl+Shift+лява стрелка“ и „Ctrl+Shift-дясна стрелка“ за преместване на табове наляво и надясно.



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