Überschreiben Sie die Hintergrundfarbe des Themas für bestimmte Anwendungen

7

Bei Verwendung eines benutzerdefinierten Designs ( in meinem speziellen Fall Equinox Evolution Midnight ) spiegelt der Manager unter System> Einstellungen> Darstellung> Design> Anpassen> Farben zwar das tatsächliche systemweite Design wider, stellt jedoch bestimmte Anwendungen heraus ( LibreOffice , Bluefish Editor und viele andere) überschreiben dieses Thema tatsächlich, da sie einen weißen Hintergrund anzeigen. Ich habe mich also gefragt, ob es eine Art zentralisierten Weg gibt, solche Ausnahmen zu verwalten (da ich eigentlich möchte, dass alle meine Texteditoren den dunklen Hintergrund überschreiben), oder ob ich das pro Anwendung einrichten sollte.

Jede Anleitung wird aufrichtig geschätzt, vielen Dank im Voraus.

Nano Taboada
quelle

Antworten:

2

Erstens behandelt die GTKParasite-Anwendung überhaupt keine Themen. Es kann hilfreich sein, festzustellen, ob es sich bei der fehlerhaften Anwendung überhaupt um eine GTK-Anwendung handelt, und die Klasse des Editor-Widgets zu bestimmen. In Windows-Sprache ist es der Spy ++ von GTK.

Das Ändern der Editorfarbe wirkt sich auf viele Anwendungen aus, die das GtkText-Widget direkt verwenden (und in gewissem Maße auf das GtkSourceView-Widget, das den Syntaxfarbeditoren wie gedit und geany zugrunde liegt).

Anwendungen wie Firefox und * Office sind keine echten GTK-Anwendungen. Sie verfügen über ein eigenes plattformübergreifendes Widget, das GTK-Dekorationen rendert, jedoch nicht mit der Klasse der echten Texteditoren verknüpft ist.

Bluefish ist eine echte GTK-App, scheint jedoch ein eigenes Texteditor-Widget zu implementieren, da es überhaupt nicht wie GtkSourceView oder SciTe aussieht. Sie werden wahrscheinlich viele Anwendungen finden, die zu dem Schluss kommen, dass der gesamte Texthintergrund weiß sein sollte, und eine globale Änderung ist ohne einige Anpassungen pro Anwendung nicht möglich.

Aquaherd
quelle
1

Sie können die Themenoptionen zu Ihrem ~ / .gtkrc hinzufügen. Ich bin nicht 100% sicher, wie GTK-Themen funktionieren (ohne weiteres), aber es sollte relativ einfach sein, die Optionen hinzuzufügen, die Sie anwenden müssen, indem Sie sie aus der GTKC-Datei eines anderen Themas oder des aktuell verwendeten Themas kopieren.

Diese Seite enthält auch einige Informationen zum Thema GTK + (nicht für GTK + 3.x).

RolandiXor
quelle
1

Wenn LibreOffice Ihr aktuelles Thema anzeigen soll, müssen Sie nur libreoffice-gtk installieren

sudo apt-get install libreoffice-gtk 

Das sollte sich leicht erledigen lassen.

Bluefish ist etwas kniffliger. Die Ersteller von Themen können Bluefish nach ihren Wünschen anpassen, dies erfordert jedoch eine einzigartige Anpassung. Sie können sich also an den Autor des Themas wenden, das Ihnen gefällt, um ihm mitzuteilen, welche Programme das Thema nicht genau anzeigen. Ich bin sicher, sie würden gerne davon erfahren. Oder Sie können es besonders anfertigen , wenn Sie möchten, sind die Anweisungen hier . Oder Sie könnten einen anderen Editor verwenden, der das Standard-GTK-Thema enthält. In jedem Fall ist die Kontaktaufnahme mit dem Autor Ihres Themas wahrscheinlich der beste Weg.

In Bezug auf Ihre Frage zur zentralisierten Kontrolle über das Thema scheint eine Lösung GTKParasite zu sein , die ich über Stackoverflow gefunden habe . Auf seiner Info-Seite behauptet es, der Firebug von GTK + -Anwendungen zu sein. Ich habe es noch nicht persönlich ausprobiert, aber diese Beschreibung klingt ein bisschen faszinierend. Und möglicherweise ähnlich wie das, wonach Sie suchen. Scheint einen Besuch wert zu sein.

Graben
quelle