Flatpak è un'utilità di distribuzione software, gestione dei pacchetti e virtualizzazione delle applicazioni per desktop Linux. Come i pacchetti snap, Flatpak fornisce un ambiente sandbox che isola le applicazioni dal resto del sistema.
L'uso di Flatpak è utile non solo per motivi di sicurezza, ma anche perché molti programmi possono essere scaricati come pacchetti Flatpak. Puoi controllare Flat hub per vedere un elenco di applicazioni Flatpak che puoi installare. I pacchetti Flatpak possono anche essere offerti sulla pagina di download di un programma.
Per informazioni sulla configurazione di Flatpak e sull'aggiunta del repository Flathub alla tua distribuzione Linux, consulta questa pagina.
Ottieni le applicazioni Flatpak per utilizzare il tuo tema Gtk corrente
Flatpak è ottimo per molte ragioni, ma c'è una seccatura. A causa del sandboxing, le applicazioni Flatpak utilizzano il tema Gnome predefinito (Adwaita) anziché il tema Gtk che stai attualmente utilizzando.
La soluzione a questo problema è installare il tuo attuale tema Gtk da Flathub. In questo modo, le applicazioni Flatpak acquisiranno automaticamente il tuo tema System Gtk corrente e lo utilizzeranno al posto di Adwaita.
Ecco l'applicazione Font Finder installata da Flathub. Come puoi vedere, sto usando il tema Adapta Gtk, ma Font Finder non è:
Ed ecco di nuovo Font Finder dopo aver applicato la "correzione" menzionata in questo post:
Requisiti:
- Flatpack 0.8.4+
- Per supportare i temi, le applicazioni Flatpak devono utilizzare la piattaforma Gnome 3.24+
- lo stesso tema installato da Flathub deve essere selezionato nell'applicazione Gnome Tweaks (il tema deve avere esattamente lo stesso nome)
Non tutti i temi Gtk sono disponibili su Flathub, quindi non puoi progettare applicazioni Flatpak con un tema Gtk là fuori. Per vedere tutti i temi Gtk disponibili su Flathub, esegui questo (dopo aver impostato Flatpak e aggiunto il repository Flathub):
flatpak remote-ls flathub | grep org.gtk.Gtk3theme
Al momento ci sono circa 11 temi con 25 variazioni di temi in Flathub. Ecco l'elenco:
$ 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
Per installare un tema usa questo comando (di nuovo dopo Aggiungi il repository Flathub!):
flatpak install flathub org.gtk.Gtk3theme.<theme-name>
A titolo di esempio, ecco come installare il tema Ambiance Gtk:
flatpak install flathub org.gtk.Gtk3theme.Ambiance
Questa ottimizzazione funziona anche per i temi delle icone, ma attualmente su Flathub sono disponibili solo 2 temi delle icone. Puoi verificarlo eseguendo:
flatpak remote-ls flathub | grep org.freedesktop.Platform.Icontheme