为什么 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 会话),因此它们会随着用户登录/注销以及您使用切换用户功能而改变。

相关内容