DISPLAY 변수가 지속적으로 변경되는 이유는 무엇이며 올바른 값이 무엇인지 어떻게 확인할 수 있습니까?

DISPLAY 변수가 지속적으로 변경되는 이유는 무엇이며 올바른 값이 무엇인지 어떻게 확인할 수 있습니까?

이 스크립트를 사용하여 XBMC를 시작합니다.

#! /bin/bash
# Launch XBMC in windowed mode, then use wmctrl to remove the titlebar

DISPLAY=:0.0

# Start XBMC without blocking this script
xbmc &

# Wait for the XBMC window to appear
status=0
while [ $status -eq 0 ]
do
    sleep 1
 status=`wmctrl -x -l | grep "XBMC Media Center" | wc -l | awk '{print $1}'`
done

# Force XBMC window to fullscreen
#export SDL_VIDEO_FULLSCREEN_DISPLAY=1
wmctrl -x -t 0 -r XBMC Media Center.XBMC Media Center -b toggle,fullscreen

그런데 DISPLAY 변수는 항상 변합니다... 왜죠? (저는 어떤 구성 옵션도 변경하지 않습니다.) 때로는 0.1이고 때로는 0.0입니다.
값이 무엇이든 실행하려면 스크립트를 어떻게 수정해야 합니까? 아니면 더 나은 솔루션은 무엇입니까?

답변1

각 사용자는 자신만의 DISPLAY(실제로 각 X 세션)를 가지므로 사용자가 로그인/로그오프하고 사용자 전환 기능을 사용할 때 변경됩니다.

관련 정보