GNU/Linux >> Linux Esercitazione >  >> Linux

Come ottenere le app Flatpak per utilizzare il tema Gtk giusto

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


Linux
  1. Come usare il comando Linux grep

  2. Come usare il comando cronologia in Linux

  3. Linux:come convincere Pacman a utilizzare i Pkgbuild personalizzati durante l'aggiornamento?

  4. Ottieni le app Qt5 per utilizzare lo stile Gtk + nativo in Ubuntu o Debian

  5. Come usare l'ultimo Python 2.7.x nel modo giusto su Ubuntu 12.04 LTS?

Come utilizzare il comando superiore in Linux

Come utilizzare il tema Adwaita su Ubuntu (spoiler:è facile)

Come utilizzare il comando Ping di Linux

Come usare il comando nmap

Come ottenere la dimensione di una directory in Linux

Come ottenere il programma di installazione Wubi per utilizzare un Iso pre-scaricato?