Erstellen eines GTK-Themas, aber Qt- und Java-Apps sind nicht betroffen und das Layout der Titelleistenschaltflächen ist hässlich

Erstellen eines GTK-Themas, aber Qt- und Java-Apps sind nicht betroffen und das Layout der Titelleistenschaltflächen ist hässlich

Ich spiele mit einem GTK2/GTK3-Thema, das ich auf dem Mate-Desktop verwende.

Alles sieht gut aus, sogar die GTK3-Apps, aber ich habe immer noch drei wichtige Probleme:

  1. Java-Apps ignorieren das Thema
  2. QT-Apps ignorieren das Thema
  3. Ich verwende diese schönen Titelleistenschaltflächen von Ubuntu 10, aber das Problem ist, dass die Titelleiste hässlich aussieht, wenn nur die Schaltfläche „Schließen“ angezeigt wird. Kann ich es so einrichten, dass die beiden anderen Schaltflächen angezeigt, aber deaktiviert werden? Ich weiß nicht, wie Ubuntu 10 damit umgegangen ist.

Hier ist ein Screenshot, der die drei Probleme zeigt (oben ist eine kleine Java-App, unten eine Qt-App): Bildschirmfoto

Unter meinen vorherigen Desktopumgebungen, Unity und Cinnamon, schienen beide Apps das richtige Design korrekt zu übernehmen, aber ich habe mein benutzerdefiniertes Design noch nicht verwendet.

Cinnamon basiert übrigens auf Gnome-Shell und Mate ist ein Gnome2-Fork.

Bitte beachten Sie, dass die angezeigte Java-App explizit versucht, das GTK-Design zur Laufzeit zu laden. Standardmäßig tun Java-Apps dies nicht, aber diese verfügt über den erforderlichen Code, der in Unity und Cinnamon funktionierte.

Irgendwelche Vorschläge, wie ich mein Design verbessern könnte, damit diese Probleme verschwinden? Vielen Dank!

Antwort1

Ein häufiges Problem bei Gnome ist, dass es entweder Gnome- oder GTK-zentriert ist. Wenn Qt-Programme in Gnome gut sind, dann für Qt und nicht für Gnome.

verwandte Informationen