System76, geliştirme yapan bir şirket. LinuxPop!_OS dağıtımı, COSMIC 1.1.0 masaüstü ortamını yayınladı. COSMIC 1.1.0 paketleri Pop!_OS 24.04'te mevcuttur ve yakında Fedora, NixOS ve Arch'ta da kullanıma sunulması beklenmektedir. LinuxopenSUSE, Aeyrin OS, Redox ve CachyOS işletim sistemlerini desteklemektedir. Kod Rust dilinde yazılmış olup GPLv3 (uygulamalar) ve MPL-2.0 (kütüphaneler) lisansları altında dağıtılmaktadır.
COSMIC, belirli bir dağıtıma bağlı olmayan ve Freedesktop özelliklerine uygun, genel amaçlı bir proje olarak geliştirilmektedir.
COSMIC'in arayüzü, tip güvenli tasarım, modüler mimari ve reaktif programlama modelini kullanan Iced kütüphanesi kullanılarak oluşturulmuştur. Ayrıca, Elm bildirimsel arayüz diline aşina olan geliştiriciler için tanıdık bir mimari sunar. Vulkan, Metal, DX12, OpenGL 2.1+ ve OpenGL ES 2.0+'ı destekleyen birden fazla işleme motoru sağlanmıştır. Geliştiricilere hazır bir widget seti, eşzamansız işleyiciler oluşturma yeteneği ve pencere ve ekran boyutuna bağlı olarak arayüz öğelerinin uyarlanabilir düzeni sunulmaktadır.
COSMIC'in temel özellikleri arasında Rust dilinin kullanımına ek olarak, hibrit pencere döşemesi ve yığılmış pencere yerleştirme (tarayıcı sekmelerine benzer şekilde pencerelerin gruplandırılması) yer alıyor; bu özellikler sanal masaüstlerine bağlandığında etkinleştirilebiliyor. Proje ayrıca Wayland tabanlı bir cosmic-comp kompozisyon sunucusu da geliştiriyor.
1.0.0 sürümüne göre başlıca değişiklikler:
- Paket, sistem hakkında bilgi edinmek, çalışan işlemlerin listesini görüntülemek ve kaynak tüketimini görsel olarak izlemek için kullanılan cosmic-monitor uygulamasını içerir.
- Kompozit sunucu artık sabitlenmiş sanal masaüstlerine isim vermeyi destekliyor. Tek bir masaüstünde birden fazla tam ekran pencere desteği eklendi (Steam'in Big Picture modundan oyun başlatmak için gereklidir). Fare tekerleğiyle sorunsuz yakınlaştırma özelliği uygulandı. Otomatik imleç gizleme için zaman aşımı ayarlama özelliği eklendi.
- Köşe yuvarlatma desteği, yalnızca COSMIC uygulamaları için değil, tüm pencereler için uygulanmıştır. Döşemeli düzenler de dahil olmak üzere pencere gölgeleri eklenmiştir. Pencere köşelerinin ve gölgelerinin görünümünü seçmek için görünüm ayarlarına yeni bir bölüm eklenmiştir: "Ayarlar > Masaüstü > Görünüm > Pencere gölgesi ve köşeleri."
- XWayland üzerinden çalışan X11 istemcileri için pencere etkinleştirme özelliği uygulandı; bu sayede sistem tepsisi göstergeleri, diğer sanal masaüstlerindeki pencerelere odaklanmayı sağlayacak. X11 uygulamalarının simge boyutları, mevcut yakınlaştırma düzeyine göre ayarlandı. Kayan veya döşemeli pencereler içinde tam ekran X11 uygulamalarının açılması iyileştirildi. XWayland olmadan başlatma için "--no-xwayland" seçeneği eklendi.
- Güç yönetimi uygulamasına pil şarj seviyesini yüzde olarak gösterme seçeneği eklendi.
- Wayland protokolleri uygulandı: işaretçiyi belirtilen konuma anında taşımak için pointer-warp-v1 ve işaretçileri sınırlamak (kilitlemek) için pointer-constraints.
- Dosya yöneticisi, terminal öyküncüsü ve metin düzenleyici artık sürükle-bırak yöntemiyle sekme yeniden düzenlemeyi destekliyor.
- Cosmic-launcher artık SVG uygulama simgelerini tercih edilen simgeler olarak görüntülüyor.
- Systemd ve logind ile ilgili işlevler birbirinden ayrıldı; bu sayede, örneğin OpenRC'yi elogind ile kullanırken, systemd'si olmayan sistemlerde dizüstü bilgisayar kapağının açılıp kapanması mümkün hale geldi.
- application/x-zerosize MIME türüyle eşleşen boş dosyaları açmaya çalışırken cosmic-edit editörünü çağırmak için bir dosya ilişkilendirmesi eklendi.
- Ekran görüntüsü oluşturma programı, ekranın seçilen alanının kaydedilmesini sağlar.
- Cosmic-bg masaüstü duvar kağıdı yükleme hizmeti, kullanıcı tarafından belirtilen dizinlerdeki resimlerin yinelemeli olarak taranmasını uygular.
- Dosya yöneticisine artık metin dosyası önizleme özelliği eklendi. Unicode karakterler yerine ayrı sıralama modu simgeleri kullanılıyor. MIME türü işleme iyileştirildi. Page-Up ve Page-Down tuşları kullanılarak dosya gezinme desteği eklendi. Bağlam menüsüne kullanıcı tanımlı eylemler ekleme özelliği eklendi. Son açılan dosyalar listesi ve Geri Dönüşüm Kutusu için arama desteği eklendi. Shift tuşuna basarak dosya yolunu kopyalama seçeneği eklendi.
Panodan resim, video ve metinleri dosya olarak yapıştırma desteği eklendi. Birden fazla dizini ayrı sekmelerde açma özelliği eklendi. Kopyalama sırasında dosya oluşturma ve değiştirme zamanlarını taşıma seçeneği eklendi. Panelde ağ yolları girme özelliği uygulandı. Panelde Tab veya Shift-Tab tuşlarına basılarak yol girişinin otomatik tamamlanması eklendi. Çöp kutusunu boşaltmak için bir onay iletişim kutusu eklendi.
- Cosmic-settings-daemon, cosmic-settings, sound applet ve cosmic-osd, Varlink API aracılığıyla süreçler arası iletişime taşındı.
- Otomatik panel gizleme işleminin sorunsuzluğu iyileştirildi.
- Kozmik ayarlar yapılandırıcısına artık PIN kodu kullanarak Bluetooth klavye ile eşleştirme için bir iletişim kutusu eklendi. Giriş odağını yönetme ayarları eklendi. Harici monitörlerin parlaklığını kontrol etme desteği uygulandı. İmleç ekran dışına taşındığında sanal masaüstlerinin otomatik olarak değiştirilmesini devre dışı bırakma seçeneği eklendi. Kullanılabilir kablosuz ağlar listesinde arama işlevi eklendi. Özel klavye düzenleri atama özelliği uygulandı.
Hızlı arama etkinleştirme özelliği uygulandı: Klavyede yazmaya başlamak artık yapılandırıcının herhangi bir bölümünde bir arama çubuğu açıyor. Komut satırı üzerinden RON (Rusty Object Notation) temaları uygulama özelliği eklendi. Klavye kısayolları ayarları sayfasına erişilebilirlik seçenekleri içeren bir alt bölüm eklendi. Ekran okuyucuyu etkinleştirmek için Super+Alt+S kombinasyonu eklendi. Dokunmatik yüzey tıklama simülasyonu artık varsayılan olarak etkinleştirildi. İki faktörlü kimlik doğrulama gerektiren VPN bağlantıları için destek eklendi.
- Uygulama Listesi uygulaması artık görüntülenen uygulamaları masaüstlerine veya ekranlara göre filtrelemeyi destekliyor. Uygulamalar artık orta fare tıklamasıyla kapatılabiliyor.
- Sanal masaüstleri arasında geçiş yapmak için kullanılan arayüz, artık paneldeki masaüstü değiştirme uygulamasının davranışına benzer şekilde, fare tekerleği kullanıldığında döngülü kaydırma özelliğine sahip. Dokunmatik yüzey kullanılarak masaüstü küçük resimleri arasında gezinme hızı da iyileştirildi.
Yazmaya başladığınızda uygulama aramasının otomatik olarak etkinleştirilmesi özelliği eklendi. - OpenRC sistem yöneticisini kullanarak Bluetooth ile ilgili hizmetleri yönetme desteği eklendi.
- Ekran kilitliyken kısayol tuşları kullanarak parlaklığı, ses seviyesini ve klavye düzenini değiştirme olanağı sağlandı.
- Cosmic-settings-daemon, qt5ct ve qt6ct yardımcı programlarını kullanarak Qt uygulamaları için tasarım temalarının oluşturulmasını sağlar.
- Cosmic-player medya oynatıcısı artık oynatma hızı kontrol ayarlarına sahip ve tekrar/döngü oynatma ile ileri/geri sarma düğmelerini içeriyor. Kaydırma çubuğunda seçilen konuma karşılık gelen karenin görüntüsünü içeren küçük resimler görüntülenirken ses artık kapatılıyor.

- Cosmic-store uygulama yöneticisine rpm-ostree arka ucu ve çok iş parçacıklı paket indirme arka ucu eklendi. RPM paketlerini açma desteği uygulandı. Kaldırma işleminden sonra Flatpak uygulama verilerini temizleme seçeneği eklendi.
- COSMIC İlk Kurulum arayüzü artık çoklu monitör sistemlerini destekliyor ve ekran okuyucuyu varsayılan olarak etkinleştiriyor.
- Cosmic-term terminal emülatörüne artık geçerli dizinde yeni bir pencere açma seçeneği eklendi. Kaydırılabilir geçmiş boyutu 100 satıra çıkarıldı. "--working-directory" seçeneği eklendi. Bağlam menüsüne bir bağlantıyı kopyalama düğmesi eklendi. Parolalar artık yalnızca parola yönetim sayfası açıldığında belleğe yükleniyor ve kapatıldığında bellekten siliniyor. Shift tuşuna basılı tutarak tıklayarak içerik seçme desteği eklendi.
- Birçok uygulamada kullanılan libcosmic kütüphanesinde,
Latin olmayan klavye düzenleri için klavye kısayolları atama özelliği eklendi. - Cosmic-app-library, wgpu'yu içerir ve ico ve xpm simgeleri için destek sağlar.
- Görüntülenen bildirimlerde HTML işaretlemesinin kullanılmasına izin verilmektedir.
- nmrs paketi (NetworkManager üzerinde çalışan Rust sarmalayıcı), VPN, uçak modu ve anahtar yönetim aracılarını etkinleştirmek için kullanılır.
- Uygulama Kütüphanesi (cosmic-app-library), sürükle ve bırak yöntemiyle öğelerin yeniden düzenlenmesine olanak tanır.
- Performans optimizasyonları, geliştirilmiş animasyon ve giriş yöntemi desteği içeren iced kütüphanesinin yeni bir sürümü kullanılmıştır.


Kaynak: opennet.ru

