Прямо сейчас я отправляю эту команду через SSH с телефона на мой ноутбук Ubuntu.
echo SSHPASSWORD|sudo -S bash -c "export DISPLAY=:0"&&" + transmission-gtk
Неграфические команды хорошо работают. Распечатывание $DISPLAY ничего не показало по моему телефону, в то время как это 0, если я отображаю его на своем ноутбуке. Я искал везде
Это - то, что я возвращаю.
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:
Я однако, не может использовать ssh-X или что-то как этот печально. Только для проверки мы - все на той же странице, я хочу открыть программу передачи на своем ноутбуке, таким образом, я могу просто открыть его со своей кровати, не имея необходимость вставать.
Это - то, что я попробовал затем:
echo SUDOPASS|sudo -S bash -s ts.sh
Это, кажется, запустило скрипт, но это на самом деле не открывает приложение, сценарий намеревался открываться. Это открывается, если я запускаю скрипт на своем ноутбуке.