Anwendung per ssh starten (Linux, terminal)

OP #6633100
Lesenswert?
• ▲
▼
Hallo,

ich bin per ssh mit einem Display verbunden, hinter dem ein raspberrry 
pi werkelt.

Per ssh möchte ich nun gerne eine Desktopanwendung starten. Wenn ich im 
Terminal "sudo ./MeineAnwendung" eingebe erhalte ich folgende 
Fehlermeldung:
1
Error: Unable to initialize GTK+, is DISPLAY set properly

Gibt es da eine Möglichkeit? Ein Kollege meinte, dass man per ssh 
prinzipiel keine Anwendungen starten kann. Das Framework ist wxwidgets.

Danke!
#6633115
Lesenswert?
• ▲
▼
Natürlich geht das!

Du bekommst in der Fehlermeldung schon den richtigen Tipp:

Wenn Du per CLI eine grafische Anwendung startest, muss in der 
Umgebungsvariablen DISPLAY hinterlegt sein, auf welchem (logischen) 
Display die Ausgabe erfolgen soll. Denn im CLI.Fenster kann die 
grafische Anwendung ja nicht dargestellt werden.

Du musst also in der CLI-Session diese Variable setzen (auf welchen Wert 
musst Du sebst rausfinden, das ist je nach System verschieden) und erst 
dann die Applikation starten.

Bei den meisten Systemen hat DISPLAY den Wert "localhost:0.0". Versuchs 
mal damit! Kann aber auch was anderes sein.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.