Flatpak é um utilitário para instalação de software, gerenciamento de pacotes e virtualização de aplicativos para desktops Linux. Assim como os pacotes Snap, o Flatpak fornece um ambiente sandbox que isola os aplicativos do resto do sistema.
Usar o Flatpak é útil não apenas por segurança, mas porque muitos programas estão disponíveis para download como pacotes Flatpak. Você pode verificar o Flathub para ver uma lista de aplicativos Flatpak que você pode instalar. Os pacotes Flatpak também podem ser oferecidos na página de downloads de um programa.
Para saber como configurar o Flatpak e adicionar o repositório Flathub em sua distribuição Linux, verifique esta página.
Flatpak é ótimo por muitos motivos, mas tem algo chato. Devido ao sandbox, os aplicativos Flatpak usam o tema Gnome padrão (Adwaita), e não qualquer tema Gtk que você esteja usando atualmente.
A correção para este problema é instalar seu tema Gtk atual do Flathub. Desta forma, os aplicativos Flatpak pegarão automaticamente o tema Gtk do seu sistema atual e o usarão em vez do Adwaita.
Aqui está o aplicativo Font Finder instalado do Flathub. Como você pode ver, estou usando o tema Adapta Gtk, mas o Font Finder não:
E aqui está o Font Finder novamente, após aplicar a "correção" mencionada nesta postagem:
Nem todos os temas Gtk estão disponíveis no Flathub, então você não pode escolher qualquer tema para aplicativos Flatpak. Para ver todos os temas Gtk disponíveis no Flathub, execute isto (depois de configurar o Flatpak e adicionar o repositório Flathub):
flatpak remote-ls flathub | grep org.gtk.Gtk3theme
No momento, existem cerca de 11 temas com 25 variações de tema no Flathub. Aqui está a lista:
$ 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
Para instalar um tema, use este comando (novamente, após adicionar o repositório Flathub!):
flatpak install flathub org.gtk.Gtk3theme.
Por exemplo, veja como instalar o tema Ambiance Gtk:
flatpak install flathub org.gtk.Gtk3theme.Ambiance
Este ajuste também funciona para temas de ícones, mas atualmente existem apenas 2 temas de ícones disponíveis no Flathub. Você pode verificar isso executando:
flatpak remote-ls flathub | grep org.freedesktop.Platform.Icontheme
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
How To Get Flatpak Apps To Use The Correct Gtk Theme