GNOME 48: podpora HDR, nové písmo a přehlednější notifikace

27. 3. 2025
Doba čtení: 9 minut

Sdílet

Jarní vydání GNOME přináší velkou dávku novinek. Asi tou největší je dlouho připravovaná podpora HDR a správa barev na Waylandu. Po mnoha letech se ale mění také výchozí písmo a uživatele potěší sdružování upozornění podle aplikací.

GNOME Shell

Co se dozvíte v článku
  1. GNOME Shell
  2. Mutter
  3. Nové písmo
  4. Nastavení
  5. Klávesové zkratky
  6. Aplikace
  7. Pro vývojáře
  8. Lokalizace
  9. Na co se těšit

Sdružování upozornění

Největší změnou v samotném prostředí GNOME je sdružování upozornění. Na tuto vlastnost se čekalo několik vydání, protože nabírala zpoždění. Oblast s upozorněními se stávala dost nepřehlednou, pokud se v ní nakupilo hodně upozornění.

To se nyní mění, protože upozornění ze stejné aplikace se naskládají na sebe a zobrazuje se jen ta nejnovější. Můžete si je ale rozkliknout a prohlédnout všechny. Je to teď podstatně přehlednější. Můžete se podívat na následujícím krátkém videu:

Mutter

Dynamic Triple Buffering

Kompozitor GNOME se konečně dočkal funkce nazývané dynamic triple buffering. Ta umožňuje kompozitoru v situacích, kdy zpracování jednoho snímku trvá déle než cyklus obnovy, použít další zásobník, v kterém může začít pracovat na dalším snímku ještě před tím, než je ten předchozí zobrazený.

To by se mělo pozitivně projevit na plynulosti vykreslování. Nejvíce by měl být rozdíl vidět při náhlém nárůstu aktivity vykreslování, kdy třeba po určité době neaktivity přepnete do Činností.

HDR

Podpora HDR je něco, na čem jsme v Red Hatu pracovali několik posledních let. V minulé verzi ji šlo experimentálně zapnout, ale až v té současné ji lze považovat za oficiálně uvedenou, protože ji můžete zapnout přímo v grafickém rozhraní. Pokud máte monitor, který HDR zvládá, můžete ji zapnout a aplikace, které ho podporují, můžou zobrazovat obsah v HDR.

Takových je zatím málo, nicméně očekává se, že jejich počet poroste a zlepšovat se bude i samotná podpora HDR v grafickém stacku Linuxu. Jedná se o technologii, která funguje pouze na Waylandu. Vzhledem k tomu, že Xorg se v roli samostatného display serveru blíží ke konci svého života, s podporou HDR pro něj se ani nepočítá.

Správa barev

Klíčovou věcí pro podporu HDR je také fungující správa barev. Ta na Xorg fungovala formou obezličky, na Waylandu nebyl doteď ustálený protokol, diskuse o jeho podobě se vedly řadu let. K jeho finalizaci došlo teprve nedávno s vydáním Wayland protocols 1.41 a následně přibyla jeho podpora také v Mutteru.

Technické řešení správy barev je nyní nejenže kvalitativně lepší oproti předchozí implementaci pro X11, ale velmi dobře si stojí i v porovnání s konkurenčními systémy.

Otevírání oken na středu

GNOME se doteď snažilo otevírat nová okna tak, aby nepřekrývala ta stávající, ale nefungovalo to vždy úplně dobře a vedlo to k frustraci uživatelů. V tomto vydání tedy Mutter přináší otevírání nových oken na středu obrazovky. Nevýhodou je, že se nově otevřená okna překrývají, ale zase je jejich pozice pro uživatele předvídatelná. Vylepšeno bylo také otevírání nových oken, pokud používáte více monitorů.

Nové písmo

V roce 2011 se s vydáním GNOME 3.0 stal výchozím písmem v GNOME Cantarell. Svého času se jednalo o zajímavou rodinu písem, ale nikdy se kolem ní nevytvořila dostatečná komunita, která by postupně vyřešila všechny jeho problémy s vykreslováním a přidala podporu pro všemožné abecedy.

Před časem se tedy designéři rozhodli přejít na jiné písmo a volba padla na rodinu písem Inter. Ta má moderní vzhled, aktivní vývoj a širokou komunitu (jen na Githubu má přes 400 forků). Nové písmo se plánovalo nasadit už v minulém vydání, ale nepodařilo se vyřešit několik problémů. Ty už jsou nyní vyřešené a GNOME 48 používá jako výchozí písmo Inter ve vlastní variantě pod názvem Adwaita Sans.

Stejný problém museli designéři vyřešit také u písma s pevnou šířkou. GNOME dlouhou dobu používalo Source Code Pro od Adobe. To ale mělo stejný problém jako Cantarell: už se dále nevyvíjelo. Nakonec padla volba na písmo Iosevka, které se s drobnými úpravami nejlépe hodí k Interu.

 Nové písmo Adwaita Sans

