Liguei o raspberry pi a uma tela. Eu ssh'd de outra máquina e queria saber como, se possível, abrir uma janela do navegador através epiphany http://example.com
da minha sessão ssh e fazê-lo aparecer na tela.
Presumindo que você esteja logado como o mesmo usuário que está executando o monitor X, isso é bastante fácil. Primeiro, você precisa conhecer o identificador de exibição; se houver apenas uma instância em execução, provavelmente é :0
. Para verificar, use who
. Você verá resultados incluindo coisas como esta:
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)
O identificador de exibição está entre parênteses no final, neste caso :1
. Você precisa definir isso no ambiente da sua sessão ssh. Para a maioria dos shells, incluindo o bash (o padrão no raspbian):
export DISPLAY=:0
Ou :1
, conforme o caso. Para começar a epifania agora:
epiphany http://example.com &
O &
pano de fundo é esse, caso contrário ele será bloqueado e você não receberá o prompt novamente ssh
.
Como complemento à resposta da Goldilocks , para epifania, você pode definir a exibição usando a --display
opção:
epiphany --display=:0 http://example.com &
Abra um ssh com encaminhamento de porta X11 e você poderá executar algum comando do Xwindows no terminal
fonte
ssh
outra máquina. O encaminhamento do X11 trata da execução de aplicativos remotos da GUI na exibição local .ssh -X [email protected]
se estiver com pressa. (e eu concordo com @goldilocks: Parece que ele quer é a epifania de visualização no display remoto)