В windows есть утилита spy++, которая всё про окна показывает, в том числе, к какому процессу окно принаджелит. А еще есть утилита system internals process explorer, которая показывает как процессы запускались.
Что использовать для тех же целей в Linux (консольное не предлагать, т.к. из консоли невозможно выбрать окно ткнув в него мышью, как в spy++)?