Si vous évitez d’utiliser les applications Snap car elles ne correspondent pas à votre thème système, gâchant une esthétique de bureau bien conçue, vous n’êtes pas seul – mais saviez-vous qu’il existe une solution?
Canonical maintient un gtk-common-themes
Snap app. Ce paquet contient des versions Snap pour certains des meilleurs thèmes GTK, y compris des faveurs bien portées comme Adwaita, Arc, Materia, et Greybird.
Pour une utilité maximale, le bundle est même installé par défaut sur Ubuntu.
Chaque fois que vous changez de thème en un inclus dans cet ensemble, toutes les applications Snap (compatibles) le «correspondent», aucun effort supplémentaire n’est requis de votre part:
Mais que se passe-t-il si vous utilisez un thème GTK NE PAS inclus dans le pack de thème Snap?
Eh bien, en ce moment, les applications Snap utiliseront la norme Adwaita thème lorsque le thème système GTK n’est pas inclus dans le gtk-common-themes
paquet. Superficiel ou non, l’inadéquation est assez discordante pour dissuader certaines personnes d’utiliser complètement les applications Snap.
Mais jusqu’à ce qu’une meilleure intégration des thèmes arrive dans Snaps – spoiler: installation automatique des thèmes est sur le chemin – voici une solution de contournement.
Solution: utilisez un thème d’accrochage correspondant
Les gens sont maintenant empaqueter les thèmes GTK et d’icônes comme des applications Snap et les mettre sur le Snap Store pour une installation facile. Une variété de thèmes GTK populaires sont actuellement disponibles en tant que «thèmes d’accrochage», y compris Adapta, Layan, Orchis, Mojave, Canta, Qogir, et Vimix. D’autres suivront probablement.
Actuellement, vous devez installer chaque thème Snap supplémentaire individuellement et, plus écrasant, vous devez configurer manuellement votre configuration pour que le logiciel Snap’d les utilise – et répéter l’étape chaque fois que vous installez de nouvelles applications Snap.
Cette dernière étape, comme vous le verrez bientôt, est assez rebutante.
Regardons donc un exemple.
Disons que vous utilisez le coloré Layan thème comme thème de votre bureau (et vous pourriez bien le faire car il est assez impertinent) mais vous voulez que vos applications Snap l’utilisent aussi car actuellement elles ressemblent à ceci:
Tout d’abord, installez le Layan composant logiciel enfichable thème:
sudo snap install layan-themes
Exécutez ensuite cette commande pour que les applications Snap utilisent le Layan paquet de thèmes et pas quelque chose de la gtk-common-themes
paquet:
for i in $(snap connections | grep gtk-common-themes:gtk-3-themes | awk '{print $2}'); do sudo snap connect $i layan-themes:gtk-3-themes; done
Ouais: j’ai dit que ce morceau est un peu effrayant! Il existe une commande plus courte (mais non moins obtuse) dans le Forum Ubuntu France si vous êtes intéressé.
Dans un avenir proche, cette commande ne sera pas nécessaire mais, pour l’instant, elle l’est.
Maintenant, chaque fois que vous définissez Layan en tant que thème de votre système, toutes les applications Snap compatibles le «correspondront» en apparence:
Vous pouvez encore améliorer l’apparence, car plusieurs thèmes d’icônes populaires sont également disponibles en tant que Snaps. Malheureusement, vous devez connecter un pack d’icônes de la même manière qu’un thème (mais spoiler: le code correspondant est généralement répertorié dans la liste des magasins Snap du thème).
Vous devez également réexécuter la commande chaque fois que vous installez une nouvelle application Snap (bien que pour clarifier: vous pouvez connecter des applications individuellement si vous préférez).
Mais par souci de cohérence, je pense que cela vaut la peine de faire un effort supplémentaire!
h / t Gérald M.