Neste momento, estou enviando este comando através do SSH do telefone para o meu laptop Ubuntu.
echo SSHPASSWORD|sudo -S bash -c "export DISPLAY=:0"&&" + transmission-gtk
Comandos não gráficos funcionam bem. Imprimir $ DISPLAY não mostrou nada no meu telefone, enquanto é 0 se eu o exibir no meu laptop. Eu procurei em todos os lugares
Isso é o que eu recebo de volta.
09-14 00:15:53.295 6201-6201/david.sshapplication I/System.out: RESPONSE[sudo] password for david: Unable to init server: Could not connect: Connection refused
09-14 00:15:53.295 6201-6201/david.sshapplication I/System.out: (transmission-gtk:27487): Gtk-[1;33mWARNING[0m **: cannot open display:
Eu, no entanto, não posso usar ssh -X ou algo assim com tristeza. Só para ter certeza de que estamos todos na mesma página, eu quero abrir o programa de transmissão no meu laptop, para que eu possa abri-lo da minha cama sem precisar me levantar.
Isso é o que eu tentei em seguida:
echo SUDOPASS|sudo -S bash -s ts.sh
Parece que o script foi executado, mas na verdade ele não abre o aplicativo, o script está pronto para ser aberto. Ele abre se eu executar o script no meu laptop.