Получить имя окна и роль

11

Я использую Eclipse, и я отключил некоторые окна. Теперь у меня есть 4 окна, связанные с Eclipse. Мне нужно уметь идентифицировать каждое отдельное окно и уметь его контролировать.

Если я бег инструментов , как: xprop, xwininfoили wmctrl -lя могу извлечь WM_CLASSи WM_NAMEдля главного окна , но я не могу получить их для других 3 дочерних окон.

Как я могу получить WM_NAMEи WM_ROLEдля всех 4 окон?

slybloty
источник
Требует ли X, чтобы каждое окно имело эти атрибуты? Если вы не видите их при запуске xprop для них, возможно, они просто отсутствуют в этих окнах.
Джозеф Гарвин
@JosephGarvin Я нуждался в них, чтобы иметь возможность расположить окна в местах, которые я хотел, вместо того, чтобы по умолчанию их сбрасывать.
Слыблоты

Ответы:

3

В поисках ответа на ваш вопрос я наткнулся на эту очень глубокую статью о сопоставлении окон, которая может быть очень полезной. Возможно, вы обнаружите, что Eclipse виноват в том, что не соблюдает правильные стандарты именования при создании дочерних окон, что делает это ошибкой, для которой вы должны запросить исправление у разработчиков .

jjclarkson
источник
Я использовал ваше руководство для дальнейшего исследования, но вопрос остается в силе. Спасибо.
Слыблоты