2016-05-05 2 views
1

Ich möchte eine Qt5 QWidgets-Anwendung von seinem Fenstertitel mit xdotool erkennen, um die GUI unter GNU/Windows mit der neuesten Xubuntu LTS-Distribution zu testen.xdotool kann Qt-Anwendungsfenster nicht finden, wo wmctrl kann

Wenn ich eine minimale Qt-Anwendung erstellen, mit wmctrl -l ich es erkennen kann, mit xdotool es kann nicht gefunden werden, wie hier gezeigt:

enter image description here

(beachten Sie, dass für Enter s Suche nicht auch)

Hat jemand eine gute Erfahrung mit xdotool auf Qt QWidget Anwendungen, ohne Tricks wie grep Ping durch die wmctrl Skripte?

AFAIKS, ich bin nicht the only one, die Probleme mit dieser Kombination hat.

+0

Wenn Sie in diesem Fenster "xwininfo" eingeben, welcher Name wird angezeigt? –

+0

@ n.m. (Ich habe einige Informationen entfernt): xwininfo: Window id: 0x9600006 "Geheimcode eingeben". Visual: 0x27. Visuelle Klasse: TrueColor. Rahmenbreite: 0. Klasse: InputOutputColormap: 0x9600001 (installiert). Bit-Gravitätsstatus: ForgetGravity. Fenster Schwerkraftstatus: NorthWestGravity. Hintergrundspeicherstatus: Nicht sinnvoll. Speichern unter Status: Nein. Kartenstatus: IsViewable. Redirect-Status überschreiben: Nein. – richelbilderbeek

+0

Meine Frage ist nicht zum Abrufen der Fenster-ID mit xwininfo (ich mache das jetzt als Workaround). Die Frage ist, ob diese Problemumgehung vermeidbar ist. – richelbilderbeek

Antwort

0

Leider weiß ich nicht, welches Update dies verursacht, aber einen Tag nach der Frage, plötzlich alles wie erwartet funktioniert:

Solved

xdotool kann Qt Fenster mit Leerzeichen in seinem Namen erkennen, wie erwartet.