Nakon šest mjeseci razvoja, objavljena je verzija radnog okruženja GNOME 50. Za brzu procjenu mogućnosti GNOME 50 ponuđene su specijalizirane Live-kompilacije temeljene na openSUSE, kao i instalacijska slika pripremljena u okviru inicijative GNOME OS. GNOME 50 također je već uključen u sastav eksperimentalnih kompilacija Ubuntu 26.04 i Fedora 44.
U novom izdanju:
- Iz korisničkog sučelja GNOME Shell i kompozitnog poslužitelja Mutter je uklonio kod za podršku protokolu X11. U upravitelju prikaza GDM uklonjena je podrška za X11 i prekinuta je mogućnost kompilacije GDM bez Waylanda, ali je zadržana podrška za pokretanje drugih radnih okruženja koja koriste X11. U gnome-session prekinuta je podrška za izvršavanje sesija temeljenih na X11, a iz gnome-settings-daemon uklonjena je opcija „-Dx11“ i mogućnost postavljanja parametara X11.
Od sada je u GNOME moguće korištenje samo sesije temeljene na Waylandu, dok je podrška za rad pod upravljanjem X-servera potpuno prekinuta. Mogućnost pokretanja X11-aplikacija putem XWaylanda zadržana je. U distribucijama je podrška za sesiju GNOME temeljenu na X11 ranije prekinuta u Ubuntu 25.10, Fedora 43 i RHEL 10. U GTK biblioteci backend za protokol X11 proglašen je zastarjelim, a u GTK5 planiraju zadržati samo podršku za Wayland. Sesija temeljena na protokolu Wayland koristi se u GNOME-u po defaultu od 2016. godine.

- Implementiran je novi sistem za čuvanje sesija, zasnovan na korišćenju systemd-a, i dodat je objekat GsmSessionSave, koji omogućava čuvanje stanja pojedinačnih aplikacija. Pored čuvanja pozicija prozora nakon obnavljanja, aplikacijama GNOME-a omogućena je sposobnost vraćanja stanja, na primer, GNOME Calculator može da povrati izabrani režim računanja. U konfigurator je dodat prekidač koji omogućava isključivanje režima čuvanja liste pokrenutih aplikacija prilikom završetka sesije i obnavljanja njihovih prozora u narednoj sesiji.

