C++ と X11 を使用して、完全に透明なウィンドウを作成しようとしました。イベントを消費せず、下のウィンドウに転送するだけです。Java-Windows で知られているある種の GlassPane ですが、全画面表示です。次に、このウィンドウに描画したいと思います。
これはX11で何とか可能ですか?
XGetImage()
私の最初の試みはすべてのイベントを無視することでした。単に...を使用してルート ウィンドウから画像をコピーするだけです。XShmGetImage
残念ながら、ここではオプションではありません。
確かに、このウィンドウに装飾は必要ありませんが、それは大きな問題ではありません。
X11 / Xlibのみを使用してこれを行うには? それが不可能な場合、他に何が必要ですか?
どんな助けでも大歓迎です!
PS:Xinerama
と同様にアクティブ化されていCompiz
ます。問題が発生した場合は、それらを非アクティブ化することができます。