数値を表示するために使用されるXサーバー(コマンドまたはpid)を見つける方法は?

数値を表示するために使用されるXサーバー(コマンドまたはpid)を見つける方法は?

~からhttps://unix.stackexchange.com/a/17278/674

ローカルディスプレイはのソケットに対応します/tmp/.X11-unix

(cd /tmp/.X11-unix && for x in X*; do echo ":${x#X}"; done)

コンピュータから:

$ (cd /tmp/.X11-unix && for x in X*; do echo ":${x#X}"; done)
:0
:1
:10
:11
:2
:3
:4
:5
:6
:7
:8
:9

ディスプレイ番号(コマンドまたはpid)が与えられたXサーバーを見つける方法を知りたいです。

ありがとうございます。

答え1

lsof /tmp/.X11-unix/X*

ルートは各ソケットに対応するコマンドとpidをリストします。その後、例のようにソケット名をディスプレイ番号と一致させることができます。

関連情報