Den Namen eines Fensters herausfinden

407
Dr. Watson

Gibt es eine Möglichkeit, den Namen eines Programms zu bestimmen, in dem Dialogfelder in Gnome angezeigt werden?

Wenn ich meinen SUSE Linux-Computer neu starte, werde ich nach dem Einloggen ständig mit Popup-Dialogen mit dem Titel "Softwaresignatur ist erforderlich" bombardiert und gefragt: "Vertrauen Sie der Quelle der Pakete?" Es scheint mit yum verwandt zu sein, aber ich bin mir nicht sicher.

Wenn ich auf Abbrechen klicke, wird es einige Minuten später wieder angezeigt. Wenn ich auf OK drücke, sitzt es einfach herum. Letztendlich möchte ich den Ursachen dieses Pop-Ups auf den Grund gehen, aber im Moment möchte ich herausfinden, welches Programm dieses Fenster verursacht.

0

1 Antwort auf die Frage

2
John T

Sie können verwenden xwininfo, um die ID des Fensters und die ID des übergeordneten Elements zu ermitteln. Geben Sie xwininfo -childrenin die Befehlszeile ein und klicken Sie dann auf das betreffende Fenster.

Um herauszufinden, welche Anwendung von der ID übergeordnet ist, führen Sie sie aus xwininfo -root -children. Sie sehen auch Kinder des Wurzelfensters (X). Schauen Sie (oder grep) durch die IDs, um zu sehen, welches das übergeordnete Element war, das das Dialogfeld erzeugt hat.

Der kleine Teufel war PackageKit! Dr. Watson vor 14 Jahren 0