Po sześciu miesiącach prac zaprezentowano wydanie środowiska desktopowego GNOME 40. W porównaniu do poprzedniej wersji wprowadzono ponad 24 tysiące zmian, w które zaangażowanych było 822 programistów. Aby szybko ocenić możliwości GNOME 40, zaproponowano specjalistyczne wersje Live oparte na openSUSE oraz obraz instalacyjny przygotowany w ramach inicjatywy GNOME OS. GNOME 40 jest już także częścią wersji beta wydania Fedora 34.
Projekt przeszedł na nowy system numeracji wersji. Zamiast 3.40 opublikowano wersję 40.0, co pozwoliło pozbyć się pierwszej cyfry „3”, która w obecnym procesie rozwoju straciła znaczenie. Wydania poprawkowe będą wprowadzane pod numerami 40.1, 40.2, 40.3… Znaczące wydania będą nadal tworzone co 6 miesięcy, tj. jesienią 2021 roku wyjdzie GNOME 41.0. Nieparzyste numery nie będą już kojarzone z wydaniami testowymi, dla których obecnie stosowane są oznaczenia alpha, beta i rc. Postanowiono nie używać wersji 4.x, aby uniknąć zamieszania i nakładania się z GTK 4.0.
Główne nowości GNOME 40:
- Zdecydowanie przystosowano organizację pracy w interfejsie. Zmieniono orientację z pionowej na poziomą — wirtualne pulpity w trybie przeglądu (Activities Overview) teraz układają się poziomo i są wyświetlane jako ciągły pasek przesuwający się z lewej do prawej. Pozioma orientacja uznawana jest za bardziej intuicyjną niż pionowa.

Na każdym pulpicie wyświetlanym w trybie przeglądu wyraźnie przedstawione są otwarte okna, które są dodatkowo wyposażone w ikonę aplikacji oraz tytuł, który pojawia się po najechaniu kursorem. Zapewniono dynamiczne panoramowanie i skalowanie podczas interakcji użytkownika z miniaturami okien w trybie przeglądu.

Zmieniono nawigację w trybie przeglądania oraz w interfejsie wyboru aplikacji (App grid), zapewniając płynne przejście między listą programów a wirtualnymi pulpitami. Nawigacja odbywa się w przestrzeni dwuwymiarowej — ruchy w prawo i w lewo służą do przemieszczania się między wirtualnymi pulpitami, a w górę i w dół do przechodzenia między trybem przeglądania a listą aplikacji. Na górze ekranu znajdują się dodatkowe miniaturki pulpitów, które uzupełniają ogólny pasek z szczegółowymi informacjami o rozmieszczeniu okien.

- Udoskonalono organizację pracy przy wykorzystaniu wielu monitorów — podczas ustawiania wyświetlania pulpitu na wszystkich ekranach, przełącznik pulpitów jest teraz także wyświetlany na wszystkich ekranach, a nie tylko na głównym.

- Przeprowadzono prace mające na celu dopracowanie ogólnego stylu — zaokrąglono ostre krawędzie, wygładzono wyraźne granice, ujednolicono styl paneli bocznych, zwiększono szerokość aktywnych obszarów przewijania.

- Zmodernizowano wygląd wielu programów, w tym Files, Web, Disks, Fonts, Calendar, Photos oraz System Monitor, w których zastosowano nowy styl list i przełączników, a także zaokrąglono kąty okien.
- Po załadowaniu automatycznie otwiera się przegląd, który pomaga zapoznać się ze środowiskiem.
- W liście aplikacji wyraźnie oddzielono uruchomione aplikacje z kategorii ulubionych od pozostałych programów.
- W GNOME Shell zapewniono użycie GPU do renderowania shaderów, zaktualizowano styl awatarów i dodano wsparcie dla gestów ekranowych z trzema dotknięciami.
- Całkowicie przebudowano aplikację do wyświetlania prognozy pogody. Nowy interfejs dostosowuje się do zmieniającego się rozmiaru okna i zawiera dwa widoki informacji — prognozę godzinową na nadchodzące dwa dni oraz ogólną prognozę na 10 dni.

