Linux dağıtımı Pop!_OS'u geliştiren System76 firması, COSMIC 1.3.0 masaüstü ortamının sürümünü yayınladı. COSMIC 1.3.0 paketleri Pop!_OS 24.04 dağıtımında mevcut olup, kısa bir süre içinde Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox ve CachyOS'ta beklenmektedir. Kod Rust dilinde yazılmıştır ve GPLv3 (uygulamalar) ve MPL-2.0 (kütüphaneler) lisansları altında dağıtılmaktadır.
COSMIC, belirli bir dağıtım ile bağlantılı olmayan, Freedesktop spesifikasyonlarına uygun evrensel bir proje olarak gelişmektedir. COSMIC'in arayüzünü oluşturmak için Iced kütüphanesi kullanılmakta olup, güvenli türler, modüler mimari ve reaktif programlama modeli sunmaktadır. Ayrıca, Elm diline aşina geliştiriciler için tanıdık olan bir mimari sağlamaktadır. Vulkan, Metal, DX12, OpenGL 2.1+ ve OpenGL ES 2.0+ destekleyen birkaç render motoru mevcuttur. Geliştiricilere, hazır widget setleri, asenkron işleyiciler oluşturma imkanı ve pencere ve ekran boyutuna göre arayüz bileşenlerinin uyarlanabilir düzenini kullanma olanağı sunulmaktadır.
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.
Əsas dəyişikliklər:
- Arka plan resmini bulanıklaştırarak pencerin üzerinde bir katman oluşturan 'Frosted glass' şeffaflık efekti eklendi. Bu efekt, Wayland protokolü ext-background-effect kullanılarak gerçekleştirilmiş olup, Wayland yüzeylerinin yarı saydam kısımlarının stilizasyonunu sağlar.
- Ağ bağlantısını yönetme appleti ve yapılandırıcı, NetworkManager'a doğrudan erişimden nmrs ara katmanını kullanmaya geçirilmiştir.
- Klavye düzenini değiştirme appleti (input-sources), cosmic-keymap-unstable-v1 Wayland protokolünü kullanacak şekilde güncellenmiş, bu desteğin cosmic-comp kompozit yöneticisi ve cosmic-settings-daemon arka plan işlemi tarafından gerçekleştirilmesi sağlanmıştır.
- cosmic-bg masaüstü duvar kâğıdı hizmetinde Avif formatındaki görüntüleri desteklemek için libdav1d kütüphanesi kullanılmaktadır.
- Dosya yöneticisine MIME türlerine göre içerikleri filtrelerken alt sınıfları seçme imkânı eklenmiştir.
- Sistem bilgilerini, çalışan süreçleri ve kaynak kullanımını gösteren cosmic-monitor uygulamasında, Intel GPU için istatistik toplama desteği eklenmiş; AMD ve Intel GPU'ların enerji tüketimi hesaplanmış; GPU enerji tüketimi verileri ve video belleği durumu gösterimi sağlanmıştır.
- Panele uygulama pop-up pencerelerinin konumlandırması iyileştirilmiştir. Paneli gizleme ve tam ekran açıldığında stilini koruma seçenekleri eklenmiştir.
- Yapılandırıcıya masaüstü duvar kâğıtları için AVIF formatındaki görüntüleri kullanma desteği eklenmiştir.
- Varsayılan bağlam menüsünde ayrı GPU gösterimi sağlanmıştır.
Mənbə: opennet.ru
