私のLANには複数のコンピュータがあり、デフォルトのワークステーションはlagrangian
pingです。lagrangian
すべてのマシンで利用可能
DISPLAY=lagrangian:0
置く。私はVcXsrv
で実行しているlagrangian
ので、XWindowアプリケーションを別のコンピュータで実行でき、また実行できますlagrangian
。
一つだけ抜きます。それは言う
Error: Can't open display:
何らかの理由がありますか?
答え1
エラーメッセージ行は、接続しようとしているモニターの値で終わります。行に何もないため、何らかの理由でそのマシンで環境変数を設定できなかった可能性があります。printenv DISPLAY
確認してみてください。それが正しいなら印刷されますが、lagrangian:0
私はそうではないと思います。
答え2
私の場合、sudoを使用してgrphaicアプリケーション(ddd、show debugger)を実行しようとしたときに、DISPLAY変数が(私はvncを使用しています)に設定されxhost +
ました。 sudoがないと、dddウィンドウが開いてデバッグしたいプログラムに接続できません。それで試してみるとdddウィンドウが開いてプログラムにも付けられました。can't open display :2
:2
xhost +