System76, sebuah perusahaan yang mengembangkan LinuxDistribusi sistem operasi Pop!_OS telah merilis lingkungan desktop COSMIC 1.10.0. Paket untuk COSMIC 1.11.0 tersedia di Pop!_OS 24.04 dan diharapkan akan segera tersedia di Fedora, NixOS, dan Arch. LinuxopenSUSE, aerynOS, Redox, dan CachyOS. Kode ini ditulis dalam Rust dan didistribusikan di bawah lisensi GPLv3 (aplikasi) dan MPL-2.0 (pustaka).
COSMIC dikembangkan sebagai proyek serbaguna, tidak terikat pada distribusi tertentu dan sesuai dengan spesifikasi Freedesktop.
Antarmuka COSMIC dibangun menggunakan pustaka Iced, yang memanfaatkan desain yang aman tipe, arsitektur modular, dan model pemrograman reaktif. Ia juga menawarkan arsitektur yang familiar bagi pengembang yang terbiasa dengan bahasa antarmuka deklaratif Elm. Tersedia beberapa mesin rendering, yang mendukung Vulkan, Metal, DX12, OpenGL 2.1+, dan OpenGL ES 2.0+. Pengembang ditawarkan serangkaian widget siap pakai, kemampuan untuk membuat penangan asinkron, dan tata letak elemen antarmuka yang adaptif berdasarkan ukuran jendela dan layar.
Selain menggunakan bahasa Rust, fitur utama COSMIC mencakup penataan jendela hibrida dan penempatan jendela bertumpuk (pengelompokan jendela mirip dengan tab peramban), yang dapat diaktifkan saat dihubungkan ke desktop virtual. Proyek ini juga sedang mengembangkan sebuah komposit. server komposisi kosmik berdasarkan Wayland.
Diantara perubahannya:
- Di libcosmic, pencegahan penekanan tombol Escape saat memproses input teks telah dihentikan, yang telah menyelesaikan masalah penutupan beberapa menu saat menekan Escape.
- Pustaka aplikasi (cosmic-app-library) sekarang beralih ke aplikasi pertama dalam hasil pencarian saat menekan tombol panah bawah. Pada sistem dengan grafis hibrida, GPU yang tepat sekarang dipilih saat meluncurkan game.
- Dalam komposit server (cosmic-comp) mengimplementasikan dukungan untuk protokol Wayland "xdg-dialog-v1", yang memungkinkan pembuatan dialog modal yang memblokir interaksi pengguna dengan bagian antarmuka lainnya. Perintah aktivasi keyboard di layar sekarang dikirim melalui sinyal D-Bus terpisah.
- Menambahkan asosiasi untuk membuka editor teks Cosmic-edit untuk file JSON.
- Konfigurator (cosmic-settings) kini menyertakan opsi untuk menyeret objek dengan mengetuk touchpad dua kali (tap&drag) dan mode yang memungkinkan Anda mengangkat jari dari touchpad sejenak tanpa mengganggu proses penyeretan.
- Antarmuka peluncur aplikasi kini memiliki fitur pencarian yang tidak peka terhadap huruf besar/kecil dan pencarian yang lebih baik untuk kata-kata individual di dalam tanda kurung. Pemilihan GPU yang tepat telah diimplementasikan pada sistem dengan grafis hibrida.

Sumber: opennet.ru
