Podívejte se na Windows 11, macOS nebo dokonce přizpůsobené plochy KDE Plasma a rychle zjistíte, že efekty rozmazaných oken jsou skutečnou atmosférou.
Věděli jste ale, že podobný vzhled můžete získat na ploše Ubuntu založeném na GNOME? Ach ano, to vše díky neoficiálnímu úložišti třetí strany, bez záruk, použití na vlastní riziko na Githubu.
Průhledná okna aplikací na Linuxu nejsou novým nápadem. Cesta k propagovanému desktopu je poseta kódem z projektů, které se v té či oné podobě snažily tuto funkci v průběhu let dostat do popředí pro všechny.
Trochu jsem se nudil a nainstaloval jsem tuto opravenou verzi Mutter na Ubuntu 21.10, abych vytvořil tento vzhled:
Docela pěkné, že?
Nyní existují různé důvody (hlavním je užitečnost), proč šílenství „průsvitných oken“ nikdy zcela neproniklo do hlavního proudu Linuxu. To znamená, že je to proveditelné; existují projekty, enginy a záplaty, které to poskytují, ale nejde o funkci „z krabice“, kterou mohou koncoví uživatelé zapínat/vypínat jednoduchým přepínačem v prostředí GNOME.
Mutter Rounded je záplata třetí strany, která díky nějakému chytrému skriptování usnadňuje vyzkoušení na Ubuntu (stejně jako na Fedoře; a uživatelé Archu si mohou nainstalovat předpřipravenou verzi z AUR).
Záplaty přidávají (konfigurovatelný) poloměr ohraničení všem oknům GTK a přinášejí zaoblené spodní rohy aplikacím GTK, které je nativně nemají, jako je terminál GNOME a Gedit – dokonce i LibreOffice:
Mutter Rounded také umožňuje zprůhlednit okna GTK a aplikovat rozostření na to, co leží pod. Ačkoli gsettings
jsou povoleny během instalace, zjistil jsem pomocí šikovného Nastavení Mutter Rounded aplikace nejjednodušší způsob, jak upravit intenzitu rozostření, krytí a jas:
Líbí se mi, že musíte aplikace/okna výslovně zapnout k efektu rozostření. není to automatické. Kromě toho můžete z pravidla pro poloměr ohraničení vyloučit aplikace. Velký prostor pro přizpůsobení kombinací.
Takže bych doporučoval hloupým pokusům o instalaci mutter-rounded? Ne. Je to zapojený proces, který ovlivňuje základní část operačního systému.
To znamená, že to není zrovna těžké udělat (a co je důležitější vrátit zpět):naklonovat repo, spustit uvnitř build-script, nainstalovat opravený .deb
soubory, které to vyplivne, restartujte, bum!
Jedná se o extrémní přizpůsobení a konečný výsledek není bez kompromisů. Na straně rozmazání/průhlednosti je ve výchozím nastavení ovlivněno celé okno, nikoli pouze jeho „části“ (jako je tomu v případě macOS nebo Windows 11). To lze napravit použitím motivu GTK s průhlednými prvky (jako je Fluent Blur) a nastavením krytí na 100 % v aplikaci nastavení.
Zaoblené spodní rohy také mohou v závislosti na motivu vypadat trochu zřetelně – ale je to lepší než nic a ve spojení se správným typem motivu GTK poskytuje dramatický vzhled, kterého se jinak těžko dosáhne.
Pokud máte zájem si to sami vyzkoušet, přejděte na stránku GitHub. Najdete tam veškerý kód a všechny komentáře, které budete potřebovat, abyste mohli věci na ploše zprovoznit.
Mutter Rounded na Github
Chcete-li vrátit účinek opravy po její instalaci, vynutit si reinstalaci repo verzí Mutter a souvisejících balíčků (níže platí pro Ubuntu 21.10, názvy balíčků se mohou u jiných distribucí lišit):
sudo apt install mutter gir1.2-mutter-8 libmutter-8-0 mutter-common mutter-8-tests --reinstall
Poté se odhlaste a znovu přihlaste.