System76, firma rozwijająca LinuxDystrybucja Pop!_OS wydała środowisko graficzne COSMIC 1.0.3 i ogłosiła dostępność aktualizacji 1.0.2, która ukazała się w zeszłym tygodniu. Pakiety z COSMIC 1.0.3 są dostępne w Pop!_OS 24.04 i wkrótce powinny pojawić się w Fedorze, NixOS i Arch. Linux, openSUSE, Serpent OS, Redox i CachyOS.
COSMIC jest rozwijany jako projekt uniwersalny, niezwiązany z konkretną dystrybucją i zgodny ze specyfikacją Freedesktop. Interfejs COSMIC został zbudowany w oparciu o bibliotekę Iced, która wykorzystuje bezpieczne pod względem typów projektowanie, modułową architekturę i reaktywny model programowania, oferując architekturę znaną programistom znającym deklaratywny język interfejsów Elm. Dostępnych jest kilka silników renderujących obsługujących Vulkan, Metal, DX12, OpenGL 2.1+ i OpenGL ES 2.0+. Programiści otrzymują gotowy zestaw widżetów, możliwość tworzenia procedur obsługi asynchronicznej oraz adaptacyjny układ elementów interfejsu w zależności od rozmiaru okna i ekranu.
Oprócz wykorzystania języka Rust, kluczowe funkcje COSMIC obejmują hybrydowy układ okien kafelkowych i dokowanie okien w stosie (grupowanie okien podobne do kart przeglądarki), które można włączyć po połączeniu z pulpitami wirtualnymi. Projekt rozwija również serwer kompozycji Cosmic-Composite oparty na Waylandzie.

Główne zmiany w wersjach 1.0.1, 1.0.2 i 1.0.3:
- Obsługa zaokrąglonych narożników została wprowadzona we wszystkich oknach, nie tylko w aplikacjach COSMIC. Dodano cienie okien, również w układach kafelkowych. Aby wybrać wygląd narożników i cieni okien, dodano nową sekcję do ustawień wyglądu: „Ustawienia > Pulpit > Wygląd > Cienie i narożniki okien”.
- Serwer kompozytowy implementuje aktywację okien dla klientów X11 działających za pośrednictwem XWayland, umożliwiając wskaźnikom w zasobniku systemowym przełączanie się na okna na innych pulpitach wirtualnych. Rozmiar ikon aplikacji X11 jest dostosowywany do aktualnego poziomu powiększenia.
- Menedżer plików umożliwia teraz otwieranie wielu katalogów w osobnych kartach. Dodano opcję przenoszenia czasu utworzenia i modyfikacji plików podczas kopiowania. Obsługiwane jest teraz wprowadzanie ścieżki sieciowej w panelu. Dodano automatyczne uzupełnianie wpisów ścieżki w panelu za pomocą klawisza Tab lub Shift-Tab. Dodano okno dialogowe potwierdzenia opróżnienia Kosza.
- Odtwarzacz multimedialny Cosmic Player wycisza teraz dźwięk podczas wyświetlania miniatur z obrazem klatki odpowiadającej wybranej pozycji na pasku przewijania.
- Konfigurator oferuje teraz funkcję szybkiego wyszukiwania: rozpoczęcie pisania na klawiaturze otwiera pasek wyszukiwania w dowolnej sekcji konfiguratora. Dodano możliwość stosowania motywów RON (Rusty Object Notation) z poziomu wiersza poleceń. Do strony ustawień skrótów klawiaturowych dodano podsekcję z opcjami ułatwień dostępu. Dodano kombinację klawiszy Super+Alt+S, która aktywuje czytnik ekranu. Symulacja kliknięcia touchpada jest teraz domyślnie włączona. Dodano obsługę. VPN-połączenia wymagające uwierzytelniania dwuskładnikowego.
- Emulator terminala ładuje teraz hasła do pamięci tylko po otwarciu strony zarządzania hasłami i usuwa je z pamięci po jej zamknięciu. Dodano obsługę zaznaczania treści poprzez kliknięcie z wciśniętym klawiszem Shift.
- Interfejs konfiguracji początkowej COSMIC obsługuje teraz systemy z wieloma monitorami i domyślnie włącza czytnik ekranu.
- Menedżer aplikacji (COSMIC Store) ma teraz opcję czyszczenia danych z aplikacji Flatpak po ich usunięciu.
- W interfejsie przełączającym pulpity wirtualne Wprowadzono przewijanie w pętli podczas używania kółka myszy, podobnie jak w przypadku apletu przełączania pulpitu na panelu. Zwiększono szybkość przewijania miniatur pulpitu za pomocą touchpada.
- Edytor tekstu obsługuje teraz zaznaczanie tekstu za pomocą kombinacji klawiszy Shift i kliknięcie.
- Program do tworzenia zrzutów ekranu gwarantuje, że wybrany obszar ekranu zostanie zapamiętany.
Źródło: opennet.ru