- Na ekranu prijave implementirana je grupacija liste sesija u skladu s imenom prikaza. Neki vlastiti sastojci za pokretanje ekrana prijave zamijenjeni su standardnim mogućnostima systemd, što je pojačalo ovisnost GNOME-a o ovom sistemskom menadžeru i zahtijeva stvaranje novih slojeva za dostavu GNOME-a u distribucijama i operativnim sustavima koji ne koriste systemd. U GDM-u je korištena infrastruktura systemd-userdb koju pruža systemd. Uklonjen je ugrađeni upravitelj servisa, koji je funkcionirao na razini pokretanja desktop-datoteka.
- Ažurirano je sučelje roditeljskog nadzora. Dodane su nove mogućnosti za praćenje vremena korištenja ekrana, filtriranje web sadržaja i postavljanje vremena za odlazak na spavanje. Na primjer, roditelji sada mogu ograničiti dnevno vrijeme rad na računalu i odrediti večernje vrijeme nakon kojeg će ekran biti blokiran i dijete ga neće moći deblokirati. Tu je također opcija koja omogućava djetetu da zatraži od roditelja dodatno vrijeme ako mu istekne postavljeni limit. Implementirana je mogućnost pozivanja sučelja roditeljskog nadzora iz konfiguratora. Uvedena je usluga za filtriranje web sadržaja pri radu s dječjim korisničkim računima (sučelje za postavke filtara bit će dostupno u sljedećem izdanju).
- Čarobnjak za inicijalno postavljanje (gnome-initial-setup) prebačen je na korištenje run0 kao zadanog za pokretanje privilegiranih radnji umjesto pkexec.
- U upravitelju datoteka Nautilus redizajniran je mehanizam preimenovanja grupnih datoteka, pri pretraživanju je dopušteno korištenje više filtara tipova datoteka, u kontekstnom izborniku košare dodan je link na postavke, implementiran je neovisni iskačući dijalog s informacijama o datoteci, a u unosu putanje datoteka implementirano je automatsko dovršavanje unosa bez obzira na velika i mala slova.
U Nautilusu je također smanjena potrošnja memorije; ubrzano je učitavanje ikona i sličica; povećano je pokrivenost testovima; proširena je upotreba jezika Blueprint za oblikovanje sučelja; korištena je knjižnica Glycin za sandbox izolaciju dekodiranja slika.
- U pregledniku dokumenata implementirana je puna mogućnost dodavanja bilješki na odlomke teksta u dokumentu. Bilješke se sada mogu dodati jednim klikom u glavnom prozoru. Uvedena je mogućnost crtanja linija i isticanja blokova bojom iznad sadržaja.
- U kalendaru-planeru implementirana je nova lista sudionika, putem koje se može dobiti informacija o pozvanima na događaj i ocijeniti obaveznos prisutnosti. U budućnosti se planira implementacija punog sustava upravljanja slanjem pozivnica. Promijenjen je izgled dijaloga za brzo dodavanje novih događaja. Dodana je podrška za izvoz u ICS formatu. Poboljšano je sučelje za pregled događaja tijekom mjeseca. Dodana je podrška za navigaciju kroz događaje koristeći tipke za kontrolu kursora.
- Konfigurator je preveden na korištenje jezika za izradu sučelja Blueprint. Uklonjena je backend konfiguracija za X11. U postavke datuma i vremena dodana je mogućnost odabira prvog dana u tjednu, koja utječe na formiranje popisa dana u tjednu u kalendaru-planneru i klijentu za e-poštu Evolution. Sučelje postavki modema prevedeno je na libadwaita widgete i ujedinjeno s ostalim postavkama. Na stranici za upravljanje bojom riješeni su problemi s kalibracijom ekrana. Na stranici za postavke zvuka jasno su razdvojeni nivoi glasnoće za audio ulaze i izlaze.
- U sustavu udaljenog rada s radnom površinom značajno je poboljšana učinkovitost i aktivirana je hardverska akceleracija video izlaza pomoću Vulkan API-ja i VA-API. Integrirana je podrška za mehanizam „explicit sync“, koji omogućuje smanjenje latencije i eliminira pojavu artefakata na sustavima s NVIDIA drajverima. Dodana je podrška za HiDPI s mogućnošću automatskog skaliranja izlaza kako bi odgovarao razlučivosti korištenog ekrana. Realizirana je mogućnost korištenja lokalne web kamere u sesiji s udaljenim sustavom. Dodana je podrška za autentifikaciju putem Kerberosa.
- U postavke za osobe s poteškoćama dodana je opcija „Reduced Motion“ za minimiziranje korištenja animacija u sučelju. Moderniziran je ekran čitač Orca, u kojem je ponuđeno novo sučelje za postavke, proširena je navigacijska funkcionalnost i osigurano automatsko prebacivanje jezika.
- U upravljački program za ekran GDM dodana je usluga „gnome-headless-session@.service“ za pojednostavljenje pokretanja sesija bez ekrana (primjerice, pri udaljenom pristupu radnoj površini putem RDP-a).
- Poboljšana je podrška za postavljanje necijelih razina skaliranja i primjenu mehanizma VRR (Variable Refresh Rate), koji adaptivno mijenja frekvenciju osvježavanja monitora radi glatkoće i izbjegavanja prekida tijekom igara i reprodukcije video sadržaja. Kada je VRR uključen, osigurana je obrada kursora koja nije ovisna o frekvenciji kadrova aplikacije, što omogućava glatko kretanje kursora pri maksimalnoj frekvenciji osvježavanja monitora (primjerice, 144 Hz), čak i kada igra ili aplikacija prikazuje informacije s nižom frekvencijom kadrova.
- Rješeni su problemi na sustavima s NVIDIA drajverima koji su uzrokovali trzanje i poremećaje u sinhronizaciji okvira. Povećana je fluidnost animacija prozora i poboljšana ukupna responzivnost sučelja na sustavima s NVIDIA grafičkim karticama.
- Implementirana je podrška za Wayland protokol color-management-v2, koji pruža alate za upravljanje bojom.
- Implementirana je podrška za zajedničko dijeljenje ekrana uz očuvanje HDR metapodataka kako bi se spriječio gubitak zasićenosti boja prilikom streaminga ili snimanja HDR sadržaja.
- GTK biblioteka je ažurirana na verziju 4.22, u kojoj je implementiran ugrađeni engine za renderiranje SVG.
- Biblioteka Libadwaita, koja uključuje skup komponenti za stiliziranje korisničkog sučelja, ažurirana je na verziju 1.9, koja donosi nove widgete s implementacijom bočne trake: AdwSidebar s podrškom za sekcije, iskačuće savjete i kontekstne izbornike; AdwViewSwitcherSidebar za izradu responzivnih panela koji mogu upravljati AdwViewStack.
Izvor: opennet.ru


