Por que a variável DISPLAY está constantemente mudando e como posso determinar qual é o valor correto?

2

Eu uso este script para iniciar o 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 }''
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

mas a variável DISPLAY está sempre mudando ... Por quê? (Eu nunca mudo nenhuma opção de configuração) Às vezes é 0.1, às vezes é 0.0.
Como devo modificar o script para executar qualquer valor, ou qual a melhor solução?

    
por kissgyorgy 11.01.2012 / 00:18

1 resposta

0

Cada usuário obtém seu próprio DISPLAY (na verdade, cada sessão X), de modo que eles mudam conforme os usuários fazem login / logoff e quando você usa o recurso de usuário do switch.

    
por Panther 11.01.2012 / 01:24