web-dev-qa-db-fra.com

Qu'est-ce que ma variable d'affichage $ et pourquoi n'est-ce pas définie?

J'utilise max OSX 10.10.2 Yosemite and Sshing dans une machine distante mais ne peut pas obtenir le transfert X11 au travail. Quand je ssh -X RemoteMachine, Je reçois :

$echo "$DISPLAY"

ne rien retourner. En effet, quand je suis connecté à mon MacBook local et echo $DISPLAY, Je n'ai aussi rien. Quand, cependant, je me connecte à OtherMachine via nx et echo $DISPLAY ça me donne :1001. Puis, quand je ssh -X RemoteMachine (de OtherMachine), je suis capable de echo $DISPLAY et obtenir une valeur de retour de localhost:12.0 - Je soupçonne donc la raison pour laquelle je ne peux pas obtenir un $DISPLAY de mon Mac est que je n'ai pas de $DISPLAY Définir sur mon Mac.

Alors ... Pourquoi n'aime-je pas une variable d'environnement $ d'affichage définie sur mon Mac et comment devrais-je continuer à la définir afin de pouvoir obtenir correctement le transfert X11?

5
drjrm3

Pour obtenir x, vous devez installer xquartz

Si vous avez déjà Xquartz, vous avez besoin de SSH sur votre machine distante à partir d'un Xquartz Xterm.

3
user2543253