COSMIC, to nowe środowisko graficzne, w którym pracowali twórcy System76, odpowiedzialni za dystrybucję Linuksa „Pop!_OS”, i Przez nieco ponad 2 lata wprowadzono różne zmiany i przedstawiono propozycje ulepszeń dla tego środowiska.
Interesującą rzeczą w COSMIC jest to, że został on przepisany w języku Rust iponieważ poprzednio środowisko było oparte na powłoce GNOME. COSMIC się rozwija jako projekt uniwersalny, niezwiązany z konkretną dystrybucjąi spełnia specyfikacje Freedesktop. Do budowy interfejsu COSMIC wykorzystuje bibliotekę Iced, która wykorzystuje bezpieczne typy, architekturę modułową i reaktywny model programowania.
Oprócz skorupy, W ramach projektu COSMIC opracowywany jest także serwer złożony zwany cosmic-comp, oparty na Wayland, podstawowej technologii współczesnego środowiska graficznego Linuksa. Ten złożony serwer zapewni solidną podstawę do prezentacji interfejsu użytkownika w powłoce COSMIC, oferując płynne i wydajne działanie.
I teraz Niedawno ogłoszono postęp, jaki udało się osiągnąć w ramach projektu COSMIC a twórcy wspominają, że projekt dojrzał do tego stopnia, że możliwe jest uruchomienie pierwszej Alfy.
Wersja alfa będzie oznaczać dostępność podstawowego zestawu funkcji co pozwoli uznać powłokę za produkt funkcjonalny, a w ramach opracowywanych funkcji, które znajdują się na liście minimalnych wymagań dotyczących utworzenia wersji alfa COSMIC, wyróżnia się:
- Termin KOSMICZNY- Emulator terminala napisany przy użyciu frameworka alacritty_terminal i obsługiwanych funkcji, takich jak renderowanie GPU, skórki i bogate metody wprowadzania danych. Wśród rozwijanych zadań wyróżnia się obsługa emulacji myszy i możliwość otwierania hiperłączy w terminalu.
- KOSMICZNY Randr: Narzędzie do wyświetlania parametrów i konfigurowania ekranów w środowisku opartym na Wayland, które ma być używane w konfiguratorze konfiguracyjnym COSMIC do konfigurowania parametrów wyjściowych.
- Zrzut ekranu apletu: Wstępna implementacja polegająca na wykonywaniu zrzutów ekranu całego ekranu, poszczególnych okien i wybranych obszarów.
- Obsługa grafiki hybrydowej (Zintegrowany procesor graficzny + oddzielna karta graficzna): Zapewnienie pracy w systemach z grafiką hybrydową i możliwość zarządzania oddzielną kartą w celu oszczędzania energii w trybie offline lub selektywnego aktywowania jej dla gier i aplikacji graficznych.
- Efekt matowego szkła: Wdrożenie obsługi efektu matowego szkła w motywach projektowych.
- Mozaika okienna: Tworzenie apletu do zarządzania układaniem okien i włączania automatycznego układania okien połączonych z określonym pulpitem.
- Jak naprawić skumulowane okna: Podobny do zakładek przeglądarki służący do grupowania różnych okien aplikacji.
- Wyświetlanie na ekranie (OSD)- Funkcja z możliwością wyświetlania informacji na górze treści (OSD – On Screen Display) i wykorzystania tej funkcji do wyświetlania wskaźników jasności, głośności, przełączania okien za pomocą Alt + Tab i przełączania do trybu offline.
- Stylizowane tapety na pulpit: Tworzenie stylizowanych tapet i interfejsu do ustawiania tapet.
- Zaloguj się i zablokuj ekrany: W fazie rozwoju, aby poprawić bezpieczeństwo i wygodę użytkownika.
- Interfejs konfiguracyjny: Dla orientacji ekranu, skali, profilu kolorów itp.
- Konfiguracja urządzenia wejściowego: zmiana parametrów myszy i touchpada, np. szybkości kursora.
- Wirtualne biurka: Zakończono fazę dyskusji i rozpoczęto fazę opracowywania.
- Przegląd projektu i ujednolicenie: Dla wszystkich już opracowanych funkcjonalności, w tym menu aplikacji, interfejsu uruchamiania programu i systemu powiadomień.
Na koniec warto wspomnieć, że wersja alfa ma zostać udostępniona pod koniec marca, co pomoże zebrać więcej opinii w celu sfinalizowania funkcjonalności i poprawy użyteczności.
Jeżeli jesteś chcesz dowiedzieć się więcej na ten tematmożesz sprawdzić szczegóły W poniższym linku.