![Por que a variável DISPLAY muda constantemente e como posso determinar qual é o valor correto?](https://rvso.com/image/959605/Por%20que%20a%20vari%C3%A1vel%20DISPLAY%20muda%20constantemente%20e%20como%20posso%20determinar%20qual%20%C3%A9%20o%20valor%20correto%3F.png)
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 $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
mas a variável DISPLAY sempre muda... Por quê? (Nunca altero nenhuma opção de configuração) Às vezes é 0,1, às vezes é 0,0.
Como devo modificar o script para executar qualquer que seja o valor ou qual é a melhor solução?
Responder1
Cada usuário obtém seu próprio DISPLAY (na verdade, cada sessão X), então eles mudarão conforme os usuários fazem login/logoff e conforme você usa o recurso de troca de usuário.