Я использую Eclipse, и я отключил некоторые окна. Теперь у меня есть 4 окна, связанные с Eclipse. Мне нужно уметь идентифицировать каждое отдельное окно и уметь его контролировать.
Если я бег инструментов , как: xprop
, xwininfo
или wmctrl -l
я могу извлечь WM_CLASS
и WM_NAME
для главного окна , но я не могу получить их для других 3 дочерних окон.
Как я могу получить WM_NAME
и WM_ROLE
для всех 4 окон?
Ответы:
В поисках ответа на ваш вопрос я наткнулся на эту очень глубокую статью о сопоставлении окон, которая может быть очень полезной. Возможно, вы обнаружите, что Eclipse виноват в том, что не соблюдает правильные стандарты именования при создании дочерних окон, что делает это ошибкой, для которой вы должны запросить исправление у разработчиков .
источник
Использование Intrinsics может решить вашу проблему получения WM_WINDOW_ROLE и WM_NAME.
источник