<p>conkyはoverride_redirectウィンドウにヒントを設定しません</p>

作成日 2015年09月26日  ·  4コメント  ·  ソース: brndnmtthws/conky

own_window_type = "override"を使用する場合、conkyはウィンドウヒントを(意図的に)設定しません。 これはここで見ることができます。

conkyがこれらのヒントを設定すべきではない理由はなく、実際、特定の状況では障害になります。 ウィンドウは管理されない場合がありますが、xdotoolやcomptonなどのツールにはウィンドウを識別する方法が必要です。 WM_CLASSなどのヒントはどちらの方法でも設定する必要があります。 実際、不要な情報が含まれている場合でも、同じヒントをすべて設定しても問題はないと思います。

最も参考になるコメント

こんにちは、

添付ファイルでは、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

全てのコメント4件

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

このページは役に立ちましたか?
0 / 5 - 0 評価