[Linux] Grafische Programme auf Bilschirm per Remote SSH steuern

#5358705
Lesenswert?

Hallo Leute,

ich habe einen bei mir einen Raspberry Pi mit angeschlossenem TFT 
Display liegen.
Ich würde gern grafische Ausgaben (z.B. anzeigen von Bildern) auf diesem 
Bilschirm machen. Ich habe an dem Pi keine Tastatur und keine Maus 
angeschlossen. Es gibt nur die möglichkeit über eine Remote SSH 
Verbindung. Weiterhin ausgeschlossen ist eine Remote Desktop bzw. VNC 
Verbindung. Ich will nur per Console die anzuzeigenen Dinge im 
Bildschirm steuern können.

Ich weis leider nicht nach welchen Begriffen ich suchen soll.

Hat wer eine eine Idee?
#5358819
Lesenswert?

Ja die Tastatur und Maus zu sharen ist auch eine Idee. Zur not müsste 
ich die nehmen. Doch was ich eigentlich will ist das per kommandozeile 
programme starte die dann über diesen Bilschirm angezeigt werden. Sprich 
ich möchte gern eine GUI entwickeln. Diese wird auf meinem PC entwickelt 
und gebaut. Dann wird diese automatisch auf den Pi kopiert. Dann will 
ich diese starten. Dazu möchte ich gern die Kommantozeile per SSH Zugang 
nutzen.
#5358870
Lesenswert?

Ben S. schrieb:
> Diese wird auf meinem PC entwickelt
> und gebaut. Dann wird diese automatisch auf den Pi kopiert. Dann will
> ich diese starten. Dazu möchte ich gern die Kommantozeile per SSH Zugang
> nutzen.

Starte die GUI doch einfach über den Autostart der vorhandenen 
Desktopumgebung. Oder (schwieriger und zwei Stufen hackiger) lass im 
login manager nicht die Desktopumgebung starten sondern stattdessen 
ein Script welches zuerst einen nackten Fenstermanager startet und dann 
die Anwendung.

Das Script machst Du so daß wenn die Anwendung beendet wird sie sofort 
wieder neu startet. Jetzt kopierst Du einfach eine neue Version der 
Anwendung rüber und killst dann die laufende Instanz. Dann startet 
automatisch die neue Version.
#5360574
Lesenswert?

Bernd K. schrieb:
> Ben S. schrieb:
>> Doch was ich eigentlich will ist das per kommandozeile
>> programme starte die dann über diesen Bilschirm angezeigt werden
>
> Du musst die DISPLAY Umgebungsvariable vor den Start des Programms
> entsprechend setzten, dann müsste es gehen. Forsche mal in diese
> Richtung weiter.

Danke Bernd!

Die Wörter DISPLAY und Umgebungsvariable waren genau die, die bei meiner 
Suche brauchte.

Für alle denen die Lösung interessiert:
Zuerst muss mit "xhost +" die erlaubniss gegeben werden von anderen 
Benutzern auf den Bildschirm zugegreifen zu können.
Dann kann man ein Programm wie folgt starten:
DISPALY=:0 <Programm>

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren