2016-05-05 3 views
1

Я хочу обнаружить приложение Qw5 QWidgets из его заголовка окна , используя xdotool, чтобы протестировать GUI под GNU/Windows с помощью новейшего дистрибутива Xubuntu LTS.xdotool не может найти окно приложения Qt, где wmctrl может

При создании любого минимального Qt приложения с wmctrl -l я могу обнаружить, с xdotool он не может быть найден, как показано здесь:

enter image description here

(обратите внимание, что поиск Enter s также не)

Есть ли у кого-нибудь хороший опыт использования xdotool на Qt QWidget-приложениях, без использования трюков, таких как grep ping через wmctrl скрипты?

AFAIKS, я не the only one, который имеет проблемы с этой комбинацией.

+0

Когда вы делаете «xwininfo» в этом окне, какое имя оно показывает? –

+0

@ н.м. (Я удалил некоторую информацию): xwininfo: Идентификатор окна: 0x9600006 «Введите секретный код». Визуальный: 0x27. Visual Class: TrueColor. Ширина границы: 0. Класс: InputOutputColormap: 0x9600001 (установлен). Состояние бит-гравитации: ForgetGravity. Окно Гравитация Штат: NorthWestGravity. Состояние хранилища: NotOseful. Сохранить в разделе Состояние: нет. Состояние карты: IsViewable. Состояние переопределения переопределения: нет. – richelbilderbeek

+0

Мой вопрос не в получении идентификатора окна с помощью xwininfo (я делаю это сейчас как обходной путь). Вопрос в том, можно ли избежать этого обходного пути. – richelbilderbeek

ответ

0

К сожалению, я не знаю, какое обновление вызвало это, но один день после того, как вопрос, вдруг все работает, как ожидалось:

Solved

xdotool может обнаружить Qt окна с пробелами в его имени, как и ожидалось.

Смежные вопросы