Вопрос Относитесь к терминалу ssh как к локальному?


Я пытаюсь работать на компьютере удаленно, но некоторые из того, что я хочу сделать, связаны с вызовами графических программ. Я хочу, чтобы они открылись на физическом дисплее удаленного ноутбука.

По сути, мой вопрос в том, как я могу использовать ssh в машине и открывать firefox или nautilus.

Всякий раз, когда я пытаюсь выполнить команды, я получаю

server@hyrule:~$ gnome-terminal
Failed to parse arguments: Cannot open display:
server@hyrule:~$ firefox
Error: no display specified
server@hyrule:~$ nautilus
Could not parse arguments: Cannot open display:
server@hyrule:~$

Я просто хочу, чтобы сеанс рассматривался как его локальный.


2
2017-11-25 20:46


происхождения


Я получил его работу с двумя командами ниже. Я делаю их в файл bash и делаю cronjob, это не сработает. Для этого есть причина? - wlraider70


ответы:


Я делаю это ежедневно, запустив

export DISPLAY=:0.0

перед вызовом самой программы. Обратите внимание: если вы вошли в систему как другой пользователь локально или удаленно, вам может потребоваться использовать xhost чтобы позволить удаленному пользователю разрешить это.


2
2017-11-25 20:49



Я просто запускаю export DISPLAY=:0 (или добавьте команду с DISPLAY=:0). Мне никогда не приходилось .0 в конце. - Oli♦