Wydanie środowiska biurowego COSMIC 1.11.0

Firma System76, która opracowuje dystrybucję Linuxa Pop!_OS, opublikowała wersję środowiska graficznego COSMIC 1.10.0. Pakiety COSMIC 1.11.0 są dostępne w dystrybucji Pop!_OS 24.04 i wkrótce będą dostępne w Fedora, NixOS, Arch Linux, openSUSE, aerynOS, Redox oraz CachyOS. Kod jest napisany w języku Rust i jest udostępniany na licencjach GPLv3 (aplikacje) i MPL-2.0 (biblioteki).

COSMIC rozwija się jako uniwersalny projekt, niezwiązany z konkretną dystrybucją i zgodny ze specyfikacjami Freedesktop.
Do budowy interfejsu w COSMIC wykorzystano bibliotekę Iced, która korzysta z bezpiecznych typów, modułowej architektury i modelu programowania reaktywnego, a także oferuje architekturę, znaną programistom zaznajomionym z językiem deklaratywnego budowania interfejsów Elm. Oferowane są różne silniki renderujące, wspierające Vulkan, Metal, DX12, OpenGL 2.1+ oraz OpenGL ES 2.0+. Programiści mają do dyspozycji gotowy zestaw widgetów, możliwość tworzenia asynchronicznych procesorów oraz wykorzystania adaptacyjnego układu elementów interfejsu w zależności od rozmiaru okna i ekranu.

Oprócz wykorzystania języka Rust, szczególną cechą COSMIC są tryby hybrydowego mozaikowego układu okien oraz statycznego mocowania okien (grupowanie okien w podobny sposób jak zakładki w przeglądarkach), które można włączać w związku z wirtualnymi pulpitami. Projekt ten rozwija również kompozytowy. serwer cosmic-comp opartego na Wayland.

Wśród zmian:

  • W libcosmic wyłączono przechwytywanie naciśnięcia klawisza Escape w obsłudze wprowadzania tekstu, co rozwiązało problemy z zamykaniem niektórych menu po naciśnięciu Escape.
  • W bibliotece aplikacji (cosmic-app-library) dodano możliwość przechodzenia do pierwszej aplikacji w wynikach wyszukiwania po naciśnięciu klawisza strzałki „w dół”. Na systemach z hybrydową grafiką zapewniono wybór odpowiedniego GPU podczas uruchamiania gier.
  • W kompozycie serwerze (cosmic-comp) wprowadzono obsługę protokołu Wayland „xdg-dialog-v1”, umożliwiającego tworzenie modalnych dialogów, które blokują interakcję użytkownika z pozostałą częścią interfejsu. Wprowadzono wysyłanie komendy aktywacji klawiatury ekranowej przez oddzielny sygnał D-Bus.
  • Dodano skojarzenie do otwierania edytora tekstu Cosmic-edit dla plików JSON.
  • W konfiguratorze (cosmic-settings) dodano opcje do przeciągania obiektu podwójnym dotykiem na touchpadzie (tap&drag) oraz tryb, który pozwala na chwilowe odłączenie palca od touchpada, nie przerywając procesu przeciągania.
  • W interfejsie uruchamiania aplikacji wprowadzono wyszukiwanie bez uwzględniania wielkości liter oraz ulepszono wyszukiwanie pojedynczych słów w nawiasach. Wprowadzono wybór odpowiedniego GPU w systemach z hybrydową grafiką.



Źródło: opennet.ru
Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster