Flatpak je nástroj pro nasazení softwaru, správu balíčků a virtualizaci aplikací pro desktopy se systémem Linux. Stejně jako balíčky snap poskytuje Flatpak prostředí sandbox, které izoluje aplikace od zbytku systému.
Používání Flatpak je užitečné nejen z bezpečnostních důvodů, ale také proto, že mnoho programů lze stáhnout jako balíčky Flatpak. Můžete se podívat na Flat hub a zobrazit seznam aplikací Flatpak, které si můžete nainstalovat. Balíčky Flatpak mohou být nabízeny také na stránce stahování programu.
Informace o nastavení Flatpak a přidání úložiště Flathub do vaší distribuce Linuxu naleznete na této stránce.
Získejte aplikace Flatpak pro použití vašeho aktuálního motivu Gtk
Flatpak je skvělý z mnoha důvodů, ale je tu problém. Kvůli sandboxingu používají aplikace Flatpak výchozí motiv Gnome (Adwaita) spíše než motiv Gtk, který aktuálně používáte.
Řešením tohoto problému je instalace aktuálního motivu Gtk z Flathubu. Tímto způsobem aplikace Flatpak automaticky převezmou vaše aktuální téma System Gtk a použijí jej místo Adwaita.
Zde je aplikace Font Finder nainstalovaná Flathubem. Jak můžete vidět, používám téma Adapta Gtk, ale Font Finder ne:
A tady je opět Font Finder po použití „opravy“ zmíněné v tomto příspěvku:
Požadavky:
- Flatpack 0.8.4+
- Aby aplikace Flatpak podporovaly motivaci, musí používat platformu Gnome 3.24+
- v aplikaci Gnome Tweaks musí být vybrán stejný motiv nainstalovaný Flathubem (motiv musí mít přesně stejný název)
Na Flathubu nejsou k dispozici všechna témata Gtk, takže nemůžete navrhovat aplikace Flatpak s tématem Gtk. Chcete-li zobrazit všechna témata Gtk dostupná na Flathub, spusťte toto (po nastavení Flatpak a přidání úložiště Flathub):
flatpak remote-ls flathub | grep org.gtk.Gtk3theme
V současné době je ve Flathubu asi 11 témat s 25 variacemi témat. Zde je seznam:
$ flatpak remote-ls flathub | grep org.gtk.Gtk3theme
org.gtk.Gtk3theme.Adapta
org.gtk.Gtk3theme.Adapta-Eta
org.gtk.Gtk3theme.Adapta-Nokto
org.gtk.Gtk3theme.Adapta-Nokto-Eta
org.gtk.Gtk3theme.Ambiance
org.gtk.Gtk3theme.Arc
org.gtk.Gtk3theme.Arc-Dark
org.gtk.Gtk3theme.Arc-Dark-solid
org.gtk.Gtk3theme.Arc-Darker
org.gtk.Gtk3theme.Arc-Darker-solid
org.gtk.Gtk3theme.Arc-solid
org.gtk.Gtk3theme.Breeze
org.gtk.Gtk3theme.Breeze-Dark
org.gtk.Gtk3theme.Communitheme
org.gtk.Gtk3theme.Greybird
org.gtk.Gtk3theme.Materia
org.gtk.Gtk3theme.Materia-dark
org.gtk.Gtk3theme.Materia-light
org.gtk.Gtk3theme.Mint-Y
org.gtk.Gtk3theme.Mint-Y-Dark
org.gtk.Gtk3theme.Mint-Y-Darker
org.gtk.Gtk3theme.Numix
org.gtk.Gtk3theme.Pop
org.gtk.Gtk3theme.Pop-light
org.gtk.Gtk3theme.elementary
Chcete-li nainstalovat motiv, použijte tento příkaz (znovu po přidání úložiště Flathub!):
flatpak install flathub org.gtk.Gtk3theme.<theme-name>
Jako příklad, zde je návod, jak nainstalovat motiv Ambiance Gtk:
flatpak install flathub org.gtk.Gtk3theme.Ambiance
Tato optimalizace funguje také pro motivy ikon, ale aktuálně jsou na Flathubu k dispozici pouze 2 motivy ikon. Můžete to zkontrolovat spuštěním:
flatpak remote-ls flathub | grep org.freedesktop.Platform.Icontheme