Firma System76, rozwijająca dystrybucję systemu Linux Pop!_OS, przedstawiła trzecią wersję alfa środowiska graficznego COSMIC, napisanego w języku Rust (nie mylić ze starszym COSMIC, który był oparty na GNOME Shell). Do testów udostępniono obrazy ISO dla systemów z GPU NVIDIA (3 GB) oraz Intel/AMD (2,6 GB), zbudowane na bazie testowej wersji dystrybucji Pop!_OS 24.04. Dostępne są również gotowe pakiety dla Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox i CachyOS.
COSMIC rozwija się jako uniwersalny projekt, niezwiązany z konkretną dystrybucją i odpowiadający specyfikacjom Freedesktop. Do budowy interfejsu w COSMIC używana jest biblioteka Iced, która wykorzystuje bezpieczne typy, modułową architekturę i model programowania reaktywnego. Oferuje również architekturę znaną programistom, którzy mają doświadczenie w języku deklaratywnego budowania interfejsów Elm. Zaoferowane są różne silniki renderujące, wspierające Vulkan, Metal, DX12, OpenGL 2.1+ i OpenGL ES 2.0+. Programiści mają do dyspozycji gotowy zestaw widżetów, możliwość tworzenia asynchronicznych obsług i wykorzystania adaptacyjnego układu elementów interfejsu w zależności od rozmiaru okna i ekranu. Projekt przewiduje także rozwój kompozytora. serwer cosmic-comp opartego na Wayland.

Główne zmiany w porównaniu do drugiej wersji alfa COSMIC:
- Do ustawień zarządzania energią dodano opcje automatycznego wygaszania ekranu oraz usypiania systemu.
- W panelu ustawień wyglądu dodano sekcję z eksperymentalnymi opcjami, które pozwalają na zmianę systemowej czcionki, wybór czcionki monospaced, zmianę ikon oraz dostosowanie motywu graficznego.

- Zwiększone możliwości menedżera plików COSMIC Files:
- Dodano wsparcie dla przypinania ulubionych katalogów do bocznego panelu.
- Długie nazwy plików, które nie mieszczą się w wierszu, są teraz wyświetlane w podpowiedzi, która pojawia się po najechaniu kursorem na plik.
- W menu Widok dodano opcję wyświetlania ukrytych plików i katalogów.
- Przy wyszukiwaniu wprowadzono obsługę rozdzielania wyników dla każdej zakładki.
- Dodano możliwość montowania zaszyfrowanych nośników i uruchamiania plików wykonywalnych.
- Dodano przycisk do opróżniania kosza.
- Dodano wsparcie dla obrazów w formacie JPEG XL.
- Dla plików w panelach bocznych i nawigacyjnych dodano opcje „Otwórz” i „Otwórz za pomocą”.
- Ulepszono tryb galerii, umożliwiający użycie menedżera plików jako przeglądarki obrazów — w menu Widok dodano wywołanie galerii oraz możliwość przeglądania wyróżnionych obrazów za pomocą klawisza spacji.
- Domyślnie wyłączono funkcję podglądu plików przed ich otworzeniem — aby uzyskać podgląd, należy teraz wyraźnie użyć menu kontekstowego, kombinacji klawiszy Ctrl + Spacja lub opcji „pokaż szczegóły” w menu Widok.

- Do menedżera aplikacji (COSMIC Store) dodano nową sekcję „Stworzone dla COSMIC”, w której zaproponowano zestaw aplikacji napisanych przez społeczność specjalnie dla COSMIC. W informacje o aplikacji dodano dane o URL i licencji. Dodano możliwość instalacji lokalnych pakietów deb i pakietów w formacie flatpak z zewnętrznego linku.

- W appletcie z informacjami o połączeniu z siecią dodano wsparcie dla automatycznego wznawiania połączenia po wyjściu z trybu uśpienia lub po przerwaniu łącza.
- Do biblioteki libcosmic, używanej w COSMIC do tworzenia aplikacji graficznych, dodano nowy widżet z realizacją stopki. Zaktualizowano ikony do przycisków otwierania i zamykania.
- Zwiększono wydajność wyszukiwania.
- Dodano wsparcie dla przypisania klawisza Caps Lock do identyfikacji z klawiszem Ctrl.
- Dodano wsparcie dla ekranowych czytników, które obecnie ogranicza się do możliwości korzystania z Orca w Firefox i aplikacjach GNOME. Możliwość korzystania z Orca w interfejsie i aplikacjach COSMIC planuje się dodać w przyszłym miesiącu. W trakcie rozwoju znajduje się również applet, który umożliwia włączanie i wyłączanie ekranowego czytnika z panelu (obecnie wymagane jest uruchomienie Orca w terminalu).
Źródło: opennet.ru



