Po sześciu miesiącach prac rozwojowych zaprezentowano wydanie środowiska graficznego GNOME 48. Aby szybko ocenić możliwości GNOME 48, zaproponowano specjalistyczne wersje Live oparte na openSUSE oraz obraz instalacyjny przygotowany w ramach inicjatywy GNOME OS. GNOME 48 jest już także częścią eksperymentalnych wydań Ubuntu 25.04 i Fedora 42.
W nowym wydaniu:
- Dodano wsparcie dla rozszerzonego dynamicznego zakresu jasności (HDR, High Dynamic Range) oraz możliwość wyświetlania treści HDR na monitorach obsługujących HDR. W konfiguratorze w sekcji ustawień ekranu pojawiła się opcja 'High Dynamic Range' dla włączenia wsparcia HDR.
- W kompozycie serwer W Mutter dodano wsparcie dla potrójnego buforowania, co pozwala na płynniejsze renderowanie zmian na ekranie i animacji. Przy potrójnym buforowaniu wykorzystywane są trzy bufory ekranu — w pierwszym odbywa się renderowanie, z drugiego następuje wyjście na ekran, a trzeci jest używany do kontynuacji ciągłego procesu renderowania, jeśli pierwszy bufor został wypełniony przed zakończeniem pionowego odświeżania. Zastosowanie dodatkowego trzeciego bufora pozwala pozbyć się zacięć, które występują przy podwójnym buforowaniu z powodu niemożności przełączenia się między buforami renderowania a wyjścia przed zakończeniem pionowego odświeżania (vblank), kosztem zwiększenia opóźnienia wyjścia.
- Nowe okna są teraz domyślnie umieszczane w centrze ekranu. Ulepszono pozycjonowanie okien w konfiguracjach z wieloma monitorami.
- Wprowadzono kompozycję stosu listy powiadomień, w której powiadomienia są grupowane według aplikacji. Aby uniknąć zagracenia, grupy są zwijane, a aby zobaczyć pojedyncze powiadomienia, należy rozwinąć wybraną grupę.
- Zaproponowano nowy odtwarzacz muzyczny Decibels, który wyróżnia się minimalistycznym interfejsem zoptymalizowanym do odtwarzania pojedynczych plików dźwiękowych podczas ich otwierania w innych aplikacjach, takich jak menedżer plików czy klient poczty elektronicznej. W oknie wizualizowana jest forma fali dźwiękowej, dostępny jest suwak do szybkiej zmiany pozycji, przełącznik prędkości odtwarzania, regulator głośności oraz przyciski do szybkiego przewijania do przodu i do tyłu o 5 i 10 sekund. Kod Decibels napisano w języku TypeScript z użyciem JavaScriptowych wiązań nad GStreamer, Libadwaita, Gio, GObject i GTK4, a oprogramowanie jest dystrybuowane na podstawie licencji AGPLv3.

- Do przeglądarki zdjęć wbudowane są narzędzia do edytowania, umożliwiające przycinanie, obracanie i tworzenie lustrzanych odbić obrazów. Zmodyfikowano elementy interfejsu do zmiany skali, dodano przycisk do powrotu do oryginalnej skali i menu do szybkiego wybierania standardowych poziomów powiększenia. Dodano eksperymentalne wsparcie dla formatów obrazów RAW i metadanych, takich jak format XMP.

- Domyślnie używany jest nowy font Adwaita Sans, który zastąpił czcionkę Cantarell, stosowaną od 2010 roku. Adwaita Sans oparty jest na czcionce Inter, zaprojektowanej do użycia w interfejsach użytkownika i zoptymalizowanej dla uzyskania wysokiej czytelności znaków małych i średnich rozmiarów (poniżej 12px) na ekranach komputerów. W przeciwieństwie do czcionki Cantarell wokół projektu Inter zbudowała się duża społeczność, która kontynuuje rozwój czcionki, eliminuje niedociągnięcia, wprowadza nowe możliwości czcionkowe oraz testuje jakość wyświetlania dla różnych języków i typów ekranów.

Dla terminali i edytorów kodu używany jest czcionka monospaced Adwaita Mono, która jest zmodyfikowaną wersją czcionki Iosevka, zbliżoną w stylu do czcionki Inter.

- Do konfiguratora dodano nową sekcję „Digital Wellbeing”, która ma na celu wykształcenie zdrowych nawyków podczas pracy przy komputerze. Program umożliwia analizę, ile czasu użytkownik spędza przed komputerem każdego dnia oraz ocenę dynamiki zmian w ostatnich dniach lub tygodniach. W razie potrzeby można ustawić powiadomienia lub przełączenie ekranu w tryb czarno-biały po przekroczeniu ustalonego dziennego limitu. Program może także przypominać o konieczności zrobienia przerwy po długotrwałej pracy, przekraczającej zalecane czasy.

