GNU/Linux >> Znalost Linux >  >> Linux

Jak získat aplikace Flatpak, aby používaly správné téma Gtk

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


Linux
  1. Jak nainstalovat a používat Flatpak v Linuxu

  2. Jak používat příkaz basename?

  3. Jak bezpečně získat verzi Ksh?

  1. Jak používat Linuxový příkaz grep

  2. Jak používat příkaz historie v Linuxu

  3. Linux – Jak přimět Pacmana, aby při aktualizaci používal vlastní Pkgbuilds?

  1. Aplikace Flatpak vypadají nepatřičně? Zde je návod, jak aplikovat motivy GTK na aplikace Flatpak

  2. Získejte aplikace Qt5, abyste mohli používat nativní styl Gtk + v Ubuntu nebo Debianu

  3. Jak používat nejnovější Python 2.7.x The Right Way na Ubuntu 12.04 LTS?