最近の Linux デスクトップでは、透明または半透明のウィンドウを開くことは珍しくなく、実装も非常に簡単です。たとえば、Xlib で 32 ビット深度のビジュアルを作成することにより、半透明のウィンドウを描画できます。
しかし、以下の写真 (私の Ubuntu 12.04 LTS からのスナップショット) は、かなり長い間私を混乱させました。ウィンドウ (XCreateWindow()
またはXCreateSimpleWindow()
Xlib で作成) の場合、入力フォーカスを取得し、 などのイベントの受信を開始しPointer events
ます。
Notify OSDからのその通知ウィンドウは、本質的に Xlib の観点からのウィンドウですか?
もしそうなら、それを通して何かをクリックできる半透明のウィンドウを実装する方法は? (Xlib が推奨されます。)
ヘルプ、手がかり、提案をいただければ幸いです。