GNOME Shell
Co se dozvíte v článku
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.
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.
Š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.
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.
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.
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.
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.
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.)







