System76, isang kompanyang nagpapaunlad LinuxInilabas na ng Pop!_OS, ang distribusyon, ang COSMIC 1.1.0 desktop environment. Ang mga pakete para sa COSMIC 1.1.0 ay makukuha sa Pop!_OS 24.04 at inaasahang magiging available din sa Fedora, NixOS, at Arch sa lalong madaling panahon. Linux, openSUSE, Aeyrin OS, Redox, at CachyOS. Ang code ay nakasulat sa Rust at ipinamamahagi sa ilalim ng mga lisensyang GPLv3 (mga aplikasyon) at MPL-2.0 (mga aklatan).
Ang COSMIC ay binubuo bilang isang proyektong may pangkalahatang layunin, hindi nakatali sa isang partikular na distribusyon at sumusunod sa mga detalye ng Freedesktop.
Ang interface ng COSMIC ay binuo gamit ang Iced library, na gumagamit ng type-safe design, modular architecture, at reactive programming model. Nag-aalok din ito ng arkitekturang pamilyar sa mga developer na pamilyar sa Elm declarative interface language. Maraming rendering engine ang ibinibigay, na sumusuporta sa Vulkan, Metal, DX12, OpenGL 2.1+, at OpenGL ES 2.0+. Ang mga developer ay inaalok ng isang handa nang set ng mga widget, ang kakayahang lumikha ng mga asynchronous handler, at adaptive layout ng mga elemento ng interface batay sa laki ng window at screen.
Bukod sa paggamit ng Rust language, kabilang sa mga pangunahing tampok ng COSMIC ang hybrid window tiling at stacked window docking (isang pagpapangkat ng mga window na katulad ng mga tab ng browser), na maaaring paganahin kapag naka-link sa mga virtual desktop. Bumubuo rin ang proyekto ng isang cosmic-comp compositing server na nakabase sa Wayland.
Mga pangunahing pagbabago kumpara sa bersyon 1.0.0:
- Kasama sa pakete ang cosmic-monitor application para sa pagkuha ng impormasyon ng system, pagtingin sa listahan ng mga tumatakbong proseso, at biswal na pagsubaybay sa pagkonsumo ng resource.
- Sinusuportahan na ngayon ng composite server ang pagpapangalan sa mga naka-pin na virtual desktop. Naidagdag na ang suporta para sa maraming full-screen window sa iisang desktop (kinakailangan para sa paglulunsad ng mga laro mula sa Big Picture mode ng Steam). Naipatupad na ang maayos na pag-zoom ng mouse wheel. Naidagdag na ang kakayahang magtakda ng timeout para sa awtomatikong pagtatago ng cursor.
- Ipinatupad na ang suporta para sa mga bilugan na sulok para sa lahat ng bintana, hindi lang para sa mga aplikasyong COSMIC. Naidagdag na ang mga anino ng bintana, kabilang na ang para sa mga naka-tile na layout. Para mapili ang hitsura ng mga sulok at anino ng bintana, isang bagong seksyon ang naidagdag sa mga setting ng hitsura: "Mga Setting > Desktop > Hitsura > Anino at mga sulok ng bintana."
- Naipatupad na ang pag-activate ng window para sa mga X11 client na tumatakbo sa pamamagitan ng XWayland, na nagpapahintulot sa mga system tray indicator na ilipat ang focus sa mga window sa iba pang virtual desktop. Inayos na ang laki ng icon para sa mga X11 application sa kasalukuyang antas ng zoom. Pinahusay na ang pagbubukas ng mga full-screen na X11 application sa loob ng mga floating o tiled window. Idinagdag na ang opsyong "--no-xwayland" para sa paglulunsad nang walang Xwayland.
- Isang opsyon para ipakita ang antas ng pag-charge ng baterya bilang porsyento ang naidagdag sa power management applet.
- Naipatupad na ang mga protokol ng Wayland: pointer-warp-v1 para sa agarang paglipat ng pointer sa isang tinukoy na posisyon at pointer-constraints para sa paglimita sa mga pointer (pagla-lock).
- Sinusuportahan na ngayon ng file manager, terminal emulator, at text editor ang muling pagsasaayos ng tab gamit ang drag-and-drop.
- Ipinapakita na ngayon ng Cosmic-launcher ang mga icon ng SVG application bilang mga ginustong icon.
- Ang functionality na nauugnay sa systemd at logind ay pinaghiwalay, na ginagawang posible ang pagbubukas o pagsasara ng takip ng laptop sa mga system na walang systemd, halimbawa kapag ginagamit ang OpenRC kasama ang elogind.
- Nagdagdag ng file association para tawagin ang cosmic-edit editor kapag sinusubukang buksan ang mga walang laman na file na tumutugma sa application/x-zerosize MIME type.
- Tinitiyak ng programa para sa paglikha ng mga screenshot na naaalala ang napiling lugar ng screen.
- Ang serbisyo sa pag-install ng cosmic-bg desktop wallpaper ay nagpapatupad ng recursive scanning ng mga imahe sa mga direktoryong tinukoy ng user.
- Mayroon na ngayong preview ng text file ang file manager. Ginagamit ang magkakahiwalay na sorting mode icons sa halip na Unicode characters. Pinahusay ang MIME type handling. Naidagdag ang suporta para sa file navigation gamit ang Page-Up at Page-Down keys. Naidagdag ang kakayahang magdagdag ng mga user-defined actions sa context menu. Naidagdag ang suporta sa paghahanap para sa kamakailang binuksang file list at sa Recycle Bin. Naidagdag ang opsyon na kopyahin ang file path sa pamamagitan ng pagpindot sa Shift.
Nagdagdag ng suporta para sa pag-paste ng mga larawan, video, at teksto mula sa clipboard bilang mga file. Nagdagdag ng kakayahang magbukas ng maraming direktoryo sa magkakahiwalay na tab. Nagdagdag ng opsyon para ilipat ang mga oras ng paggawa at pagbabago ng file kapag kinokopya. Ipinatupad ang kakayahang maglagay ng mga network path sa panel. Nagdagdag ng awtomatikong pagkumpleto ng input ng path sa panel sa pamamagitan ng pagpindot sa Tab o Shift-Tab. Nagdagdag ng dialog ng kumpirmasyon para sa pag-aalis ng laman ng basurahan.
- Ang Cosmic-settings-daemon, cosmic-settings, sound applet, at cosmic-osd ay inilipat na sa interprocess communication sa pamamagitan ng Varlink API.
- Pinahusay ang kinis ng awtomatikong pagtatago ng panel.
- Ang cosmic-settings configurator ay mayroon na ngayong dialog para sa pagpapares sa isang Bluetooth keyboard gamit ang isang PIN code. Naidagdag na ang mga setting para sa pamamahala ng input focus. Naipatupad na ang suporta para sa pagkontrol sa liwanag ng mga external monitor. Naidagdag na ang isang opsyon para i-disable ang awtomatikong paglipat ng mga virtual desktop kapag inilipat ang cursor palabas ng screen. Naidagdag na ang isang function para sa paghahanap sa listahan ng mga available na wireless network. Naipatupad na ang kakayahang magtalaga ng mga custom na layout ng keyboard.
Ipinatupad na ang isang feature para sa mabilisang pag-activate ng paghahanap: ang pagsisimulang mag-type sa keyboard ay magbubukas na ngayon ng search bar sa anumang seksyon ng configurator. Naidagdag na ang kakayahang mag-apply ng mga tema ng RON (Rusty Object Notation) sa pamamagitan ng command line. Naidagdag na ang isang subsection na may mga opsyon sa accessibility sa pahina ng mga setting ng keyboard shortcut. Naidagdag na ang kombinasyon ng Super+Alt+S para sa pag-activate ng screen reader. Naka-enable na ngayon bilang default ang touchpad click simulation. Naidagdag na ang suporta para sa mga koneksyon ng VPN na nangangailangan ng two-factor authentication.
- Sinusuportahan na ngayon ng App-List applet ang pag-filter ng mga ipinapakitang application batay sa mga desktop o display. Maaari nang isara ang mga application sa pamamagitan ng pag-middle-click.
- Ang interface para sa paglipat sa pagitan ng mga virtual desktop ay nagtatampok na ngayon ng looped scrolling kapag ginagamit ang mouse wheel, katulad ng paggana ng desktop switching applet sa panel. Mas pinahusay ang bilis ng pag-scroll sa mga thumbnail ng desktop gamit ang touchpad.
Nagdagdag ng awtomatikong pag-activate ng paghahanap sa application kapag nagsimula kang mag-type. - Nagdagdag ng suporta para sa paggamit ng OpenRC system manager upang pamahalaan ang mga serbisyong nauugnay sa Bluetooth.
- Pinapayagang baguhin ang liwanag, volume, at layout ng keyboard gamit ang mga hotkey habang naka-lock ang screen.
- Ang cosmic-settings-daemon ay nagpapatupad ng pagbuo ng mga tema ng disenyo para sa mga aplikasyon ng Qt gamit ang mga utility na qt5ct at qt6ct.
- Ang cosmic-player media player ngayon ay may mga setting ng kontrol sa bilis ng pag-playback at may kasamang mga buton para sa repeat/loop playback at fast-forward/rewind. Naka-mute na ngayon ang tunog kapag nagpapakita ng mga thumbnail na may larawan ng frame na naaayon sa napiling posisyon sa scroll bar.

