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

관련 정보