setenv $DISPLAY = :0.0

setenv $DISPLAY = :0.0

VPS サーバーがあります。表示変数を設定しようとしています。正しい値で常に問題が発生しています。

setenv $DISPLAY = :0.0

エクスポート $DISPLAY

VT が設定されていないか見つからないために xinit が失敗しないようにします。xhost + と $DISPLAY 変数を設定すると、すべての X セッションが実行され、すべての GUI が表示されます。私は CentOs を 3 週間使用しており、Unix 環境から来たので、bash シェルの場合、CentOs 6.8-x_64 の GUI を表示する正しい方法は何ですか。

よろしくお願いいたします

答え1

ヘッドレス CentOS をお持ちで、リモートでログインして GUI アプリを実行する場合は、次の手順を実行する必要があります。

  1. yum で xorg-x11-xauth をインストールします
  2. yum で xorg-x11-apps をインストールします
  3. ssh -X あなたのサーバー
  4. xクロック

当然、X11 サーバーを実行しているシステムから ssh -X を実行する必要があります。

  • Linux を使用している場合は、追加の手順は必要ありません。
  • Mac OS Xをお使いの場合は、XQuartzをインストールしてください。
  • Windows を使用している場合は、xming、mobaxterm、Exceed など、X11 サポートを追加するものを使用してください。

答え2

bash使用していて変数を設定する必要がある場合DISPLAY(通常は自動的に設定されると思います)、正しい構文は次のようになります。

export DISPLAY=:0.0

または

DISPLAY=:0.0; export DISPLAY

setenvcshコマンドなので、ここでは使用されません。変数名にドル記号を使用したり、等号の両側にスペースを入れたりしてはならないことに注意してください。

関連情報