X11 problem

Tråden skapades och har fått 2 svar. Det senaste inlägget skrevs .
1
  • Oregistrerad
  • 2004-02-19 17:27

Då jag försöker starta ett program i terminalen via ssh får jag felmeddelandet:
"Application initialization failed: no display name and no $DISPLAY environment variable"

Är det någon inställning jag ska göra för att få det att fungera?

  • Medlem
  • Stockholm
  • 2004-02-19 17:42

Om jag tolkar dig rätt vill du starta ett X-program på en annan dator som du är inloggad på via SSH?

Det du behöver göra är följande i så fall:
1) Starta xhost och lägg till vilken adress du ska ha data från, ex för mig som pluggar i Uppsala: xhost rama.it.uu.se
2. Logga in via SSH till din fjärranslutning
3. Exportera miljövariabeln DISPLAY till din IP-adress, ex:
export DISPLAY="213.xxx.xxx.xxx:0.0"

Eftersom det är *NIX vi pratar om finns det tusen olika sätt att göra detta på, ovanstående är ETT som jag använder...

  • Medlem
  • 2004-02-19 17:46

Jag antar att du tunnlar X11 genom ssh med -X flaggan, i så fall ska det fungera direkt. Observera att du bör köra programmet från ett Xterm i X11 och alltså inte i det vanliga terminalfönstret. Om du vill köra med vanliga terminalen får du se till att sätta $DISPLAY-variabeln till :0.0
Detta gör du i bash med
export DISPLAY=":0.0"
och i tcsh
setenv DISPLAY ":0.0"

1
Bevaka tråden