Gibt es einen Weg oder einen Hack, um ein GTK + 3 transparentes Fenster ohne einen Kompositionsmanager in Linux zu erstellen? Ich möchte eine GtkWindow
unsichtbare (Null Alpha) mit sichtbaren Childs Objekte. Ich habe versucht gtk_widget_set_opacity(window, 0.0);
und andere Dinge, aber es hat nicht funktioniert.GTK3 Fenster transparent
Ich benutze Arch Linux mit OpenBox. Entschuldigung für mein Englisch.
EDIT
Ich habe meine Fenster mit GDK_WINDOW_TYPE_HINT_DESKTOP
Flagge erstellt so mein Fenster immer auf dem Desktop sein wird, und ich denke, die Art und Weise, was ich zu tun möchte, ist Desktop-Hintergrund erhalten und mit diesem Bild mein Fenster Hintergrund zeichnen. Es ist möglich, dies zu tun?
Sie mögen [** Wie ein GtkWindow Hintergrund transparent auf Linux machen? **] (http://stackoverflow.com/questions/16832581/how-to-make-a-gtkwindow-Hintergrund-transparent-on-linux). –
Es funktioniert nicht, das Ergebnis ist ein schwarzes Fenster. – vaati
Das ist der einzige Nachteil der schnellen API-Änderungen an der GTK3.X-Bibliothek. Sie müssen nur den Code dort mit den aktuellen * neuen Funktionen * und * veralteten Funktionen * zwischen der Version, für die diese Version verwendet wurde, und der Version, die Sie verwenden, vergleichen. Es kann auch Probleme mit Desktop- und Window-Manager-Fähigkeiten geben. (mit Arch sind Sie auf der absolut neuesten Version ~ 'gtk3 3.20.3-1' und das Beispiel war' 3.10', wenn ich mich richtig erinnere) –