Ich hatte mal das Problem das ich von einem Programm den Namen raus finden musste. Eigentlich kein Problem, denkt man, steht ja irgendwo. Das Problem ist aber: der Titel des Fensters muss nicht unbedingt etwas mit dem Programm zu tun haben das es erzeugt. Und kurz nach dem Start laufen teils über 300 Programme. Nun wurde ein Fenster immer beim Rechnerstart erzeugt, welches mich einfach genervt hat – aber ich nicht zuordnen konnte.
Wie bekomme ich nun das Programm heraus, welches das Fenster erstellt:
xprop _NET_WM_PID
Es wird ein spezieller Mauszeiger erzeugt, mit dem man das Fenster auswählen kann. Damit bekommt man die Prozessnummer <pid> und kann einfach den Namen heraus bekommen:
ls -l /proc/<pid>/exe