Po šiestich mesiacoch vývoja bol uverejnený vydanie desktopového prostredia GNOME 50. Pre rýchlu evaluáciu možností GNOME 50 sú k dispozícii špecializované Live verzie založené na openSUSE a inštalačný obraz pripravený v rámci iniciatívy GNOME OS. GNOME 50 je už súčasťou experimentálnych zostáv Ubuntu 26.04 a Fedora 44.
V novom vydaní:
- Z používateľského rozhrania GNOME Shell a kompozitného servera Mutter bol odstránený kód na podporu protokolu X11. V zobrazení správcu GDM bola odstránená podpora X11 a ukončená možnosť zostaveni GDM bez Waylandu, ale zachovaná podpora spúšťania iných desktopových prostredí, ktoré používajú X11. V gnome-session bola ukončená podpora vykonávania relácií založených na X11 a z gnome-settings-daemon bola odstránená možnosť „-Dx11“ a možnosť nastavenia parametrov X11.
Odteraz je v GNOME možné používať iba reláciu založenú na Waylande, a podpora prevádzky pod riadením X-servera bola úplne ukončená. Možnosť spúšťania aplikácií X11 pomocou XWayland ostáva. V distribúciách bola podpora relácie GNOME na báze X11 predtým ukončená v Ubuntu 25.10, Fedora 43 a RHEL 10. V knižnici GTK bol backend pre protokol X11 označený za zastaraný a v GTK5 plánujú ponechať iba podporu Waylandu. Relácia založená na protokole Wayland sa v GNOME používa ako predvolená od roku 2016.

- Bola implementovaná nová systémová funkcia ukladania sedení, založená na využívaní systemd, a bol pridaný objekt GsmSessionSave, ktorý zabezpečuje ukladanie stavu jednotlivých aplikácií. Okrem ukladania pozícií okien po obnovení, aplikácie GNOME majú možnosť obnoviť svoj stav, napríklad GNOME Calculator môže obnoviť vybraný režim výpočtov. Do konfigurátora bol pridaný prepínač, ktorý umožňuje vypnúť režim ukladania zoznamu spustených aplikácií počas ukončenia sedenia a obnovenia ich okien v nasledujúcom sedení.