Původní písmo Cantarell 

Nastavení

Digitální pohoda

Čas strávený u obrazovky a jeho vliv na zdraví a psychickou pohodu jsou tématem debat poslední roky. Všechny populární systémy už nástroje, které mají pomoct s udržováním zdravé míry času stráveného u obrazovky, zavedly a GNOME nechtělo zůstat pozadu. GNOME tyto nástroje nazývá jednoduše „Pohoda“ (wellbeing). Velká část z toho je implementovaná přímo v GNOME Shellu, ale ovládání se nachází v novém modulu v Nastavení.

Najdete v něm statistiky času stráveného u počítače, můžete si nastavit denní limit a taky to, že po limitu se obrazovka přepne z barevné do odstínů šedé. Můžete si nastavit také připomínání toho, že je potřeba občas odvrátit zrak od obrazovky a dát očím odpočinout, případně si dát rovnou přestávku a projít se.

Statistiky a nastavení digitální pohody 

Šetření baterie

Obrazovka Napájení v Nastaveních nyní obsahuje možnost šetření baterie. Když notebook s touto volbou zapnutou připojíte do nabíječky, nenabije se do 100, ale do 80 % a bude baterii udržovat v pásmu 75 a 80 %. To by mělo prodloužit její životnost, ale za cenu toho, že nebudete mít k dispozici celou kapacitu baterie. Tuto volbu už má dnes většina notebooků v BIOSu, ale v Nastaveních je přece jenom více při ruce.

 Nastavení napájení rozšířila možnost šetření baterie

Klávesové zkratky

GNOME 48 přináší několik zajímavých funkcí v oblasti klávesových zkratek. Aplikace nyní můžou vytvářet globální klávesové zkratky pro případy, kdy je chcete ovládat i v momentě, kdy s nimi zrovna nepracujete. O vytvoření takové zkratky si musí aplikace požádat a uživatel ji schválit.

Byla zlepšená také podpora pro funkční klávesy. Pokud vaše klávesnice má tlačítka jako Copy, Paste, Undo, Find apod., můžete je nyní v GNOME používat při práci s textovými poli.

Aplikace

Decibels

Decibels je novou aplikací v GNOME, která se zaměřuje na přehrávání zvukových souborů. Jedná se o opravdu jednoduchý nástroj a nečekejte od něj víc než samotné přehrávání zvukových souborů. Za jediné „pokročilejší“ funkce lze označit snad jen zobrazení zvukové intenzity v podobě vln a rychlost přehrávání.

Poslech hudby se dnes ve velké míře přesunul do streamovacích služeb, které mají vlastní přehrávače. Poptávka po pokročilých desktopových hudebních přehrávačích klesá, ale každý uživatel občas potřebuje přehrát zvukový soubor. Právě to je role Decibels – být pro tyto případy k dispozici, aniž by uživatel musel instalovat pokročilejší přehrávač.

Dříve tuhle roli jak pro audio, tak video plnil Totem (aka GNOME Videos), ale ten už se delší dobu nevyvíjí a jeho připravovaná náhrada – Showtime – se bude zaměřovat jen na video. Audio pokryje právě Decibels.

Přehrávač Decibels 

Loupe

Loupe nahradilo v GNOME 45 na pozici prohlížeče obrázků letité Eye of GNOME. Je napsané v Rustu, obrázky otevírá v sandboxu, takže je celkově bezpečnější. Nyní přibyly základní funkce úprav jako ořez, otočení a překlopení. Kromě toho dokáže nově otevřít obrázky ve formátech RAW a podporuje další formáty metadat jako třeba XMP.

Základní úpravy obrázků v Loupe 

Kalendář

Aplikace pro správu kalendářů se dočkala výrazného zlepšení výkonu při zobrazování velkého množství událostí. Spuštění, vypínání a zapínání kalendářů a přepínání mezi měsíci by nyní mělo být při plném kalendáři mnohem rychlejší. Změnil se také dialog pro nastavení data a času události a přibyla možnost nastavit časové pásmo.

Textový editor

GNOME Text Editor má v nové verzi o něco jednodušší rozhraní. Nabídky na horním panelu byly sjednocené do jedné a vedle ní přibylo tlačítko pro informace o souboru, které vysune postranní panel se základními informace a nastaveními pro daný soubor.

 Nový výsuvný panel s informacemi o souboru

GNOME Circle

Circle představuje soubor aplikací, které nejsou přímo součástí GNOME, ale dodržují stejná designová pravidla, souzní s jeho filozofií a využívají jeho infrastrukturu. Za posledního půl roku v něm přibyly čtyři aplikace:

  • Iotas – aplikace na vytváření poznámek, která používá Markdown a synchronizuje se s Nextcloud Notes.
  • Drum Machine – aplikace pro bubeníky na vytváření bubnovacích vzorců.
  • Keypunch – aplikace na trénování psaní na klávesnici.
  • Exercise Timer – jednoduchý nástroj pro intervalové tréninky.

 Minimalistická aplikace na poznámky Iotas

