web-dev-qa-db-fra.com

Ignorer la couleur de fond du thème pour certaines applications

Lorsque vous utilisez un thème personnalisé ( = Equinox Evolution Midnight dans mon cas particulier), le responsable du système Système> Préférences> Apparence> Thème> Personnaliser> Couleurs reflète bien le style actuel du système, mais certaines applications ( LibreOffice , Bluefish Editor et bien d’autres) ignorent en réalité cette thématisation lorsqu’elles sont affichées. un fond blanc. Je me demandais donc s'il existait un moyen centralisé de gérer de telles exceptions (car j'aimerais en fait que tous mes éditeurs de texte suppriment l'arrière-plan sombre) ou si je devais le configurer au cas par cas?

Toute orientation sera sincèrement appréciée, merci beaucoup d'avance.

7
Nano Taboada

Tout d'abord, l'application GTKParasite ne gère pas du tout les thèmes. Il peut être utile de détecter si l'application défectueuse est une application GTK et de déterminer la classe du widget éditeur. En langage Windows, il s’agit du Spy ++ de GTK.

La modification de la couleur de l'éditeur affecte le nombre d'applications qui utilisent directement le widget GtkText (et dans une certaine mesure le widget GtkSourceView situé à la racine des éditeurs de coloration de la syntaxe tels que gedit et geany).

Les applications telles que Firefox et * Office ne sont pas de véritables applications GTK. Elles possèdent leur propre ensemble de widgets multiplates-formes qui rendent les décorations GTK, mais ne sont pas associées à la classe d'éditeur de texte réel.

Bluefish est une véritable application GTK mais semble implémenter son propre widget éditeur de texte car il ne ressemble en rien à GtkSourceView ou SciTe. Vous trouverez probablement de nombreuses applications qui aboutiront à la conclusion que tout l’arrière-plan du texte doit être blanc et qu’il ne sera pas possible de les modifier globalement sans une mise au point personnalisée.

2
aquaherd

Vous pouvez ajouter les options de thème à votre ~/.gtkrc. Je ne suis pas sûr à 100% de la manière dont fonctionne la thématique gtk (au début), mais il devrait être relativement facile d'ajouter les options à appliquer en les copiant du fichier gtkrc d'un autre thème ou du thème que vous utilisez actuellement.

Cette page contient également des informations sur la thématisation GTK + (pas pour GTK + 3.x).

1
RolandiXor

Si vous souhaitez que LibreOffice affiche votre thème actuel, il vous suffit d'installer libreoffice-gtk

Sudo apt-get install libreoffice-gtk 

Cela devrait facilement prendre soin de cela.

Bluefish est un peu plus compliqué. Les créateurs de thèmes peuvent personnaliser Bluefish comme ils le souhaitent, mais cela nécessite une personnalisation unique. Vous pouvez donc contacter l'auteur du thème que vous aimez pour l'informer des programmes qui ne s'affichent pas correctement. Je suis sûr qu'ils aimeraient le savoir. Ou, vous pouvez le personnaliser si vous le souhaitez, les instructions sont ici . Ou bien, je suppose que vous pourriez utiliser un autre éditeur qui intègre le thème GTK par défaut. Dans tous les cas, contacter l’auteur de votre thème est probablement le meilleur itinéraire.

En ce qui concerne votre question sur le contrôle centralisé des thèmes, il semble qu'une solution s'appelle GTKParasite , que j'ai trouvée via stackoverflow . Sur sa page À propos, il prétend être le Firebug des applications GTK +. Personnellement, je ne l'ai pas encore essayée, mais cette description semble un peu intriguante. Et, peut-être, beaucoup comme ce que vous recherchez. Semble intéressant de vérifier.

1
trench