Was ist der Unterschied zwischen einem GTK-Thema, einem Metacity-Thema und einem Smaragd-Thema?

13

Ich sehe Themen immer wieder als Metacity, GTK oder Emerald bezeichnet. Beim Lesen an anderen Stellen habe ich festgestellt, dass Metacity ein Fenstermanager ist und die Fenstergrenzen ändert. Was ist also ein GTK-Thema? Ist GTK nicht ein Widget-Toolkit, das zum Zeichnen von Steuerelementen und anderen Oberflächenelementen im Fenster verwendet wird? und was ist Smaragd? Kann jemand bitte in einfachen Noob-to-Linux-Begriffen erklären?

Niagr
quelle

Antworten:

6

Was Sie als Thema bezeichnen, ist wahrscheinlich eine andere Art von Thema (in Anbetracht Ihres Kommentars zu Uris Antwort).

Bildbeschreibung hier eingeben

Diese Themen steuern GTK, Metacity, Icons, Cursor und manchmal Hintergrundbilder in einem. Sie kontrollieren jedoch nicht Ihr Smaragd-Thema. Was Sie als GTK-, Metacity-, Cursor- oder Icon-Thema sehen, wird angezeigt, wenn Sie auf Anpassen klicken.
Jede dieser Optionen steuert einen anderen Aspekt Ihrer Benutzeroberfläche. Natürlich sind alle Themen für sich.

RolandiXor
quelle
8

Metacity ist der Fenstermanager - das Element am oberen Rand Ihres Fensters, das über die Schaltflächen zum Minimieren, Maximieren und Schließen verfügt. Unter Ubuntu 11.04 und früheren Versionen können Sie Ihre Designs anpassen, um nur diesen Teil des Designs zu ändern.

Das GTK-Thema ist das übergeordnete Thema, das Dinge wie die Bedienfeldfarbe, die Hintergründe für Fenster und Registerkarten, das Aussehen einer Anwendung im Vergleich zu inaktiv, Schaltflächen, Kontrollkästchen usw. behandelt. Die meisten Themenpakete enthalten auch eine Metacity Thema so, dass alles integriert aussieht.

Ein Smaragd-Design ähnelt einem Metacity-Design, wird jedoch verwendet, wenn Sie Compiz zur Verwaltung Ihrer Fenster verwenden. Compiz kann mehr visuell interessante Dinge tun als reguläres Theming.

Beachten Sie, dass die Gnome-Shell "mutter" als Fenstermanager verwendet. Metacity wird mit dem Toolkit "Clutter" implementiert. Metacity + Unordnung = Mutter. :)

j1mc
quelle
5

In einfachen Worten.

Metacity ist, wie Sie wissen, der Gnome Window Manager, der manchmal über Compiz durch den Emerald Window Manager ersetzt wird.

Emerald arbeitet mit Gnome, KDE, XFCE und mehr.

Ein GTK-Design ändert das Erscheinungsbild des Fensters (Farben) und nicht die Fensterränder.

Uri Herrera
quelle
1
in Ordnung. aber wenn ich dann Elementary GTK Theme installiere, wie kommt es, dass sich auch die Fensterrahmen ändern?
29.
1
WENN Sie Emerald nicht verwenden, wird Metacity verwendet. Die meisten GTK-Designs enthalten nicht nur die Farben für das Fenster (das Design selbst), sondern auch ein Metacity-Design.
Uri Herrera