System76, 'n maatskappy wat ontwikkel LinuxPop!_OS, die verspreiding, het die COSMIC 1.10.0-lessenaaromgewing vrygestel. Pakkette vir COSMIC 1.11.0 is beskikbaar in Pop!_OS 24.04 en sal na verwagting binnekort in Fedora, NixOS en Arch beskikbaar wees. Linux, openSUSE, aerynOS, Redox ΠΈ CachyOS. ΠΠΎΠ΄ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ·ΡΠΊΠ΅ Rust ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΌΠΈ GPLv3 (ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ) ΠΈ MPL-2.0 (Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ).
COSMIC word ontwikkel as 'n algemene projek, nie gekoppel aan 'n spesifieke verspreiding nie en voldoen aan die Freedesktop-spesifikasies.
COSMIC se koppelvlak is gebou met behulp van die Iced-biblioteek, wat tipe-veilige ontwerp, 'n modulΓͺre argitektuur en 'n reaktiewe programmeringsmodel gebruik. Dit bied ook 'n argitektuur wat bekend is aan ontwikkelaars wat vertroud is met die Elm-verklarende koppelvlaktaal. Verskeie weergawe-enjins word voorsien, wat Vulkan, Metal, DX12, OpenGL 2.1+ en OpenGL ES 2.0+ ondersteun. Ontwikkelaars word 'n gereedgemaakte stel widgets, die vermoΓ« om asinchrone hanteerders te skep, en aanpasbare uitleg van koppelvlakelemente gebaseer op venster- en skermgrootte aangebied.
Benewens die gebruik van die Rust-taal, sluit COSMIC se belangrikste kenmerke hibriede vensterteΓ«ling en gestapelde vensterkoppeling (venstergroepering soortgelyk aan blaaier-oortjies) in, wat geaktiveer kan word wanneer dit aan virtuele lessenaars gekoppel word. Die projek ontwikkel ook 'n saamgestelde ... bediener kosmiese-komp gebaseer op Wayland.
Onder die veranderinge:
- Π libcosmic ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π²Π²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ½ ΠΏΠ΅ΡΠ΅Ρ Π²Π°Ρ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ Escape, ΡΡΠΎ ΡΠ΅ΡΠΈΠ»ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ Π·Π°ΠΊΡΡΡΠΈΠ΅ΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΌΠ΅Π½Ρ ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ Escape.
- Π Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (cosmic-app-library) ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠΎΠΌ Β«Π²Π½ΠΈΠ·Β». ΠΠ° ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Ρ Π³ΠΈΠ±ΡΠΈΠ΄Π½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΎΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ Π²ΡΠ±ΠΎΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ GPU ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΈΠ³Ρ.
- In saamgestelde bediener (cosmic-comp) ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Wayland-ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Β«xdg-dialog-v1Β», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΡΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ ΡΠΊΡΠ°Π½Π½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ D-Bus-ΡΠΈΠ³Π½Π°Π».
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΡ Π΄Π»Ρ ΠΎΡΠΊΡΡΡΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Cosmic-edit Π΄Π»Ρ JSON-ΡΠ°ΠΉΠ»ΠΎΠ².
- Π ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ΅ (cosmic-settings) Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΠΎΠΏΡΠΈΠΈ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π΄Π²ΠΎΠΉΠ½ΡΠΌ ΠΊΠ°ΡΠ°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΠ°ΡΠΏΠ°Π΄Ρ (tap&drag) ΠΈ ΡΠ΅ΠΆΠΈΠΌΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π³ΠΎ Π½Π° ΠΌΠ³Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΎΡΠΎΡΠ²Π°ΡΡ ΠΏΠ°Π»Π΅Ρ ΠΎΡ ΡΠ°ΡΠΏΠ°Π΄Π°, Π½Π΅ ΠΏΡΠ΅ΡΡΠ²Π°Ρ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ.
- Π ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ ΠΏΠΎΠΈΡΠΊ Π±Π΅Π· ΡΡΡΡΠ° ΡΠ΅Π³ΠΈΡΡΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ ΡΠ»ΡΡΡΠ΅Π½ ΠΏΠΎΠΈΡΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ»ΠΎΠ² Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ . Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²ΡΠ±ΠΎΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ GPU Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Ρ Π³ΠΈΠ±ΡΠΈΠ΄Π½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΎΠΉ.

Bron: opennet.ru
