Controllo dell'uscita HDMI tramite SSH


15

Devo ancora ricevere il mio Pi, tuttavia ho cercato cosa mi piacerebbe che facesse. Una delle funzionalità che non vedo l'ora di utilizzarla è quando è collegato alla mia TV (tramite HDMI) per accedere a Internet e ai miei dischi rigidi esterni (tutti nelle vicinanze). Configurerei anche l'accesso SSH in modo da poter accedere ai miei dischi rigidi esterni dal mio laptop ecc. In casa.

Sarebbe davvero bello se potessi inserire SSH nel mio Pi, usando il mio laptop, per controllare ciò che viene trasmesso alla TV (tramite HDMI). È possibile? Vorrei essenzialmente utilizzare il mio laptop come input wireless per tastiera / mouse (SSHing utilizzando il terminale o desktop remoto / Xming - qualunque sia la probabilità che funzioni!). Grazie.

aggiornamenti

Immagino che quello che sto veramente cercando sia una specie di programma di condivisione desktop ( come TeamViewer ), ma non è così "pesante" (in termini di risorse). Ad esempio, potrei avviare un'istanza di FireFox (ad esempio) tramite Xterm, ma visualizzarla sulla TV anziché sul laptop da cui sto SSHing al Pi?

TeamViewer (e programmi simili) non sono soluzioni adeguate perché devi "accettare" che vorresti condividere il tuo desktop con qualcuno - cioè dovrei comunque collegare una tastiera al mio Pi per accettare il desktop remoto. La soluzione ideale non richiederebbe 'accettazione' sul Pi, solo un nome utente e una password. Grazie.

Risposte:


7

Ad esempio, potrei avviare un'istanza di FireFox (ad esempio) tramite Xterm, ma visualizzarla sulla TV anziché sul laptop da cui sto SSHing al Pi?

Quello che stai descrivendo è il comportamento predefinito di una sessione SSH. Se il Pi è collegato alla TV e ha una sessione X in esecuzione, ovunque si avvii un'applicazione X da essa utilizzerà quella sessione X esistente.

Esistono modi per ignorare questo comportamento, ma questo esula dall'ambito di questa domanda.

Per quanto riguarda la condivisione del mouse e della tastiera su SSH, è abbastanza semplice usare un'applicazione chiamata x2x. Questa risposta che ho postato su una domanda correlata va in dettaglio sull'impostazione e l'utilizzo.


2
Pensavo che quando avvii SSH in una macchina in remoto, se avvii un'applicazione utilizza la tua sessione SSH (cioè se avessi iniziato gimp sul mio Pi dal mio laptop, la finestra di gimp appariva sullo schermo del mio laptop (via Xterm) ... Forse mi sbaglio, dato che devo ancora ricevere il mio Pi, ma è così che altri dispositivi Linux che ho usato funzionano! 'X2x' sembra un'ottima soluzione, ma solo se stai eseguendo Linux su entrambe le macchine? un'alternativa windows / stucco? Grazie!
Luca

Ti sbagli sì. Per quel comportamento devi usare la -Ybandiera quando ti connetti. Ciò inoltra i Xclient attraverso la pipe SSH. Sono solo Linux, temo, forse qualcun altro può suggerire un'alternativa a Windows.
Jivings,

Credo che x2x dovrebbe funzionare su qualsiasi server X11. Certamente non è solo Linux come lo usavo su Irix :) Fare ssh X forwarding con putty può essere fatto e puoi ottenere un X server, IIRC. In alternativa potresti essere in grado di eseguire un desktop Linux completo in una macchina virtuale o virtualizzato se non vuoi passare da Windows.
XTL

3

Se vuoi condividere il tuo mouse / tastiera con l'RPi ma vuoi eseguire le app sull'RPi dovresti essere in grado di usare Synergy per condividere la tastiera. Questo post descrive come farlo funzionare.

Se vuoi visualizzare lo schermo del tuo sistema remoto su RPi, esaminerei l'esecuzione di un client VNC (ad esempio TightVNC ) su RPi. Vedi questo post .


Questo suona esattamente quello che sto cercando, non imbattermi in "sinergie" prima. Tuttavia è il protocollo di scambio di stack che include la soluzione "intera" nella tua risposta, altrimenti se il collegamento cambia, ciò non sarebbe più utile. Saluti!
Luca,

Non ho incluso istruzioni specifiche perché non posso garantire personalmente la loro precisione. La mia speranza è che anche se i collegamenti si interrompono, ci sono abbastanza informazioni per iniziare il percorso verso una soluzione.
Craig,

Bene, una volta che avrò il mio Pi sarò in grado di confermare se funziona!
Luca,

2

Supponendo che si stia utilizzando il sistema operativo raspbian, fornito con il programma SSH, e che si disponga di un desktop / laptop Linux.

Istruzioni:

  1. SSH è solo per l'accesso alla console, ma in entrambi i casi è possibile vedere la propria attività riflessa sul televisore, che è collegato a Pi tramite HDMI.

  2. Per accedere a SSH nel tuo Pi, dal tuo laptop

    $ ssh pi@192.168.0.1 [Supponendo che ssh sia installato sul tuo laptop / desktop]

    Generalizzazione:

    $ ssh nome utente @ indirizzo ip della porta eth0

  3. Per accedere al terminale grafico, devi installare il programma VNC Server [tightvncserver] nel tuo pi.

    $ sudo apt-get install tightvncserver

  4. Successivamente, devi eseguire una configurazione singola, in base al tuo host [es: il tuo laptop]

    $ vncserver: 1 -geometry 1280x800 -depth 16 -pixelformat rgb565

    Nota: è necessario specificare la propria risoluzione dello schermo [cioè 1280 * 800 nel mio caso].

  5. Ti verranno chieste le password, inseriscile di conseguenza e questo conclude la configurazione sul lato server [Pi in questo caso].

  6. Per visualizzare il terminale grafico offerto da Pi, abbiamo bisogno di un ricevitore come VNC Viewer.

    In Linux Box:

    $ sudo apt-get install xtightvncviewer

  7. $ vncviewer: [usa: 5901 per la porta]

    per esempio:

    $ vncviewer 192.168.0.1:5901

  8. È tutto..!!


1

A giudicare dalla tua domanda, quello che vuoi è centralizzare tutti i tuoi file da qualche parte (diciamo il desktop A) e vuoi anche essere in grado di vedere i film in quei file sulla tua TV (che è dove arriva il tuo raspi). Il mio consiglio è il seguente:

  1. Metti tutti i tuoi file sul desktop A e condividili con il tuo raspi usando NFS (questo passaggio è piuttosto complesso, posso aiutarti ulteriormente se vuoi)
  2. Acquista una normale tastiera wireless e usala (non ha senso usare il tuo laptop ingombrante)
  3. Come accennato da Jiving, qualsiasi comando che gli dai che utilizza la finestra apparirà sulla tv (nota che non l'ho ancora testato da solo, posso solo confermare questo comportamento con la fotocamera raspi e l'omxplayer)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.