質問: x11転送を有効にしてsshを実行した後にxプログラムを開いたときに「ディスプレイを開けない」エラーを修正するにはどうすればよいですか? 私のmac(os x 10.6.8)でx11アプリケーション(xquartz 2.3.6、xorg-server 1.4.2-apple56)を起動し、x11で端末を開いてxhost +を実行した後、ssh -yを私のubuntu 10.04 vm(vmware fusionで実行中)。 (例えば)gedit .bashrcを実行すると、次のようになります。(gedit:9510): gtk-warning **: cannot open display: set | grep displayは何も返しません。しかし、私が自分のubuntu 11.04マシンにssh -yを入力した場合、gedit .bashrcは機能します。 echo $displayは "localhost:10.0"を返します。vmに接続してexport display=localhost:10.0を実行しながらgedit .bashrcを試しましたが、次のようになりました。(gedit:9625): gtk-warning **: cannot open display: localhost:10.0 2つの違いのあるubuntuマシンの構成において、どちらがうまくいくのか、もう片方がうまくいかないのかを説明するのに何が違うのでしょうか。更新:以下のコメントの zoredache で示唆されているように、私はsudo apt-get install xbase-clientsを実行しましたが、引き続き持っています同じ問題。
回答: このセットアップは私のために機能します:ローカル(windows 10上の64ビットcygwin)display=:0サーバー(amazon ec2 rhel 7.6)display=:10.0これらの設定は、タスクバーの「x applications menu on:0」をクリックし、system tools> terminalを選択することで見つかりました