我使用这个脚本来启动 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 会话),因此它们会随着用户登录/注销以及您使用切换用户功能而改变。