Отримайте ім'я та роль вікна


11

Я запускаю Eclipse, і я відірвав деякі вікна. Зараз у мене є 4 вікна, пов'язані з Eclipse. Що мені потрібно - це вміти ідентифікувати кожне окреме вікно і вміти ним керувати.

Якщо я біг інструментів , як: xprop, xwininfoабо wmctrl -lя можу отримати WM_CLASSі WM_NAMEдля головного вікна , але я не можу отримати їх для інших 3 дочірніх вікон.

Як я можу отримати WM_NAMEі WM_ROLEдля всіх 4 вікон?


Чи вимагає X, щоб у кожному вікні були ці атрибути? Якщо ви не бачите їх під час запуску xprop на них, то, можливо, вони просто відсутні для цих вікон.
Джозеф Гарвін

@JosephGarvin Мені потрібні були ті, щоб можна було розташувати вікна в тих місцях, куди я хотів, а не там, де їх скидають за замовчуванням.
slybloty

Відповіді:


3

У пошуках відповіді на ваше запитання я натрапив на цю дуже глибоку статтю про відповідність вікон, яка може бути дуже корисною. Ви можете виявити, що Eclipse винен у тому, що не дотримуєтесь правильних стандартів іменування при створенні дочірніх вікон, роблячи цю помилку, для якої слід вимагати виправлення у розробників .


Я використовував ваші вказівки для подальшого дослідження, але питання все ще стоїть. Дякую.
slybloty

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.