Cygwin / X警告**:无法打开X显示

时间:2014-10-14 14:16:37

标签: ssh gtk cygwin x11 xorg

用X打开cygwin后,一切都很好,并且符合预期,但几个小时后我就无法打开任何需要X显示的程序:

来自cygwin的

$ gnome-system-monitor 
** (gnome-system-monitor:21837): WARNING **: Could not open X display
(gnome-system-monitor:21837): Gtk-WARNING **: cannot open display: localhost:10.0

来自衍生的gnome-terminal

$ gnome-terminal
** (gnome-terminal:20923): WARNING **: Could not open X display
Failed to parse arguments: Cannot open display: 

除此之外一切正常

如何重现错误:

  1. 使用所有x11组件安装最新的cygwin
  2. 运行ssh -X ${server}@${local-ip} -p${port}
  3. 运行gui-command(应该可以)
  4. 等待1-2h(可能更少)并尝试使用gui
  5. 启动应用程序

    远程PC正在使用openssh运行ubuntu

    解决方法:

    重启cygwin X服务器

    我已查看官方文档并找到this,但它没用,因为我似乎没有安装任何软件,问题的描述是非常广泛。

    我的问题:

    还有其他解决方法吗?还有其他人处于相同的情况吗?我做错什么了吗?有没有更好的方法在Windows上使用远程X11程序?

1 个答案:

答案 0 :(得分:1)

使用-Y代替-X。我有同样的问题,这解决了它。