問題タブ [ewmh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - EWMHなしでX11を介してWM名を取得しますか?
X11 を実行している Linux ホストで実行中のウィンドウ マネージャー (Compiz など) の名前を検出する必要があるプログラムを作成しています。
私は現在、Extended Window Manager Hints 仕様に依存しています。これにより、クエリを実行して の ID を取得し、その ID を( への別の呼び出しを通じて) プロパティをクエリ_NET_SUPPORTING_WM_CHECKできます。XGetWindowPropertyWindowXGetWindowProperty_NET_WM_NAME
これは、EWMH 準拠のウィンドウ マネージャでは驚くほどうまく機能しますが、非準拠のウィンドウ マネージャではまったく機能しません。それらのプロパティを取得しようとしましたWM_NAMEが、アクティブなウィンドウのタイトル (またはタイトルに関連するもの) しか含まれていません。
EWMHなしでX11 を介して Window Managerの実際の名前を取得する方法はありますか?