ウィンドウ名と役割を取得する


11

私はEclipseを実行していて、いくつかのウィンドウを切り離しました。これで、4つのウィンドウがEclipseにリンクされました。私が必要なのは、個々のウィンドウを識別し、それを制御できるようにすることです。

私はのようなツールを実行する場合:xpropxwininfo、またはwmctrl -l私が取得することができますWM_CLASSし、WM_NAMEメインウィンドウのために、私は他の3子ウィンドウのためにそれらを取得することはできません。

どのようにして取得することができますWM_NAMEし、WM_ROLEすべての4つのウィンドウのために?


Xはすべてのウィンドウにそれらの属性を要求しますか?それらでxpropを実行しているときにそれらが表示されない場合は、それらのウィンドウで欠落している可能性があります。
ジョセフガービン

@JosephGarvinウィンドウがデフォルトでダンプされる場所ではなく、希望する場所にウィンドウを配置できるようにするために、ウィンドウが必要でした。
slybloty 2014年

回答:


3

質問への回答を探す際に、ウィンドウマッチングに関する非常に詳細な記事を見つけました。Eclipseが子ウィンドウを生成する際に正しい命名基準に従わないことを非難することに気付くかもしれませんが、これをバグとして開発者に修正要求する必要があります。


私はあなたのガイダンスを使って私の研究を進めましたが、問題はまだ残っています。ありがとう。
slybloty

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.