Pro vývojáře

USB portal

XDG portály nejsou přímo součástí GNOME, ale výrazně ovlivňují funkce a bezpečnost aplikací GNOME, takže je dobré je v souvislosti s vydáním GNOME zmínit. Chvíli před vydáním byl oznámený portál, který umožňuje kontrolovaný přístup k USB zařízením.

To se hodí zvláště, pokud aplikace běží v sandboxu. Pokud doteď aplikace ve Flatpaku potřebovala přístup k obecnému USB zařízení, měl se povolit přístup ke všem. Nový portál umožňuje tuto díru v sandboxu zavřít a aplikacím poskytnout přístup přes kontrolované rozhraní.

GTK

GTK se dnes také vyvíjí nezávisle na GNOME, ale je to pořád základní grafický toolkit, na kterém GNOME staví, takže změny v něm jsou pro GNOME více než relevantní.

Síly vývojářů se pomalu upínají ke GTK 5. Mediální pozornost dostalo, že backendy Broadway a X11 byly označené za zastaralé a v GTK 5 se tak už neobjeví. To znamená, že budoucí velké vydání tohoto toolkitu už nebude podporovat X11.

Jinak nedávno vyšlo GTK 4.18, které přináší díky AccessKit lepší přístupnost především na Windows a Macu, ale také na Linuxu, kde je pořád výchozím backendem přístupnosti at-spi. Hodně času vývojáři věnovali algoritmům pro alokování velikosti.

Cílem bylo se co nejvíce vyhnout nákladným operacím bisekce a díky tomu zlepšit výkon. GTK 4.18 nyní také používá XDG portál pro výběr souboru místo přímého přístupu k souborům i u aplikací, které neběží v sandboxu, aby zlepšilo konzistenci běhového prostředí pro aplikace.

Libadwaita

Zatímco GTK se profiluje jako obecnější grafický toolkit, libadwaita je nadstavba nad ním, která definuje vzhled a chování grafického rozhraní GNOME a jeho aplikací. Ve verzi 1.17 přináší nový widget ToggleGroup, který umožňuje vykreslit skupinu voleb, mezi kterými může uživatel přepínat. Nový je také widget AdwWrapBox, který umožňuje vykreslit text pro účely štítků a podobných věcí. Libadwaita nově taky umožňuje simulovat mobilní zařízení pro testování adaptivního rozhraní.

Lokalizace

Na začátku února jsem psal o tom, že překlady GNOME do češtiny se dostaly po mnoha úspěšných letech do krize. Dlouholetí překladatelé odešli, noví se neobjevili. Musím říct, že odezva mě příjemně překvapila. Ozvalo se hned několik zájemců, dodalo to energii i těm, kteří ještě zbyli, vznikl nový chat na Matrixu pro užší koordinaci.

Až čas ukáže, jestli obnovená aktivita bude trvalejšího charakteru. Nicméně GNOME 48 se nakonec podařilo téměř kompletně přeložit. Z větší části zůstává nepřeložený jen sysprof, což je nástroj pro vývojáře, kde překlad není zase tak kritický. Překlady dokumentace zůstaly na 87 %, což je stejně jako u minulého vydání.

Daří se překladům do slovenštiny. Minule jsem psal o tom, že obrátily klesající trend. V tomto vydání se ještě zlepšily a dostaly se na 91 %. Dokumentace ale zůstává dál nepřeložená.

Na co se těšit

Minule jsem předpovídal, že by Papers mohly nahradit Evince na pozici prohlížeče dokumentů. K tomu nakonec nedošlo, ale Papers k tomu mají velmi dobře nakročeno a počítá se s tím. Vývoj Evince je dnes prakticky mrtvý, dodnes nebylo portováno na GTK 4. Naopak Papers se celkem živě rozvíjí. Přibyla například podpora pro podepisování dokumentů elektronickým podpisem a zároveň ověřování elektronických podpisů. Po tomto uživatelé volali roky. Pokud tyto funkce chcete mít taky, není třeba čekat, až se Papers stanou součástí GNOME. Dostupné v distribucích nebo na Flathubu, už jsou dnes.

Předpokládám, že se bude také dále rozvíjet podpora HDR a postupně ji budou používat další a další aplikace. Další věcí, která by se mohla konečně dočkat implementace, je vyhledávání klávesových zkratek integrované přímo do aplikací, které by mělo nahradit současná okna s přehledem dostupných zkratek.

(Autorem obrázků je Jiří Eischmann.)

Autor článku

Používá Linux od roku 2005, podílel se na několika knihách o Linuxu a pracuje ve společnosti Red Hat, momentálně má na starosti tým, který pracuje na desktopových aplikacích.