System76၊ ဖွံ့ဖြိုးတိုးတက်ရေးကုမ္ပဏီတစ်ခု Linuxဖြန့်ဖြူးရေး Pop!_OS သည် COSMIC 1.10.0 desktop environment ကို ထုတ်ပြန်လိုက်ပါပြီ။ COSMIC 1.11.0 အတွက် package များကို Pop!_OS 24.04 တွင် ရရှိနိုင်ပြီး မကြာမီ Fedora၊ NixOS နှင့် Arch တို့တွင် ရရှိနိုင်မည်ဟု မျှော်လင့်ရပါသည်။ Linux, openSUSE, aerynOS, Redox и CachyOS. Код написан на языке Rust и распространяется под лицензиями GPLv3 (приложения) и MPL-2.0 (библиотеки).
COSMIC ကို ယေဘုယျရည်ရွယ်ချက်စီမံကိန်းတစ်ခုအဖြစ် တီထွင်နေပြီး၊ သီးခြားဖြန့်ဖြူးမှုနှင့် မသက်ဆိုင်ဘဲ Freedesktop သတ်မှတ်ချက်များနှင့် ကိုက်ညီပါသည်။
COSMIC ရဲ့ interface ကို type-safe design၊ modular architecture နဲ့ reactive programming model တွေကို အသုံးပြုထားတဲ့ Iced library ကို အသုံးပြုပြီး တည်ဆောက်ထားပါတယ်။ Elm declarative interface language နဲ့ ရင်းနှီးတဲ့ developer တွေအတွက် ရင်းနှီးတဲ့ architecture ကိုလည်း ပေးစွမ်းပါတယ်။ Vulkan၊ Metal၊ DX12၊ OpenGL 2.1+ နဲ့ OpenGL ES 2.0+ တို့ကို ပံ့ပိုးပေးတဲ့ multiple rendering engines တွေကိုလည်း ပံ့ပိုးပေးထားပါတယ်။ developer တွေအတွက် အသင့်သုံး widget အစုံ၊ asynchronous handler တွေ ဖန်တီးနိုင်စွမ်းနဲ့ window နဲ့ screen size ပေါ်မူတည်ပြီး interface element တွေရဲ့ adaptive layout တွေကို ပေးစွမ်းထားပါတယ်။
Rust ဘာသာစကားကိုအသုံးပြုခြင်းအပြင် COSMIC ရဲ့ အဓိကအင်္ဂါရပ်တွေမှာ virtual desktop တွေနဲ့ ချိတ်ဆက်တဲ့အခါ enable လုပ်နိုင်တဲ့ hybrid window tiling နဲ့ stacked window docking (browser tabs နဲ့ဆင်တူတဲ့ window grouping) တို့ ပါဝင်ပါတယ်။ ဒီပရောဂျက်ဟာ composite တစ်ခုကိုလည်း တီထွင်နေပါတယ်။ ဆာဗာ Wayland ကို အခြေခံထားတဲ့ cosmic-comp။
အပြောင်းအလဲများထဲတွင်-
- В libcosmic при обработке ввода текста прекращён перехват нажатия клавиши Escape, что решило проблемы с закрытием некоторых меню по нажатию Escape.
- В библиотеке приложений (cosmic-app-library) реализован переход к первому приложению в результатах поиска при нажатии клавиши управления курсором «вниз». На системах с гибридной графикой обеспечен выбор корректного GPU при запуске игр.
- ပေါင်းစပ်ထားသော ဆာဗာ (cosmic-comp) реализована поддержка Wayland-протокола «xdg-dialog-v1», позволяющего создавать модальные диалоги, которые блокируют взаимодействие пользователя с остальной частью интерфейса. Реализована отправка команды активации экранной клавиатуры через отдельный D-Bus-сигнал.
- Добавлена ассоциация для открытия текстового редактора Cosmic-edit для JSON-файлов.
- В конфигураторе (cosmic-settings) добавлены опции для перетаскивания объекта двойным касанием по тачпаду (tap&drag) и режима, позволяющего на мгновение оторвать палец от тачпада, не прерывая процесс перетаскивания.
- В интерфейсе запуска приложений задействован поиск без учёта регистра символов и улучшен поиск отдельных слов в скобках. Реализован выбор корректного GPU на системах с гибридной графикой.

source: opennet.ru