- Ang rpm-ostree backend at isang multi-threaded package download backend ay naidagdag na sa cosmic-store application manager. Naipatupad na ang suporta para sa pagbubukas ng mga RPM package. Naidagdag na rin ang opsyon para sa pag-clear ng data ng Flatpak app pagkatapos i-uninstall.
- Sinusuportahan na ngayon ng COSMIC Initial Setup interface ang mga multi-monitor system at pinapagana ang screen reader bilang default.
- Ang cosmic-term terminal emulator ay mayroon na ngayong opsyon na magbukas ng bagong window sa kasalukuyang direktoryo. Ang laki ng scrollable history ay nadagdagan sa 100 linya. Ang opsyong "--working-diretory" ay naidagdag. Isang button para sa pagkopya ng link ang naidagdag sa context menu. Ang mga password ay nilo-load na ngayon sa memory kapag binuksan ang pahina ng pamamahala ng password at binubura mula sa memory kapag ito ay isinara. Naidagdag na ang suporta para sa pagpili ng nilalaman sa pamamagitan ng pag-click habang nakapindot sa Shift key.
- Sa aklatang libcosmic, na ginagamit sa maraming aplikasyon,
Idinagdag ang kakayahang magtalaga ng mga shortcut sa keyboard para sa mga layout ng keyboard na hindi Latin. - Kasama sa cosmic-app-library ang wgpu at nagpapatupad ng suporta para sa mga icon na ico at xpm.
- Pinapayagan ang paggamit ng HTML markup sa mga ipinapakitang notification.
- Ang nmrs package (Rust wrapper over NetworkManager) ay ginagamit upang i-activate ang VPN, airplane mode, at mga key management agent.
- Ang Application Library (cosmic-app-library) ay nagbibigay-daan sa muling pagsasaayos ng mga item gamit ang drag and drop.
- Isang bagong bersyon ng iced library ang ginamit, na may mga pag-optimize sa pagganap, pinahusay na animation, at suporta sa input method.


Pinagmulan: opennet.ru

