System76 (firma dystrybucyjna Pop!_OS Linux) wydała ostatnio plik raport na temat rozwoju nowego środowiska użytkownika COSMIC przepisanego w Rust. Środowisko jest rozwijane jako uniwersalny projekt, który nie jest powiązany z konkretną dystrybucją i jest zgodny ze specyfikacjami Freedesktop, a ponadto rozwijany jest również kompozytowy serwer kosmiczny oparty na Wayland.
O projekcie wspomniano, że aby zbudować interfejs, COSMIC korzysta z biblioteki Iced, który wykorzystuje architekturę modułową z bezpieczeństwem typów i reaktywnymi modelami programowania, a także oferuje architekturę znaną programistom znającym Elm, deklaratywny język konstruowania interfejsu.
Musimy to pamiętać System76 zdecydował się na zmianę GTK i Iced, od czasu przeprowadzonych testów przygotowano kilka apletów COSMIC, pisane jednocześnie w GTK i Iced porównywania technologii.
Co nowego w COSMIC?
W niedawnym raporcie opublikowanym jako główny news, pt prace prowadzone w «panelach COSMIC» oferuje nasz konfigurator muestra u lista aktywnych okien, skróty dla wchodzić szybko do aplikacji i lokalizacji wsparcie dla aplety (zintegrowane aplikacje oferuje nasz konfigurator działać w oddzielnych procesach).
przez ejemploaplety implementują menu aplikacji, interfejsy użytkownika, cambio de biurko, zmieniać układy klawiatury, sterować odtwarzaniem multimediów, zmieniać volumen, steruj Wi-Fi i Bluetooth, wyświetlaj salida list powiadomień zbiorczych, należy podać ich liczbę czas i wyłącz ekran de nazwać. Nadmienić należy, że jest to planowane wprowadzić w życie aplet z prognoza czas, notatki, zarządzanie schowkiem i implementacja menu użytkownik.
Wspomniano, że panele mogą być dividir w sekcjach, przez ejemplo, u sekcja przełożony z menu i wskaźniki oraz u sekcja mniej z u lista aktywnych zadań i skrótów. Częściowe panele mogą być miejsce pionowy i poziomo, zająć todo el szeroki z ekran o tylko wybrany obszar, nosić przezroczystość y cambiar el styl w zależności od wyboru projektu wyczyść y ciemno.
Kolejną zauważalną zmianą jest wersja servicio optymalizacja Automática Harmonogram System76 2.0 który umożliwia dynamiczne dostosowywanie ustawień harmonogramu zadań CFS (Całkowicie sprawiedliwy harmonogram), zmienia priorytet wykonania proces dla zredukować opóźnienia i Wyolbrzymiać el wydajność del proces związane z z la ventana de praca rzeczywisty del użytkownik. Wspomniano, że dodano nowe wsparcie dla zasad, takich jak SCHED_FIFO i SCHED_IDLE.
La nueva wersja integruje Serwer mediów Pipewire, zwiększenie priorytet del proces wyświetlacz zawartość multimedia, oprócz Archiwum konfiguracja została przekonwertowana na a nowy format, gdzie puszka zdefiniować własne zasady i kontrolować el używać w różnych trybach optymalizacji. Na przykład wspomina się o stan „Konfiguracja oparta na zasilaniu” stosowany do cgroups i procesów nadrzędnych, konsumpcja zasobów w proces programator główny ma zmniejszone en o 75%.
z inne zmiany które wyróżniają się:
- Nowa gotowa implementacja konfiguratora z nową biblioteką widżetów.
- Pierwsza wersja konfiguratora oferuje ustawienia panelu, klawiatury oraz tła pulpitu.
- W przyszłości liczba stron z ustawieniami zostanie zwiększona.
- Konfigurator posiada modułową architekturę, która pozwala w łatwy sposób łączyć dodatkowe strony z ustawieniami.
- Trwają przygotowania do integracji obsługi wyświetlaczy o wysokim zakresie dynamicznym (HDR) i kontroli kolorów (np. planowane jest dodanie obsługi profili kolorów ICC).
- Dodano obsługę wyjścia z 10-bitową reprezentacją kolorów na kanał do serwera kompozytowego cosmic-comp.
- Biblioteka Iced GUI pracuje nad narzędziami wsparcia dla osób niepełnosprawnych.
- Przeprowadzono eksperymentalną integrację z biblioteką AccessKit oraz dodano możliwość korzystania z czytników ekranu Orca.
W końcu jeśli chcesz dowiedzieć się więcej na ten tematmożesz sprawdzić szczegóły W poniższym linku.