"GUI para root
user" é considerado nocivo *, mas, aqui está uma explicação do seu problema:
xhost
diz ao X Server que pode / não aceitar conexões de outros hosts.
Quando upstart
executa seu script, nenhum usuário efetuou login e iniciou um X Server. Portanto, xhost
não tem ninguém para conversar.
Você precisa atrasar a execução de seu comando xhost
até depois de efetuar login. xhost
também precisa de uma definição da variável de ambiente DISPLAY
(para que possa localizar o X Server). man X
mostra o formato de DISPLAY
: hostname:displaynumber.screennumber
.
Resposta: Você não pode executar xhost
a upstart
- o contexto não está correto.
-
-
root
é todo-poderoso e programas gráficos não mostram tudo o que eles fazem.
-