- W ustawieniach zarządzania energią dodano opcję wydłużenia żywotności baterii poprzez ograniczenie maksymalnego poziomu naładowania do 80%.
- Zaktualizowano interfejs edytora tekstu — panel został zintegrowany z nagłówkiem okna, a wszystkie opcje skoncentrowano w jednym menu. Umożliwiono szybki dostęp do parametrów automatycznego formatowania. W głównym oknie przeniesiono wskaźnik pozycji kursora.

- W przeglądarce internetowej Epiphany rozszerzono możliwości dialogu nawigacji w historii przeglądania. Zredukowano liczbę operacji odświeżania ekranu. Dodano możliwość zamykania przypiętych kart. Uproszczono interfejs importu zakładek i haseł z innych przeglądarek. Wprowadzono cykliczne przewijanie elementów w rozwijanym bloku paska adresu. Ulepszono mechanizm autouzupełniania pól z hasłami. W menu kontekstowym na stronie otwartej nowej karty dodano opcję odświeżania strony. Ulepszono dialogi dotyczące zarządzania zakładkami i wyświetlania informacji o problemach z prywatnością (zablokowany kod śledzenia).
- W silniku JavaScript GJS przy wykonywaniu wielu typowych operacji zmniejszono obciążenie CPU i ograniczono zużycie pamięci.
- W systemie indeksowania plików zredukowano zużycie pamięci przy przetwarzaniu zawartości dużych katalogów i przyspieszono wydobywanie metadanych z plików multimedialnych.
- Zwiększono stabilność i wydajność konfiguracji z monitorami bezpośrednio podłączonymi do dedykowanej karty graficznej.
- W menedżerze plików znacznie poprawiono wydajność kodu ładowania zawartości katalogów i renderowania zmian podczas przewijania. Przy nawigacji w katalogach z dużą liczbą miniaturek wydajność ładowania zawartości wzrosła pięciokrotnie, a renderowania podczas przewijania dziesięciokrotnie.
- W bibliotece GTK przyspieszone zostały operacje tworzenia i zmiany rozmiaru elementów interfejsu.
- Dodano wsparcie dla globalnych skrótów klawiszowych — aplikacje mogą definiować ogólnosystemowe kombinacje klawiszy działające, gdy okno aplikacji nie jest w fokusu. Aby dodać ogólnosystemowe kombinacje klawiszy, wymagana jest zgoda użytkownika.
- Rozszerzono wsparcie dla specjalnych klawiszy funkcyjnych, takich jak Kopiuj, Wklej, Wytnij, Cofnij i Ponów, które teraz mogą być używane w polach wprowadzania. Dla szybkiego przejścia do wyszukiwania wdrożono wsparcie klawisza Znajdź.
- Ulepszono interfejs do edytowania kontaktów w książce adresowej.
- W konfiguratorze w sekcji „Region i język” zaktualizowano dialog ustawień formatów i lokalizacji. Przeprowadzono restrukturyzację ustawień zarządzania zużyciem energii.
- W ekranowym czytniku Orca zapewniono poprawne wsparcie dla kombinacji klawiszy w środowiskach opartych na Wayland.
- Nieco zoptymalizowano kolory w interfejsie aplikacji, a przyciski i pola wprowadzania zostały mocniej zaokrąglone.
- Ulepszono dialog edytowania wydarzeń w kalendarzu-planerze. Zmieniono formę planowania daty i czasu. Dodano wsparcie dla określenia strefy czasowej.
- W serwerze kompozytowym Mutter dodano możliwość kompilacji bez stosu renderowania czcionek.
- Dodano wsparcie dla portali xdg do definiowania ogólnosystemowych kombinacji klawiszy i dostępu do urządzeń USB (wymagana jest obecność Flatpak 1.16).
- Projekt GNOME OS przeszedł na wykorzystanie komponentu systemd-sysupdate do organizacji atomowych aktualizacji systemu. Zastąpienie OSTree przez systemd-sysupdate umożliwiło wdrożenie zweryfikowanego procesu uruchamiania na systemach z UEFI Secure Boot. Narzędzie systemd-sysupdate jest przeznaczone do automatycznego wykrywania, pobierania i instalowania aktualizacji z użyciem atomowego mechanizmu wymiany partycji, plików lub katalogów. Systemd-sysupdate pozwala na korzystanie z dwóch niezależnych partycji/pliki/katalogów, z których jedna zawiera aktualnie działający zasób, a na drugiej instaluje się kolejną aktualizację, po czym partycje/pliki/katalogi są zamieniane miejscami.
Źródło: opennet.ru






