~에서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를 나열합니다. 그런 다음 예제에서처럼 소켓 이름을 디스플레이 번호와 일치시킬 수 있습니다.