System76 şirkəti, Pop!_OS Linux distribusiyasını inkişaf etdirən, COSMIC 1.2.0 masaüstü mühitinin buraxılışını elan etdi. COSMIC 1.2.0 paketləri Pop!_OS 24.04 distribusiyasında mövcuddur və yaxın zamanlarda Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox və CachyOS-da gözlənilir. Kod Rust dilində yazılıb və GPLv3 (tətbiqlər) və MPL-2.0 (kütüphanelər) lisenziyaları altında yayılır.
COSMIC, konkret bir dağıtıma bağlı olmayan və Freedesktop spesifikasiyalarına uyğun ümumi bir layihə olaraq inkişaf edir.
COSMIC-də interfeysin qurulması üçün Iced kitabxanasından istifadə edilir ki, bu da təhlükəsiz tiplər, modul memarlıq və reaktiv proqramlaşdırma modelini təqdim edir. Elm dilindəki bəyanat üsullarını bilən proqramçılar üçün tanış bir arxitektura təklif edir. Vulkan, Metal, DX12, OpenGL 2.1+ və OpenGL ES 2.0+ dəstəkləyən bir neçə render mühərriki təmin edilir. Proqramçılara hazır widget dəsti təqdim olunur, asinxron emalçılar yaratma imkanı və interfeys elementlərinin yerləşməsini pəncərə və ekran ölçüsünə uyğunlaşdırma imkanı verilir.
Rust dilinin istifadəsinə əlavə olaraq, COSMIC-in xüsusiyyətlərindən biri, potensial olaraq virtual iş masaları ilə bağlanan pəncəra mozaik kompozisiya və qatlama pəncərələrinin hibrid rejimləridir (pəncərələrin brauzerdəki işarələr kimi qruplaşdırılması). Layihə həmçinin server Wayland əsasında cosmic-comp kompozitini hazırlayır.
1.1.0 versiyası ilə müqayisədə əsas dəyişikliklər:
- Masaüstü divar kağızları quraşdırma xidmətinə AVIF görüntü formatının dəstəyi əlavə olunmuşdur.
- Şəbəkə və Bluetooth bağlantı göstəriciləri prosesin davam etdiyini bildirmək üçün libcosmic kitabxanası tərəfindən təmin edilən spinner-ə keçmişdir. Eyni göstərici sistemə girişdə autentifikasiya tamamlanmasını gözlədikdə və tətbiq menecerində paketlərin yüklənməsi zamanı istifadə olunur.
- Kompozitdə sunucusu cosmic-comp, Meteor, Arrow və Lunar Lake mikroarkitekturalarına əsaslanan Intel GPU-lu sistemlərdə ekranın titrəməsi problemini həll edib. Həmçinin, virtual masaüstləri arasında keçid interfeysi açıldıqda və tətbiq menu yükləndikdə titrəmələr aradan qaldırılıb.
- cosmic-edit mətn redaktorunda sənədin yazılması zamanı son istifadə olunan fayllar siyahısına daxil edilməsi həyata keçirilmişdir.
- Fayl meneceri, köhnə fayllar qovluğunda alt qovluqları görüntüləmə imkanı təqdim edir və faylın xüsusiyyətlər panelində yoxlama toplamı haqqında məlumat əlavə edilmişdir.
- cosmic-monitor tətbiqində proseslər və tətbiqlər siyahılarında üfüqi sürüşdürmə dəstəyi əlavə olunmuşdur.
- xdg-desktop-portal-cosmic, make əvəzinə just alətini istifadə edərək tikinti keçidini həyata keçirmişdir.
Mənbə: opennet.ru
