ウィンドウの 100% 透明部分をクリックして通過できるアルファ付きのウィンドウを作成できますか? 形状拡張に基づかない一般的な解決策を探しています。
- Windows では、これは WS_EX_TRANSPARENT を設定することによって行われます。
- OSX では、これは setIgnoresMouseEvents(true) を設定することによって行われます。
- X11では、これは...によって行われますか?
X11 Nonrectangular Window Shape Extensionは、あなたが探している答えです。
このプロトコルを「拡張」として説明すると、混乱するかもしれません。X11 は、基本プロトコルの拡張機能として多くの機能を実装しています。これらの機能が非標準であることや、避けるべきだという意味ではありません。これは、1987 年にリリースされた X11 の一部ではなかったことを意味します。