- Na prihlasovacej obrazovke bola implementovaná skupinová štruktúra zoznamu relácií viažucich sa na meno displeja. Niektoré vlastné komponenty na spustenie prihlasovacej obrazovky boli nahradené štandardnými možnosťami systemd, čo posilnilo závislosť GNOME od tohto systémového manažéra a vyžaduje vytvorenie nových vrstiev na dodanie GNOME v distribúciách a operačných systémoch, ktoré nepoužívajú systemd. V GDM bola využitá infraštruktúra systemd-userdb, ktorá je poskytovaná systemd. Odstránený bol vstavaný správca služieb, ktorý fungoval na úrovni spúšťania desktopových súborov.
- Prepracované rozhranie rodičovskej kontroly. Pridané nové možnosti na sledovanie času stráveného na obrazovke, filtrovanie webového obsahu a nastavenie časového limitu na spánok. Napríklad rodičia teraz môžu obmedziť denné časové limity na prácu s počítačom a určiť večerný čas, po ktorom bude obrazovka zablokovaná a dieťa ju nebude môcť odblokovať. K dispozícii je aj možnosť, ktorá umožňuje dieťaťu požiadať rodiča o dodatočný čas, ak mu vyprší určený limit. Pridaná možnosť otvorenia rozhrania rodičovskej kontroly z konfigurátora. Realizovaný je servis na filtrovanie webového obsahu pri práci s detskými účtami (rozhranie na nastavenie filtrov sa objaví v nasledujúcej verzii).
- Sprievodca úvodným nastavením (gnome-initial-setup) bol preložený na predvolené používanie run0 na spúšťanie privilegovaných akcií namiesto pkexec.
- V správcovi súborov Nautilus bol prepracovaný mechanizmus premenovávania skupín súborov, pri vyhľadávaní je povolené používať niekoľko filtrov typov súborov, do kontextového menu koša bola pridaná linka na nastavenia, realizovaný je nezávislý vyskakovací dialóg s vlastnosťami súboru, v riadku na zadávanie cesty k súboru bola implementovaná automatická dopĺňanie bez ohľadu na veľkosť písmen.
V Nautilus bolo tiež znížené využívanie pamäte; urýchlilo sa načítanie ikon a miniatúr; zvýšilo sa pokrytie testami; rozšírilo sa využívanie jazyka Blueprint na tvorbu užívateľského rozhrania; bola zapojená knižnica Glycin na sandboxovú izoláciu dekódovania obrázkov.
- V prehliadači dokumentov bola implementovaná plnohodnotná možnosť pridávania anotácií k úryvkom textu v dokumente. Anotácie je teraz možné pridať jedným kliknutím v hlavnom okne. Objavila sa možnosť kresliť línie a zvýrazňovať bloky farbou na obsahu.
- V kalendári-plánovači bol implementovaný nový zoznam účastníkov, cez ktorý je možné získať informácie o pozvaných na udalosť a posúdiť povinnosť ich prítomnosti. V budúcnosti sa plánuje implementovať plnohodnotný systém na správu posielania pozvánok. Zmenené je usporiadanie dialógu pre rýchle pridávanie nových udalostí. Pridaná podpora exportu vo formáte ICS. Vylepšené je rozhranie pre prehľad udalostí za mesiac. Pridaná podpora navigácie medzi udalosťami pomocou klávesov ovládania kurzora.
- Konfigurátor bol preložený na použitie jazyka pre stavbu rozhraní Blueprint. Odstránené bolo backendové nastavenie pre X11. Do nastavení dátumu a času bola pridaná možnosť vybrať prvý deň v týždni, ktorá ovplyvňuje tvorbu zoznamu dní v kalendári-plánovači a poštovom klientovi Evolution. Rozhranie nastavení modemu bolo prevedené na widgety libadwaita a zjednotené s ostatnými nastaveniami. Na stránke správy farieb boli vyriešené problémy s kalibráciou obrazovky. Na stránke nastavení zvuku sú jasnejšie oddelené úrovne hlasitosti pre zvukové vstupy a výstupy.
- V systéme vzdialenej práce s pracovnou plochou bola výrazne zvýšená výkonnosť a zapojené bolo hardvérové zrýchlenie výstupu videa pomocou API Vulkan a VA-API. Bola integrovaná podpora mechanizmu „explicit sync“, čo umožňuje znížiť oneskorenia a zbaviť sa artefaktov na systémoch s ovládačmi NVIDIA. Pridaná je podpora HiDPI s možnosťou automatického škálovania výstupu, aby sa zhodoval s rozlíšením použitých obrazoviek. Bola implementovaná možnosť použitia miestnej webovej kamery v relácii so vzdialeným systémom. Pridaná je podpora autentifikácie cez Kerberos.
- Do nastavení pre osoby so zdravotným postihnutím bola pridaná možnosť „Reduced Motion“ na minimalizáciu používania animácie v rozhraní. Modernizovaný bol čítač obrazovky Orca, v ktorom bol navrhnutý nový rozhranie nastavení, rozšírený režim navigácie a zabezpečené automatické prepínanie jazyka.
- Do zobrazovacieho správcu GDM bola pridaná služba „gnome-headless-session@.service“ na zjednodušenie spúšťania relácií bez obrazovky (napríklad pri vzdialenom prístupe na pracovnú plochu cez RDP).
- Vylepšená podpora nastavenia necelých úrovní škálovania a aplikácie mechanizmu VRR (Variable Refresh Rate), ktorý adaptívne mení obnovovaciu frekvenciu monitora pre plynulosť a absenciu roztrhnutia počas hrania a prehrávania videa. Pri zapnutí VRR sa zabezpečuje spracovanie kurzora, ktoré nezávisí od snímkovej frekvencie aplikácie, čo umožnilo dosiahnuť plynulé pohyby kurzora pri maximálnej obnovovacej frekvencii monitora (napríklad 144 Hz), aj keď hra alebo aplikácia zobrazuje informácie s nižšou snímkovou frekvenciou.
- Opravené boli problémy v systémoch s ovládačmi NVIDIA, ktoré spôsobovali trhanie a narušenie synchronizácie snímok. Zlepšená plynulosť animácie okien a celková reakčná doba rozhrania na systémoch s grafickými kartami NVIDIA.
- Implementovaná podpora Wayland protokolu color-management-v2, ktorý poskytuje prostriedky na správu farieb.
- Implementovaná podpora zdieľania obrazovky so zachovaním metadát HDR, aby sa predišlo strate sýtoosti farieb pri prenose alebo nahrávaní HDR obsahu.
- Knižnica GTK bola aktualizovaná na vetvu 4.22, ktorá obsahuje vstavaný engine pre vykresľovanie SVG.
- Knižnica Libadwaita, ktorá obsahuje súbor komponentov pre štýlové formátovanie používateľského rozhrania, bola aktualizovaná na verziu 1.9, v ktorej sú pridané nové widgety implementujúce bočný panel: AdwSidebar s podporou sekcií, vyskakovacích okien a kontextových ponúk; AdwViewSwitcherSidebar na vytváranie responzívnych panelov schopných spravovať AdwViewStack.
Zdroj: opennet.ru


