我使用這個腳本來啟動 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 會話),因此當使用者登入/登出以及使用切換使用者功能時,它們會發生變化。