2013-05-01 17 views
7

Ho un Raspberry Pi collegato alla mia TV, senza mouse o tastiera.Avvia il programma GUI sull'host tramite SSH

Io sono ssh in esso, iniziando X e poi voglio lanciare VLC (o qualsiasi altro programma della GUI, per quella materia). Se I ssh -X, che aprirà il programma nel computer, sono ssh da, non sul televisore.

Come posso avviare un programma e farlo apparire sul televisore?

+4

'export DISPLAY =: 0; vlc'? –

+0

@JoachimIsaksson Puoi postare il tuo commento come risposta in modo che io possa accettarlo? Questo è esattamente quello che volevo. – iomartin

risposta

5

La variabile di ambiente DISPLAY deve avere un valore impostato su cui visualizzare il programma deve essere aperto. Se lo si imposta su :0, significa la prima schermata locale.

Questo dovrebbe in altre parole aprire vlc sulla prima schermata locale;

export DISPLAY=:0 ; vlc 
12

Poco meno digitazione di Joachim (e in realtà leggermente diverso comportamento):

DISPLAY=:0 vlc 

Questa realtà non impostare la variabile DISPLAY: 0 per tutta la sessione di shell, passa solo a VLC .

Quindi:

  • Se si desidera avviare altri programmi X in quella sessione dopo VLC, Joachim è meglio.

  • Se si desidera eseguire VLC appena possibile, questo è più veloce di 9 pressioni. :)

(ho voluto aggiungere questo solo come un commento, ma non ho avuto abbastanza punti per questo, mi spiace.)

Problemi correlati