System76, μια εταιρεία που αναπτύσσει LinuxΗ διανομή Pop!_OS κυκλοφόρησε το περιβάλλον εργασίας COSMIC 1.10.0. Τα πακέτα για το COSMIC 1.11.0 είναι διαθέσιμα στην έκδοση Pop!_OS 24.04 και αναμένεται να είναι σύντομα διαθέσιμα σε Fedora, NixOS και Arch. Linux, openSUSE, aerynOS, Redox и CachyOS. Код написан на языке Rust и распространяется под лицензиями GPLv3 (приложения) и MPL-2.0 (библиотеки).
Το COSMIC αναπτύσσεται ως ένα έργο γενικής χρήσης, δεν συνδέεται με κάποια συγκεκριμένη διανομή και συμμορφώνεται με τις προδιαγραφές του Freedesktop.
Η διεπαφή του COSMIC κατασκευάζεται χρησιμοποιώντας τη βιβλιοθήκη Iced, η οποία χρησιμοποιεί σχεδιασμό ασφαλείας τύπου, αρθρωτή αρχιτεκτονική και μοντέλο αντιδραστικού προγραμματισμού. Προσφέρει επίσης μια αρχιτεκτονική οικεία στους προγραμματιστές που είναι εξοικειωμένοι με τη δηλωτική γλώσσα διεπαφής Elm. Παρέχονται πολλαπλές μηχανές απόδοσης, που υποστηρίζουν Vulkan, Metal, DX12, OpenGL 2.1+ και OpenGL ES 2.0+. Στους προγραμματιστές προσφέρεται ένα έτοιμο σύνολο γραφικών στοιχείων, η δυνατότητα δημιουργίας ασύγχρονων χειριστών και προσαρμοστική διάταξη στοιχείων διεπαφής με βάση το μέγεθος του παραθύρου και της οθόνης.
Εκτός από τη χρήση της γλώσσας Rust, τα βασικά χαρακτηριστικά του COSMIC περιλαμβάνουν υβριδική παράθεση παραθύρων και στοίβαξη παραθύρων (ομαδοποίηση παραθύρων παρόμοια με τις καρτέλες του προγράμματος περιήγησης), η οποία μπορεί να ενεργοποιηθεί όταν συνδέεται με εικονικές επιφάνειες εργασίας. Το έργο αναπτύσσει επίσης μια σύνθετη διακομιστή Cosmic-comp βασισμένο στο Wayland.
Μεταξύ των αλλαγών:
- В libcosmic при обработке ввода текста прекращён перехват нажатия клавиши Escape, что решило проблемы с закрытием некоторых меню по нажатию Escape.
- В библиотеке приложений (cosmic-app-library) реализован переход к первому приложению в результатах поиска при нажатии клавиши управления курсором «вниз». На системах с гибридной графикой обеспечен выбор корректного GPU при запуске игр.
- Σε σύνθετο υπηρέτης (cosmic-comp) реализована поддержка Wayland-протокола «xdg-dialog-v1», позволяющего создавать модальные диалоги, которые блокируют взаимодействие пользователя с остальной частью интерфейса. Реализована отправка команды активации экранной клавиатуры через отдельный D-Bus-сигнал.
- Добавлена ассоциация для открытия текстового редактора Cosmic-edit для JSON-файлов.
- В конфигураторе (cosmic-settings) добавлены опции для перетаскивания объекта двойным касанием по тачпаду (tap&drag) и режима, позволяющего на мгновение оторвать палец от тачпада, не прерывая процесс перетаскивания.
- В интерфейсе запуска приложений задействован поиск без учёта регистра символов и улучшен поиск отдельных слов в скобках. Реализован выбор корректного GPU на системах с гибридной графикой.

Πηγή: opennet.ru
