System76, en virksomhed der udvikler LinuxPop!_OS, distributionen, har udgivet skrivebordsmiljøet COSMIC 1.10.0. Pakker til COSMIC 1.10.0 er tilgængelige i Pop!_OS 24.04 og forventes snart at være tilgængelige i Fedora, NixOS og Arch. Linux, openSUSE, Aeyrin OS, Redox og CachyOS. Koden er skrevet i Rust og distribueret under GPLv3 (applikationer) og MPL-2.0 (biblioteker) licenserne.
COSMIC udvikles som et generelt projekt, ikke bundet til en specifik distribution og i overensstemmelse med Freedesktop-specifikationerne.
COSMICs brugerflade er bygget ved hjælp af Iced-biblioteket, som anvender typesikkert design, en modulær arkitektur og en reaktiv programmeringsmodel. Det tilbyder også en arkitektur, der er velkendt for udviklere, der er bekendt med det deklarative grænsefladesprog Elm. Der tilbydes flere renderingmotorer, der understøtter Vulkan, Metal, DX12, OpenGL 2.1+ og OpenGL ES 2.0+. Udviklere tilbydes et færdiglavet sæt widgets, muligheden for at oprette asynkrone handlere og adaptivt layout af grænsefladeelementer baseret på vindues- og skærmstørrelse.
Udover at bruge Rust-sproget inkluderer COSMICs nøglefunktioner hybrid vinduesfliseopbygning og stablet vinduesdocking (vinduesgruppering svarende til browserfaner), som kan aktiveres, når de er linket til virtuelle skriveborde. Projektet udvikler også en sammensat ... server kosmisk-komp baseret på Wayland.
Blandt ændringerne:
- Добавлена возможность отождествления графических планшетов с определённым дисплеем.

- I komposit server cosmic-comp реализована поддержка перевода фокуса на окна на основании событий от сенсорного экрана. Система сборки переведена с make на утилиту just. Решена проблема с работой панели и virtuelle skriveborde на системах с гибридной графикой, сочетающих видеокарты 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+правая стрелка» для перемещения вкладок влево и вправо.

Kilde: opennet.ru

