実行中の別のアプリケーションの上にオーバーレイ ウィンドウを作成しようとしています。ファイアフォックスとしましょう。Xcreatewindow を使用して実装しました
win = XCreateWindow( display, *firefoxwindow,
50, 300, 400, 400,
0,
visualinfo.depth,
InputOutput,
visualinfo.visual,
CWColormap|CWEventMask|CWBackPixmap|CWBorderPixel,
&attr
) ;
XQueryTree() を使用して *firefoxwindow を検索しました
そして、このコード https://gist.github.com/903479に従いました
XRoot を親として使用すると、結果は透明なウィンドウになります。しかし、firefoxwindow や他のアプリケーション ウィンドウを親として使用しようとすると、おかしくなりました。