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.
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?
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.