He conectado la frambuesa pi a una pantalla. He ingresado desde otra máquina y me preguntaba cómo, si es posible, abrir una ventana del navegador epiphany http://example.com
desde mi sesión ssh y hacer que aparezca en la pantalla.
Suponiendo que haya iniciado sesión como el mismo usuario que ejecuta la pantalla X, esto es bastante fácil. Primero necesita saber el identificador de pantalla; si solo hay una instancia en ejecución, probablemente sea :0
. Para verificar, use who
. Verás resultados que incluyen cosas 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)
El identificador de visualización está entre paréntesis al final, en este caso :1
. Debe configurarlo en el entorno de su sesión ssh. Para la mayoría de los shells, incluido bash (el valor predeterminado en raspbian):
export DISPLAY=:0
O :1
, según sea el caso. Para comenzar ahora la epifanía allí:
epiphany http://example.com &
El &
fondo es este; de lo contrario, se bloqueará y no volverá a aparecer el mensaje ssh
.
Como una adición a la respuesta de Ricitos de Oro , para la epifanía, puede configurar la pantalla con la --display
opción:
epiphany --display=:0 http://example.com &
Abra un ssh con el reenvío de puertos X11 y puede ejecutar algún comando Xwindows desde la terminal
fuente
ssh
desde otra máquina. El reenvío X11 se trata de ejecutar aplicaciones GUI remotas en la pantalla local .ssh -X [email protected]
si tiene prisa. (y estoy de acuerdo con @goldilocks: parece que quiere mostrar la epifanía en la pantalla remota)