Po sześciu miesiącach rozwoju wydanie środowiska desktopowego . W porównaniu do poprzedniego wydania wprowadzono około 28 tysięcy zmian, w których uczestniczyło 901 deweloperów. Dla szybkiej oceny możliwości GNOME 3.38 przygotowano specjalistyczne wersje Live oparte na i . GNOME 3.38 jest również częścią wstępnych Fedora 33.
Rozpoczynając od wydania GNOME 3.38, projekt rozpoczął formowanie własnego , przygotowanego w ramach inicjatywy . Obraz jest przeznaczony do instalacji w maszynach wirtualnych działających pod kontrolą GNOME Boxes 3.38 i jest głównie ukierunkowany na testowanie oraz debugowanie rozwijanych funkcji i aplikacji, a także przeprowadzanie eksperymentów z interfejsem użytkownika.
Dla następnego wydania GNOME numer 40.0 zamiast 3.40, aby pozbyć się pierwszej cyfry „3”, która w aktualnym procesie rozwoju straciła aktualność. Zdecydowano, że wersja 4.0 dla GNOME nie będzie używana, aby uniknąć zamieszania i kolizji z GTK 4.0. Pośrednie wydania korygujące będą dostarczane pod numerami 40.1, 40.2, 40.3... Co sześć miesięcy będzie tworzony nowy znaczący release, zwiększający numer o 1. Tzn. po GNOME 40 jesienią 2021 roku pojawi się GNOME 41, a wiosną 2022 roku — GNOME 42. Użycie nieparzystych numerów dla eksperymentalnych wydań zostanie zniesione, zamiast tego proponowane wersje testowe będą oferowane jako 40.alpha, GNOME 40.beta i GNOME 40.rc.
Podstawowe GNOME 3.38:
- Sugerowane wcześniej oddzielne sekcje z wszystkimi i często używanymi aplikacjami zostały zastąpione zintegrowanym widokiem, umożliwiającym reorganizację aplikacji i ich rozmieszczanie w użytkowników folderach. Przeciąganie aplikacji odbywa się poprzez przesuwanie myszą z wciśniętym przyciskiem.
- Zapewniono wprowadzający interfejs (Welcome Tour), wyświetlany przy pierwszym logowaniu użytkownika po zakończeniu wstępnej konfiguracji. W interfejsie zebrano informacje o głównych możliwościach pulpitu i zaproponowano zapoznawczy spacer z wyjaśnieniem zasad działania. Aplikacja jest napisana w języku Rust.
- W konfiguratorze w sekcji zarządzania użytkownikami pojawiła się możliwość skonfigurowania kontroli rodzicielskiej dla standardowych kont. Dla danego użytkownika można zabronić wyświetlania na liście aplikacji określonych zainstalowanych programów. Kontrola rodzicielska jest również zintegrowana z menedżerem instalacji aplikacji i pozwala na zezwolenie na instalację tylko wybranych programów.
- W konfiguratorze zaproponowano nowy interfejs do skanowania odcisków palców do uwierzytelniania za pomocą czujników odcisków palców.
- Dodano opcję blokowania aktywacji nieautoryzowanych urządzeń USB podłączonych podczas blokady ekranu.
- Umożliwiono wyświetlanie wskaźnika naładowania akumulatora w menu systemowym.
- Narzędzia do rejestrowania zawartości ekranu (screencasting) w GNOME Shell zostały przerobione w celu wykorzystania serwera multimedialnego i API jądra Linux, co pozwoliło na zmniejszenie zużycia zasobów i zwiększenie responsywności podczas nagrywania.
- W konfiguracjach z wieloma monitorami, przy użyciu Wayland, dodano możliwość przypisania różnych częstotliwości odświeżania ekranu dla każdego monitora.
- Zaktualizowano przeglądarkę GNOME Web (Epiphany), która zawiera:
- Domyślnie włączona jest ochrona przed śledzeniem ruchów użytkownika pomiędzy stronami.
- W ustawieniach dodano możliwość blokowania przechowywania danych przez strony w lokalnych magazynach.
- Zrealizowano wsparcie dla importu haseł i zakładek z przeglądarki Google Chrome.
- Przebudowano wbudowany menedżer haseł.
- Dodano przyciski do wyciszania/włączania dźwięku na wybranych kartach.
- Przebudowano dialogi z ustawieniami i historią odwiedzin.
- Domyślnie zablokowano automatyczne odtwarzanie wideo z dźwiękiem.
- Dodano możliwość dostosowania automatycznego odtwarzania wideo w powiązaniu z poszczególnymi stronami.
- Program do pracy z mapami GNOME Maps został przystosowany do obsługi na smartfonach. W trybie przeglądania zdjęć satelitarnych zapewniono możliwość wyświetlania znaczników. Dodano wsparcie dla nocnego trybu wyświetlania map.
- Przebudowano dialog dodawania światowych zegarów, które pokazują czas z uwzględnieniem strefy czasowej w danym miejscu. W budziku dodano możliwość ustawienia czasu trwania sygnału i czasu między powtórnymi sygnałami.
- W GNOME Games wyniki wyszukiwania są teraz wyświetlane w trybie przeglądania, co pozwala na szybkie uruchomienie poszukiwanej gry. Gry można grupować w kolekcjach lub korzystać z predefiniowanych kolekcji z ulubionymi lub ostatnio uruchomionymi grami. Dodano obsługę uruchamiania gier na konsolach Nintendo 64. Poprawiono niezawodność działania — gry są teraz uruchamiane w osobnym procesie, a w przypadku awarii gry główna aplikacja nie ulega uszkodzeniu.
- Zmodernizowano interfejs aplikacji do tworzenia zrzutów ekranu i nagrywania dźwięku.
- W GNOME Boxes, menedżerze maszyn wirtualnych i zdalnych pulpitów, dodano możliwość edytowania plików XML maszyn wirtualnych w celu zmiany zaawansowanych ustawień libvirt, które są niedostępne w standardowym interfejsie użytkownika. Podczas tworzenia nowej maszyny wirtualnej Boxes teraz umożliwia ręczny wybór systemu operacyjnego, jeśli nie udało się go automatycznie zidentyfikować.
- W kalkulatorze, w programie do obsługi kamer internetowych Cheese, a także w grach Tali, Sudoku, Robots, Quadrapassel i Nibbles wprowadzono nowe ikony.
- W emulatorze terminala zaktualizowano schemat kolorów dla tekstu. Nowe kolory zapewniają wyższy kontrast i ułatwiają czytanie tekstu.
- W GNOME Photos dodano nowy filtr obrazów Trencin, przypominający filtr Clarendon w Instagramie (rozjaśnia jasne fragmenty i przyciemnia ciemne).
- Do menu systemowego dodano opcję Ponowne uruchomienie, którą również można wykorzystać do przejścia do menu zarządzania bootloaderem (po kliknięciu z wciśniętym klawiszem Alt).
- Dodano nową edycję silnika wyszukiwania. , na który przetłumaczono większość podstawowych aplikacji GNOME. W nowej wersji wprowadzono zmiany, które zwiększają bezpieczeństwo izolacji aplikacji dostarczanych w formacie Flatpak, dzięki możliwości wyraźnego kontrolowania, jakie dane aplikacje mogą być żądane i indeksowane w celu wyszukiwania. Zamiast scentralizowanej bazy danych zastosowano rozproszony model, który pozwala twórcom aplikacji przechowywać dane dla śledzenia w lokalnej bazie danych samej aplikacji. Indeks systemowego FS, przetwarzany w Tracker Miner FS, jest teraz podłączany w trybie tylko do odczytu. Dodano pełne wsparcie dla języka zapytań SPARQL 1.1, w tym wyrażenia SERVICE {}, co pozwala na formułowanie zapytań do innej bazy danych z jednej bazy.
- W Fractal, kliencie zdecentralizowanej platformy komunikacyjnej Matrix, poprawiono odtwarzanie wideo przy przeglądaniu historii wiadomości — miniatury do podglądu wideo są teraz wyświetlane bezpośrednio w historii wiadomości i rozwijają się do pełnego wideo po kliknięciu. Wbudowany odtwarzacz audio teraz posiada możliwość zmiany pozycji w pliku. Wiadomości można teraz edytować na miejscu z wyświetlaniem odpowiedniego wskaźnika informującego, że wiadomość została edytowana.
- Do wersji 1.0 zaktualizowano bibliotekę libhandy, która oferuje zestaw widżetów i obiektów do tworzenia interfejsu użytkownika dla urządzeń mobilnych. W nowej wersji dodano nowe widżety, takie jak HdyDeck i HdyWindow.
- Do bibliotek GLib, libsoup i pango zintegrowano wsparcie dla śledzenia za pomocą sysprof.

Źródło: opennet.ru
