O que fazer para que aplicativos Flatpak usem o tema Gtk correto

28 de junho de 2018

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.

Obtendo aplicativos Flatpak para usar seu tema Gtk atual

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:

Aplicativo Font Finder com o tema Adwaita, diferente do tema escolhido no sistema

E aqui está o Font Finder novamente, após aplicar a "correção" mencionada nesta postagem:

Aplicativo Font Finder com o tema escolhido no sistema

Requisitos

  • Flatpak 0.8.4+
  • para suportar temas, os aplicativos Flatpak precisam usar a plataforma Gnome 3.24+
  • o mesmo tema instalado do Flathub precisa ser selecionado no aplicativo Gnome Tweaks (o tema precisa ter exatamente o mesmo nome)

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):

Comandos para usar no terminal

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:

Comandos para usar no terminal

$ 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!):

Comandos para usar no terminal

flatpak install flathub org.gtk.Gtk3theme.

Por exemplo, veja como instalar o tema Ambiance Gtk:

Comandos para usar no terminal

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:

Comandos para usar no terminal

flatpak remote-ls flathub | grep org.freedesktop.Platform.Icontheme

Esse post foi traduzido do site LinuxUprising.com pela rtland.team.

Linux Uprising Blog

Confira a versão original desse post em inglês:

How To Get Flatpak Apps To Use The Correct Gtk Theme
Propaganda
Propaganda