GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir des applications Flatpak pour utiliser le bon thème Gtk

Flatpak est un utilitaire de déploiement de logiciels, de gestion de packages et de virtualisation d'applications pour les postes de travail Linux. Comme les packages snap, Flatpak fournit un environnement sandbox qui isole les applications du reste du système.

L'utilisation de Flatpak est utile non seulement pour des raisons de sécurité, mais aussi parce que de nombreux programmes peuvent être téléchargés sous forme de packages Flatpak. Vous pouvez consulter Flat hub pour voir une liste des applications Flatpak que vous pouvez installer. Les packages Flatpak peuvent également être proposés sur la page de téléchargement d'un programme.

Pour plus d'informations sur la configuration de Flatpak et l'ajout du référentiel Flathub à votre distribution Linux, consultez cette page.

Obtenir des applications Flatpak pour utiliser votre thème Gtk actuel

Flatpak est génial pour de nombreuses raisons, mais il y a un problème. En raison du sandboxing, les applications Flatpak utilisent le thème Gnome par défaut (Adwaita) plutôt que le thème Gtk que vous utilisez actuellement.

La solution à ce problème consiste à installer votre thème Gtk actuel à partir de Flathub. De cette façon, les applications Flatpak reprendront automatiquement votre thème System Gtk actuel et l'utiliseront à la place d'Adwaita.

Voici l'application Font Finder installée par Flathub. Comme vous pouvez le voir, j'utilise le thème Adapta Gtk, mais Font Finder ne l'est pas :


Et voici à nouveau Font Finder après avoir appliqué le "correctif" mentionné dans cet article :

Exigences :

  • Flatpack 0.8.4+
  • Pour prendre en charge la thématisation, les applications Flatpak doivent utiliser la plate-forme Gnome 3.24+
  • le même thème installé par Flathub doit être sélectionné dans l'application Gnome Tweaks (le thème doit avoir exactement le même nom)


Tous les thèmes Gtk ne sont pas disponibles sur Flathub, vous ne pouvez donc pas concevoir d'applications Flatpak avec un thème Gtk. Pour voir tous les thèmes Gtk disponibles sur Flathub, exécutez ceci (après avoir configuré Flatpak et ajouté le référentiel Flathub) :

flatpak remote-ls flathub | grep org.gtk.Gtk3theme

À l'heure actuelle, il existe environ 11 thèmes avec 25 variations de thème dans Flathub. Voici la liste :

$ 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

Pour installer un thème, utilisez cette commande (à nouveau après Ajouter le référentiel Flathub !) :

flatpak install flathub org.gtk.Gtk3theme.<theme-name>


A titre d'exemple, voici comment installer le thème Ambiance Gtk :

flatpak install flathub org.gtk.Gtk3theme.Ambiance

Cette optimisation fonctionne également pour les thèmes d'icônes, mais actuellement seuls 2 thèmes d'icônes sont disponibles sur Flathub. Vous pouvez le vérifier en exécutant :

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


Linux
  1. Les applications Flatpak semblent déplacées ? Voici comment appliquer des thèmes GTK sur des applications Flatpak

  2. Comment utiliser la commande basename ?

  3. Comment obtenir en toute sécurité la version de Ksh ?

  4. Obtenez des applications Qt5 pour utiliser le style natif Gtk + dans Ubuntu ou Debian

  5. Comment utiliser le dernier Python 2.7.x dans le bon sens sur Ubuntu 12.04 LTS ?

Comment utiliser la commande top sous Linux

Comment utiliser le thème Adwaita sur Ubuntu (Spoiler :c'est facile)

Comment utiliser la commande Linux Ping

Comment utiliser la commande nmap

Comment obtenir la taille d'un répertoire sous Linux

Comment faire en sorte que le programme d'installation de Wubi utilise un iso pré-téléchargé ?