Kompania System76, e cila zhvillon distribucionin Linux Pop!_OS, njoftoi përparim në zhvillimin e ndërfaqes përdoruesi COSMIC, e shkruar në gjuhën Rust (mos e ngatërroni me COSMIC-in e vjetër, i cili ishte i bazuar në GNOME Shell). Ndërfaqja është në zhvillim prej më shumë se dy vitesh dhe është afër formimit të versionit të saj të parë alfa, i cili do të shënojë gatishmërinë e setit bazë të funksioneve, që e mundëson të merren parasysh si një produkt operativ. Pritet që versioni alfa të publikohet në fund të marsit dhe kjo do të ndihmojë në mbledhjen e më shumë opinioneve për rafinimin përfundimtar të funksionalitetit dhe rritjen e lehtësisë në përdorim.
Shell vazhdon të zhvillohet si një projekt universal, i papërkufizuar nga një distribucion specifik dhe i përputhshëm me specifikimet e Freedesktop. Për ndërtimin e ndërfaqes në COSMIC është përdorur biblioteka Iced, e cila përdor tipe të sigurta, arkitekturë modulare dhe model programimi reaktiv, si dhe ofron një arkitekturë të njohur për zhvilluesit që janë familiarizuar me gjuhën e ndërtimit deklarativ të ndërfaqeve Elm. Ofrohen disa motorë renderimi, që mbështesin Vulkan, Metal, DX12, OpenGL 2.1+ dhe OpenGL ES 2.0+. Zhvilluesit ofrohen një grup të gatshëm të widget-ëve, mundësinë për të krijuar përpunues asinkronë dhe për të përdorur një kompozim adaptiv të elementeve të ndërfaqes në varësi të madhësisë së dritares dhe ekranit. Projekti gjithashtu po zhvillon një menaxher kompozimi. server cosmic-comp mbi bazën e Wayland.
Funksionalitetet në zhvillim, të cilat janë përfshirë në listën minimale të nevojshme për formimin e versionit alfa të COSMIC:
- Emulatori i terminalit COSMIC Terminal, i shkruar me përdorimin e framework-ut alacritty_terminal dhe që mbështet funksionalitete si renderimi me GPU, tema vizuale dhe metoda të avancuara të inputit. Nga detyrat në zhvillim, shënohen shtimi i mbështetjes për emulimin e mausit dhe mundësia për të hapur hiperlidhje në terminal.
- U krijua utilitari COSMIC Randr për daljen e parametrave dhe konfigurimin e ekraneve në ambient mbi Wayland, i cili parashikohet të përdoret në konfiguruesin COSMIC Settings për të vendosur parametrat e daljes.

- Një applet për krijimin e screenshot-eve. Aktualisht, është krijuar një implementim fillestar për të marrë screenshot-e të gjithë ekranit, dritareve të veçanta dhe një zone të selektuar.

- Sigurimi i funksionimit në sisteme me grafikë hibride (GPU të integruar + kartelë grafike diskrete) me mundësinë për të çaktivizuar kartelën diskrete për kursim energjie në modalitetin e autonomisë ose aktivizimin e saj selektiv për lojra dhe aplikacione grafike.
- Implementimi i mbështetjes për efektin e xhamit të mjegullt (sfondi i zbehur) në tema vizuale.
- Krijimi i një appleti për menaxhimin e kompozitave mozaikë të dritareve dhe mundësia për aktivizimin e vendosjes automatike mozaikë të dritareve lidhur me një tryezë të caktuar të punës.

- Modaliteti i ngjisëse në kuti të dritareve për grupimin e dritareve të ndryshme të aplikacioneve, sipas ngjashmërisë me tabet në shfletues. Mundësia është ende në fazë projektimi dhe diskutimi.
- Krijimi i ikonave për aplikacione dhe applet të reja.
- MundĂ«sia e daljes sĂ« informacionit mbi pĂ«rmbajtjen (OSD â On-Screen Display) dhe angazhimi i kĂ«tij funksionaliteti pĂ«r tĂ« shfaqur indikatorĂ« tĂ« ndriçimit, volumi, kalimin e dritareve me Alt + Tab dhe kalimin nĂ« modalitetin e autonomisĂ«.
- Krijimi i sfondesh të stilizuara për desktop dhe ndërfaqe për vendosjen e sfondesh me mundësi si sklideshow dhe përshtatjen e imazhit në ekranin e plotë.
- Ekranet e hyrjes dhe bllokimit. Të dizajnuara dhe janë në fazën e zhvillimit.
- Ndërfaqja për të konfiguruar orientimin e ekranit, shkallën, profilin e ngjyrave, modalitetet grafike. Deri tani janë përgatitur vetëm maketat.
- Ndërfaqja për të konfiguruar pajisjet e inputit, e cila lejon ndryshimin e parametrave të mausit dhe touchpad-it, të tilla si shpejtësia e lëvizjes së treguesit.
- Tryezat virtuale. Diskutimi i funksionalitetit është përfunduar dhe ka filluar faza e zhvillimit.
- Rishikimi dhe unifikimi i dizajnit për të gjitha funksionalitetet e zhvilluara tashmë, si menunë e aplikacioneve, ndërfaqen e fillimit të aplikacioneve dhe sistemin e njoftimeve.
Burimi: opennet.ru



