Ich versuche herauszufinden, warum die Widgets in GTK3-Fenstern durcheinander geraten, während Widgets in GTK2-Fensternerscheinenokay zu sein.
Hier sehen wir den DateibrowserRaumFM, neben dem Xfce4-Darstellungs-/Themenwähler. SpaceFM verwendet GTK3. Das Theme Murrine Gray ist ausgewählt, das Teil des Debian-Pakets ist murrine-themes
:
Wie Sie sehen, sieht alles weitgehend vernünftig aus – die Menüeinträge sind getrennt, die Registerkarte „Dateibrowser“ ist deutlich zu erkennen.
Etwas merkwürdig wird es allerdings, wenn wir zum Thema Murrina Ealm wechseln (ebenfalls Teil von murrine-themes
):
Während der Erscheinungsbild-/Themenwähler selbst das Erscheinungsbild geändert hat, ist dies bei SpaceFM nicht der Fall. Tatsächlich ist das einzige Theme, das ich finden kann, um das Erscheinungsbild von SpaceFM sinnvoll zu ändern, High-Contrast (Teil des Pakets gnome-accessibility-themes
), das die Darstellung mehrerer UI-Elemente ändert:
Die Dinge geraten jedoch völlig aus dem Ruder, wenn ich anfange, andere Themen auszuwählen. Hier ist SpaceFM mit dem ausgewählten Thema Xfce Dusk, das Teil des Pakets ist gtk3-engines-xfce
(was stark darauf hindeutet, dass es GTK3-Unterstützung enthält):
Beachten Sie, dass das Menü vollständig ausgeblendet ist und keine Ränder oder Trennzeichen mehr aufweist. Die Registerkarten des Dateibrowsers und die Symbolleistensymbole haben ebenfalls ihre Ränder verloren. GTK2-basierte Anwendungen scheinen nicht unter diesem Problem zu leiden; nur GTK3-Anwendungen.
Es ist durchaus möglich, dass mein Setup (siehe unten) einfach zu seltsam ist, aber ich kann mir beim besten Willen nicht vorstellen, welches/welche Teil(e) fehlen und dazu führen, dass das Toolkit den Verstand verliert.
Vorschläge sind willkommen.
Distro: Debian „Instabile“
Desktop-Umgebung: Xfce4
-Fenstermanager: Awesome (ersetzt „xfwm“).
GNOME-Dienste werden nicht ausgeführt.
Antwort1
GTK 3.20 macht viele ältere Designs kaputt. Das wird nicht „behoben“, da es kein „Problem“ ist. Es liegt in der Verantwortung der Designautoren, sie so zu aktualisieren, dass sie mit der neuen Version von GTK funktionieren. Siehehttps://blogs.gnome.org/mclasen/2015/11/20/a-gtk-update/.
Viele Designs müssen aktualisiert werden, um mit dem neuen GTK 3.20 kompatibel zu sein. Viele alte Designs werden es wahrscheinlich nie sein, weil niemand an ihnen arbeitet.
Siehe Debian-Fehlernummern#821409Und#824891für mehr Details.
Übrigens, ichWarverwende das Design, bin aber von Clearlooks-Phenix
gewechselt - Soweit ich weiß, sieht es ziemlich gleich aus und ich bin damit ganz zufrieden (aber ich mag einfache Designs ohne Schnickschnack und Bling-Bling)TraditionalOK
mate-themes
Als ich vor ein paar Wochen zum ersten Mal zu wechselte TraditionalOK
, musste ich die neueste Version mate-themes
von herunterladengithub, aber das mate-themes
Paket in Debian sid wurde am oder um den 27. Mai aktualisiert und enthält jetzt eine GTK 3.20-kompatible Version.
Und schließlich gilt wie bei früheren Versionen von GTK3: Wenn Sie sowohl GTK2- als auch GTK3-Apps verwenden (und das ist mit ziemlicher Sicherheit der Fall), benötigen Sie immer noch ein Design, das beide GTK-Versionen unterstützt.