為什麼 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

每個使用者都有自己的顯示(實際上是每個 X 會話),因此當使用者登入/登出以及使用切換使用者功能時,它們會發生變化。

相關內容