<p>conky setzt keine Hinweise auf override_redirect-Fenster</p>

Erstellt am 26. Sept. 2015  ·  4Kommentare  ·  Quelle: brndnmtthws/conky

Bei Verwendung own_window_type = "override" setzt conky (absichtlich) keine Fensterhinweise. Dies ist hier zu sehen.

Es gibt keinen Grund, warum conky diese Hinweise nicht setzen sollte, und tatsächlich ist es in bestimmten Situationen ein Hindernis. Das Fenster wird möglicherweise nicht verwaltet, aber Tools wie xdotool oder compton sollten dennoch eine Möglichkeit haben, das Fenster zu identifizieren. Hinweise wie WM_CLASS sollten so oder so gesetzt werden. Tatsächlich glaube ich nicht, dass es schaden würde, immer dieselben Hinweise zu setzen, selbst wenn sie möglicherweise unnötige Informationen enthalten.

Hilfreichster Kommentar

Hallo,

Im Anhang ein Patch, der (nur) den WM_CLASS-Hinweis setzt, wenn own_window_type=override.

Kann für jeden nützlich sein, der conky (mit own_window_type=override) und compton verwendet und Schatten auf conky mit der einfachen Regel "class_g ?= 'conky'" ausschließen möchte.

conky-set-wmclass-on-override.patch.txt (conky 1.10.8)

conky-set-wmclass-on-override-1.11.patch.txt (conky 1.11.x)

--
SeB

Alle 4 Kommentare

Aus der EWMH-Spezifikation:

Override-Redirect-Fenster werden von herkömmlichen Window-Managern ignoriert, aber nicht von Compositing-Managern. Compositing-Manager sind dafür verantwortlich, alle Fenster auf den Bildschirm zu übertragen, einschließlich Override-Redirect-Fenster.

Damit Compositing-Manager Override-Redirect-Fenster richtig dekorieren können, beispielsweise indem sie durchscheinend gemacht oder die Form der Fenster geändert werden, ermöglicht diese Spezifikation Clients, Eigenschaften für Override-Redirect-Fenster festzulegen, die die Funktion der Fenster angeben.

Ich kenne C/C++ nicht und bin hier, um Probleme zu schließen. Wollen Sie eine PR machen, um dies anzusprechen? Vielen Dank. :-)

Ich habe keine Zeit, daran zu arbeiten (und verwende Conky auch nicht mehr), aber es sollte eine relativ einfache Lösung sein, also wäre es eine gute Anfängerausgabe!

Hallo,

Im Anhang ein Patch, der (nur) den WM_CLASS-Hinweis setzt, wenn own_window_type=override.

Kann für jeden nützlich sein, der conky (mit own_window_type=override) und compton verwendet und Schatten auf conky mit der einfachen Regel "class_g ?= 'conky'" ausschließen möchte.

conky-set-wmclass-on-override.patch.txt (conky 1.10.8)

conky-set-wmclass-on-override-1.11.patch.txt (conky 1.11.x)

--
SeB

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen