Estou tentando inicializar o x11vnc na inicialização, sem a necessidade de efetuar login, mas acabei tendo alguns problemas e nenhum dos guias ajudou. Primeiro de tudo, o rc.local não funciona, quando aparentemente é iniciado antes do X11 ser iniciado.
Eu posso iniciá-lo manualmente e conectá-lo a partir do meu tablet, mas ele não funciona na inicialização.
Esta é a primeira vez que estou fazendo algo assim, mas tenho 70% de certeza de que não cometi erros de sintaxe.
conteúdo do meu script upstart (/etc/init/remoteaccess.conf):
description "Loads up remote access utilites"
start on (started lightdm)#not sure if this is correct
script
/usr/local/bin/noip2 > /root/log
echo "noip2 started"
/usr/bin/x11vnc -bg -create -passwd "foopass" -viewpasswd "barpass" -o "/var/log/x11vnc.log" > /root/log
echo "x11vnc started"
end script
Depois disso, eu entrei e verifiquei se x11vnc e noip2 estão rodando com pidof , mas apenas noip2 estava rodando. O script faz executar, como eu poderia registrar coisas dele sem problemas, o $ PATH também contém os dois comandos, mas eu verifiquei se eles são encontrados usando o caminho completo deles.
Eu também poderia fazer ping no meu PC a partir do meu tablet e SSH, sem ter que fazer qualquer coisa depois de ligá-lo.
(isso significa que eu poderia apenas ssh para ele e iniciar x11vnc manualmente, mas essa é uma solução feia)
Qual é o problema então? Eu só posso imaginar que é algo a ver com X11, mas posso estar errado, claro.