Flatpak es una utilidad de implementación de software, administración de paquetes y virtualización de aplicaciones para escritorios Linux. Al igual que los paquetes instantáneos, Flatpak proporciona un entorno de espacio aislado que aísla las aplicaciones del resto del sistema.
El uso de Flatpak es útil no solo por razones de seguridad, sino también porque muchos programas se pueden descargar como paquetes de Flatpak. Puede consultar Flat Hub para ver una lista de aplicaciones Flatpak que puede instalar. Los paquetes Flatpak también se pueden ofrecer en la página de descarga de un programa.
Para obtener información sobre cómo configurar Flatpak y agregar el repositorio de Flathub a su distribución de Linux, consulte esta página.
Obtenga aplicaciones Flatpak para usar su tema Gtk actual
Flatpak es excelente por muchas razones, pero hay una molestia. Debido al sandboxing, las aplicaciones Flatpak usan el tema Gnome predeterminado (Adwaita) en lugar del tema Gtk que está usando actualmente.
La solución a este problema es instalar tu tema Gtk actual desde Flathub. De esa forma, las aplicaciones de Flatpak tomarán automáticamente su tema System Gtk actual y lo usarán en lugar de Adwaita.
Aquí está la aplicación Font Finder instalada por Flathub. Como puede ver, estoy usando el tema Adapta Gtk, pero Font Finder no:
Y aquí está Font Finder nuevamente después de aplicar la "corrección" mencionada en esta publicación:
Requisitos:
- Paquete plano 0.8.4+
- Para admitir temas, las aplicaciones Flatpak deben usar la plataforma Gnome 3.24+
- Se debe seleccionar el mismo tema instalado por Flathub en la aplicación Gnome Tweaks (el tema debe tener exactamente el mismo nombre)
No todos los temas Gtk están disponibles en Flathub, por lo que no puede diseñar aplicaciones Flatpak con un tema Gtk disponible. Para ver todos los temas de Gtk disponibles en Flathub, ejecute esto (después de configurar Flatpak y agregar el repositorio de Flathub):
flatpak remote-ls flathub | grep org.gtk.Gtk3theme
En este momento hay alrededor de 11 temas con 25 variaciones de temas en Flathub. Aquí está la 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 un tema, use este comando (¡nuevamente después de Agregar el repositorio de Flathub!):
flatpak install flathub org.gtk.Gtk3theme.<theme-name>
Como ejemplo, aquí se explica cómo instalar el tema Ambiance Gtk:
flatpak install flathub org.gtk.Gtk3theme.Ambiance
Esta optimización también funciona para los temas de íconos, pero actualmente solo hay 2 temas de íconos disponibles en Flathub. Puede verificar esto ejecutando:
flatpak remote-ls flathub | grep org.freedesktop.Platform.Icontheme