問題タブ [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.

0 投票する
0 に答える
651 参照

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の実際の名前を取得する方法はありますか?