私はJavaプログラマーで、Linuxを初めて使用します。 Suse / Gnomeを使用しており、ウィンドウを作成する必要があります。
- 視覚的に半透明/透明です。これは、前景画像を背景画像と組み合わせると同時に、背景画像が前景画像を介して表示されるようにする一般的なアルファブレンディングです。
- マウスイベントに透明です。つまり、ウィンドウはマウスイベントを許可せず、そのようなイベントはすべてその下のすべてのアイテムに渡されます。
視覚的透明度は正常に得られたが、マウスイベントの透明度は得られなかった。 Javaテスト環境半透明機能を使用すると、次のような結果が得られます。
- TRANSLUCENT = false
- PERPIXEL_TRANSPARENT = true
- PERPIXEL_TRANSLUCENT = true
設定が有効になります。構成タイプをOpenGLからXRenderに、またはその逆に変更しました。しかし、それは何も変えません。ウィンドウマネージャを変更するか、いくつかのオプションを有効にする必要がありますか?
答え1
マウスイベントの透明度をウィンドウの動作としてプログラムする必要があります。視覚的透明性は、選択されたウィンドウシステムによって提供される。