Você deve conseguir que isso seja executado colocando house.sh
:
export DISPLAY=:0.0
e executando xhost +
na sua interface. Uma vez que isso funcione, você pode restringir quem tem permissão para se conectar (usando xhost
novamente), mas uma vez que as coisas parem de funcionar, você saberá quão permissivo deve ser.
Isso não funcionará se você não estiver logado. Eu corri o firefox a partir de um script python iniciado com o crontab, e a interface real é aberta em uma tela Xvnc independentemente de eu estar logado ou não (e não clobber minha interface do usuário, uma vez que começa a correr).