- W konfiguratorze ulepszono sekcję ustawień klawiatury. Ustawienia źródła wejścia przeniesiono z sekcji „Język i region” do osobnej sekcji „Klawiatura”, gdzie zebrano wszystkie powiązane z klawiaturą ustawienia. Zaktualizowano proces konfiguracji skrótów klawiszowych oraz dodano nowe opcje dla przycisku Compose i wprowadzania alternatywnych symboli. W sekcji ustawień Wi-Fi wprowadzono przypinanie znanych sieci bezprzewodowych na górze listy. Na stronie Informacje wyświetlana jest informacja o modelu laptopa.

- W menedżerze instalacji aplikacji (Software) poprawiono wygląd banerów aplikacji oraz zapewniono ich automatyczną cykliczną rotację. W dialogach z informacją o nowej wersji dla każdej aplikacji dodano informacje o ostatnich zmianach. Zmieniono logikę działania aktualizacji, aby zredukować częstotliwość wyświetlania przypomnień. Dodano informacje o źródle instalacji (Flatpak lub pakiety z dystrybucji). Przeorganizowano sposób prezentacji informacji o nowych pakietach.

- W menedżerze plików Nautilus dodano wsparcie dla sortowania według daty utworzenia plików. Wykorzystano komponent xdg-desktop-portal do ustawiania tapet pulpitu. Ulepszono okno ustawień. Podczas ustawiania tapet z menedżera plików dodano możliwość podglądu przed zastosowaniem zmiany. Zwiększono dokładność prognozy czasu realizacji operacji. Dodano wsparcie dla uruchamiania plików tekstowych z opcji „Uruchom jako program” w menu kontekstowym. Ulepszono rozwiązywanie konfliktów z powodu kolizji nazw plików podczas kopiowania lub przenoszenia. Dodano wsparcie dla wydobywania informacji z archiwów zabezpieczonych hasłem. W polu wprowadzania ścieżek plików wprowadzono funkcję autouzupełniania po naciśnięciu klawisza Tab.

- W aplikacji do instalacji rozszerzeń dodano możliwość filtrowania wyjścia.
- W gvfs dodano wsparcie dla uwierzytelniania dwuetapowego oraz multiplikacji połączeń dla sftp.
- W menedżerze kompozycji Mutter poprawiono wsparcie dla XWayland.
- W przeglądarce Epiphany wprowadzono nowy układ kart oraz możliwość szybkiego przewijania kart. Dodano ustawienie do zarządzania wyświetlaniem sugestii wyszukiwania z Google podczas wprowadzania tekstu w pasku adresu. Z powodu zmiany zasad dostępu do API Google, domyślnie wyłączono ochronę przed phishingiem, która wcześniej działała dzięki technologii Google safe-browsing. Zmodyfikowano okna dialogowe wyboru wyszukiwarek i synchronizacji danych, a także menu kontekstowe. Dodano kombinację Alt+0 do wyświetlania niedawno przeglądanych kart.

- W programie GNOME Maps dodano nowe okna pop-up, które pokazują streszczenie informacji o miejscu z Wikipedii. Interfejs lepiej dostosowano do ekranów o różnych rozmiarach.

- Usprawniono interfejs do korzystania z klawisza Compose — sekwencje są teraz wyświetlane w miarę wprowadzania.
- W przeglądarce dokumentów w trybie podziału ekranu na dwie strony w bocznym pasku wyświetlane są podzielone miniatury.
- Przeprowadzono migrację na gałąź GTK 4.
- W wersji 1.2 zaktualizowano bibliotekę libhandy, która oferuje zestaw widgetów i obiektów do tworzenia interfejsów użytkownika na urządzenia mobilne. Nowa wersja wprowadza nowe widgety: HdyTabView i HdyTabBar z dynamicznymi kartami, HdyStatusPage z widokiem statusu oraz HdyFlap z przesuwanymi blokami i bocznymi panelami.
Źródło: opennet.ru











