X11 ディスプレイでプロセスを識別するにはどうすればいいですか?

X11 ディスプレイでプロセスを識別するにはどうすればいいですか?

マルチシート Ubuntu セットアップがあり、各 X.Org ディスプレイで実行されているグラフィカル アプリケーションのプロセスを識別する必要があります。

たとえば、X.Org ディスプレイ :0 と :1 が 2 つあり、各ディスプレイに 1 つずつ、2 つの Firefox インスタンスが実行されています。ディスプレイ :0 でのみ実行されている Firefox のプロセスの PID を見つけるにはどうすればよいでしょうか。

どちらもps -e役に立ちps -Tませんでした。どちらの場合も、Firefox プロセスの TTY 列に 1 つの「?」が表示されます。

答え1

ps -eあらゆる用途に使えます

またはps -Tttyの場合

例スニピット:

$ ps -T
  PID  SPID TTY          TIME CMD
17764 17764 pts/0    00:00:00 bash
17815 17815 pts/0    00:00:00 ps

man ps追加情報についてはお問い合わせください

ソース

関連情報