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


11

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

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

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


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

@JosephGarvin Я нуждался в них, чтобы иметь возможность расположить окна в местах, которые я хотел, вместо того, чтобы по умолчанию их сбрасывать.
Слыблоты

Ответы:


3

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


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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.