EWMH仕様から:
オーバーライドリダイレクトウィンドウは、従来のウィンドウマネージャーでは無視されますが、コンポジットマネージャーでは無視されません。 コンポジットマネージャーは、オーバーライドリダイレクトウィンドウを含むすべてのウィンドウを画面にペイントする責任があります。
コンポジットマネージャがオーバーライドリダイレクトウィンドウを適切に装飾できるようにするために、たとえば、ウィンドウを半透明にするか、ウィンドウの形状を変更することにより、この仕様により、クライアントはウィンドウの機能を示すオーバーライドリダイレクトウィンドウにプロパティを設定できます。
私はC / C ++を知りません、そして私は問題を閉じるためにここにいます。 これに対処するためのPRを作成しますか? どうも。 :-)
私はこれに取り組む時間がありません(そしてまたconkyを使用しなくなりました)が、それは比較的簡単な修正であるはずなので、それは良い初心者の問題になるでしょう!
こんにちは、
添付ファイルでは、own_window_type = overrideのときにWM_CLASSヒントを(のみ)設定するパッチ。
conky(own_window_type = overrideを使用)とcomptonを使用し、単純なルール「class_g?= 'conky'」を使用してconkyの影を除外したい場合に便利です。
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
最も参考になるコメント
こんにちは、
添付ファイルでは、own_window_type = overrideのときにWM_CLASSヒントを(のみ)設定するパッチ。
conky(own_window_type = overrideを使用)とcomptonを使用し、単純なルール「class_g?= 'conky'」を使用してconkyの影を除外したい場合に便利です。
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