Joh*_*ohn 30 cygwin windows display
我在 Surface Pro 3 上运行 Windows 10。我安装了 Cygwin 并添加了一些有用的包(gvim、nedit、emacs、vim、g++)。但是,当我运行 gvim 时,出现“无法打开显示”。同样的事情发生在 nedit 上。当我回显 $DISPLAY 时,我什么也没显示,所以我将 DISPLAY 设置为:0.0。我仍然收到“无法打开显示”的提示。我尝试删除 cygwin 并重新安装,但我遇到了同样的问题。
Gil*_*il' 29
Unix GUI 程序通过X 服务器显示。Cygwin 不会自动启动 X 服务器。您需要安装软件包xorg-server
和xinit
,然后运行startxwin
.
小智 10
来源:CygwinX 常见问题解答:
从 X 服务器 1.17 开始,默认情况下服务器不侦听 TCP/IP 连接,只接受 unix 域套接字上的本地连接。对于本地客户端,使用DISPLAY=:0.0
, 而不是DISPLAY=localhost:0.0
, DISPLAY=127.0.0.1:0.0
,DISPLAY=::1:0.0
,等
如果它不起作用(如果您从远程连接):使用该-listen tcp
选项恢复以前的行为,允许 X 服务器也打开 TCP/IP 套接字,例如
startxwin -- -listen tcp
Run Code Online (Sandbox Code Playgroud)
最后,不要忘记xhost +
在 Cygwin 终端中运行。
小智 5
帮助我的是改变
DISPLAY=:0.0 <mycommand>
Run Code Online (Sandbox Code Playgroud)
到
DISPLAY=localhost:0.0 <mycommand>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
87527 次 |
最近记录: |