错误:无法打开显示

错误:无法打开显示

我的 LAN 上有几台机器,我的主工作站称为lagrangian.机器可以ping通lagrangian。所有机器都可以有

DISPLAY=lagrangian:0

放。我VcXsrv在 上运行lagrangian,因此可以运行其他机器上的任何 XWindow 应用程序,并在lagrangian.

除了一个。它说

Error: Can't open display:

可以有什么理由呢?

答案1

错误消息行以其尝试连接的显示器的值结束。由于线路上没有任何内容,因此您可能由于某种原因未能在该计算机上设置环境变量。尝试printenv DISPLAY验证一下。如果它是正确的,它会打印lagrangian:0,但我怀疑它不会。

答案2

尝试做xhost +.
就我而言,当我尝试使用 sudo 运行 grphaic 应用程序(ddd,显示调试器)时,它给了我can't open display :2. DISPLAY 变量设置为:2(我使用的是 vnc)。如果没有 sudo,则会出现 ddd 窗口,但它无法附加到我想要调试的程序。所以我尝试了一下xhost +,ddd 窗口出现了,也可以附加到程序。

相关内容