Eclipse を実行していますが、いくつかのウィンドウを切り離しました。現在、Eclipse にリンクされているウィンドウは 4 つあります。必要なのは、個々のウィンドウを識別して制御できるようにすることです。
xprop
、、などのツールを実行すると、メイン ウィンドウの と を取得できますが、他の 3 つの子ウィンドウの と を取得することはできませんxwininfo
。wmctrl -l
WM_CLASS
WM_NAME
4 つのウィンドウすべてのWM_NAME
and を取得するにはどうすればよいですか?WM_ROLE
答え1
あなたの質問に対する答えを探しているときに、私はこの非常に詳細な情報を見つけましたウィンドウマッチングに関する記事これは非常に役立つかもしれません。Eclipseが子ウィンドウを生成する際に正しい命名規則に従わなかったことが原因である可能性があります。これはバグであり、修正する必要があります。開発者に修正を依頼する。
答え2
使用本質的WM_WINDOW_ROLE と WM_NAME を取得する問題を解決できます。