Есть ли эквивалент Spy ++ для окна linux/x?
Spy ++ - это инструмент для окон, который позволяет пользователю шпионить за атрибутами окон, дочерними окнами и сообщением, которое оно будет обрабатывать. Это удобная утилита для отладки кода, связанного с пользовательским интерфейсом.
Ответы
Ответ 1
В то время я проверил среднюю кнопку мыши с помощью инструмента под названием xev
. Он создает новое окно, которое вы можете отправлять событиям (нажав на него или нажав кнопки), которые выхватываются и печатаются на stdout. Согласно комментарию jpalecek, его также можно использовать для просмотра других окон, а не нового. Ниже вы увидите события из выбранного вами окна, щелкнув по нему:
xev -id $(xwininfo | awk '/Window id/ { print $4 }')
Для сбора общей информации можно использовать xwininfo, который может отображать дочерние элементы, атрибуты и т.д.
Ответ 2
Я видел функцию "шпиона" от Squish. Это инструмент для тестирования графического интерфейса.
Ответ 3
WinFormSpy предоставляет некоторые из основных функций, предоставляемых Spy ++ для приложений winform, работающих с использованием моно.
Он позволяет просматривать определенные атрибуты окон и отображает структуру окна как дерево.