web-dev-qa-db-ja.com

$ DISPLAY変数はどうあるべきですか、なぜ設定されないのですか?

Max OSX 10.10.2 Yosemiteを使用してリモートマシンにSSHで接続していますが、X11転送を機能させることができません。 ssh -X RemoteMachineすると、次のようになります。

$echo "$DISPLAY"

何も返さない。実際、ローカルのMacBookとecho $DISPLAYにログインすると、何も表示されません。ただし、NXとecho $DISPLAYを介してOtherMachineにログインすると、:1001が表示されます。次に、(OtherMachineから)ssh -X RemoteMachineを実行すると、echo $DISPLAYを実行して、戻り値localhost:12.0を取得できます。したがって、取得できない理由が疑われます。 Macの$DISPLAYは、Macに$DISPLAYが設定されていないということです。

それで... Macに$ DISPLAY環境変数を設定しないのはなぜですか?X11転送を正しく取得できるように設定するにはどうすればよいですか?

5
drjrm3

Xを入手するには、インストールする必要があります XQuartz

XQuartzがすでにある場合は、XQuartz xtermからリモートマシンにSSHで接続する必要があります。

3
user2543253