私はコンポジターがXでどのように機能するかを理解しようとしています(基本的に、xcompmgrもcairo-compmgrも私の素晴らしいwmの影を適切に描画できないためです~~~)
xcompmgrとcairo-compmgrの両方のソースコードの一部を読みましたが、それがどのように行われるのかまだよくわかりません。
影がどこにあるべきか(確かに窓の周りですが、影は他の窓の下にある可能性があり、描画する必要はありません)、そしてどこ(どのレイヤー/窓上にあるか)を彼らがどのように知っているのか知りたいです)彼らは影を描きますか?おそらく、これらすべてのX拡張機能がどのように使用されるか(およびその目的)、およびcairo-compmgrがcairoを使用して低レベルのXのものを処理する方法もあります。
多くのもの(特にX拡張機能)が十分に文書化されていないため、ソースコードからこれらを学ぶのは少し難しいです。私がどこを見るべきかを指摘するだけでも役に立ちます。