Я подключил Raspberry Pi к дисплею. Я получил ssh'd с другого компьютера, и мне было интересно, как, если возможно, открыть окно браузера через epiphany http://example.com
сеанс ssh и отобразить его на экране.
13
Предполагая, что вы вошли как тот же пользователь, который запускает X display, это довольно просто. Для начала вам нужно знать идентификатор дисплея; если есть только один запущенный экземпляр, это возможно :0
. Чтобы проверить, используйте who
. Вы увидите вывод, включая такие вещи:
goldilocks pts/5 2015-02-16 07:18 (:1)
goldilocks pts/6 2015-02-16 07:18 (:1)
goldilocks pts/7 2015-02-16 07:36 (:1)
В этом случае идентификатор дисплея указан в скобках в конце :1
. Вы должны установить это в среде вашей сессии ssh. Для большинства оболочек, включая bash (по умолчанию для raspbian):
export DISPLAY=:0
Или :1
, в зависимости от обстоятельств. Для начала началось прозрение там:
epiphany http://example.com &
В &
фоне это, в противном случае он будет блокировать и вы не получите подсказки обратно в ssh
.
В дополнение к ответу Златовласки , для прозрения вы можете настроить отображение, используя --display
опцию:
epiphany --display=:0 http://example.com &
Откройте SSH с переадресацией портов X11, и вы можете запустить некоторую команду Xwindows из терминала
источник
ssh
с другого компьютера. Пересылка X11 - это запуск удаленных приложений с графическим интерфейсом на локальном дисплее.ssh -X pi@192.168.0.37
если вы спешите. (и я согласен с @goldilocks: кажется, он хочет отображать прозрение на удаленном дисплее)