如何使用 Cygwin Xwin 查询 Ubuntu 11.10 Xserver?

如何使用 Cygwin Xwin 查询 Ubuntu 11.10 Xserver?

我在跑步赛格温1.7Win7 专业版 x64,我可以查询我的Ubuntu 10.04 LTS服务器很好。

XWin.exe -clipboard -once -rootless -nodecoration -notrayicon -query $IP_ADDRESS

我最近在另一台计算机上安装了带有 XFCE 桌面的 Ubuntu 11.10,但无法连接到这台计算机。

当然,我使用 LightDM 启用了 TCP 和 XDMCP/etc/lightdm/lightdm.conf

[SeatDefaults]
# ...
xserver-allow-tcp=true

[XDMCPServer]
enabled=true

我认为我可以使用我的连接Xubuntu 11.10笔记本电脑证明它可以工作。

X -query $IP_ADDRESS :1

徐文连接失败,同时记录如下内容:

[333305.324] XDMCP fatal error: Session failed Failed to connect to display :0
[333305.324] 
[333305.324] Server terminated with error (1). Closing log file.

今天我更新了 Cygwin。

CYGWIN_NT-6.1-WOW64 1.7.9(0.237/5/3) 2011-03-29 10:10

还是不行。有谁知道我忘记考虑的新的和改进的 LightDM 或 Xserver 有哪些“功能”?

哦,我有没有提到完全相同的CYGWIN/XWIN连接到乌班图10.04很好,使用相同的命令行(当然不同的IP)?

答案1

我不知道大家在忙什么西格温/X正在做的事情就是让这件事失败。我不知道为什么我在这个银河系中谷歌可以访问的任何地方都找不到任何帮助,甚至没有提到类似的问题。我相信我不是唯一使用该软件的人,因此缺乏帮助让我感到困惑。

但让我为我自己的问题提供一个解决方案;我发现VCXsrv.exe是某种西格温/X以某种方式克隆。

http://sourceforge.net/projects/vcxsrv/

VcXsrv Windows X-server 基于 xorg git 源(如 xming 或 cygwin 的 xwin),但使用 Visual C++ 2010 编译。

它的工作原理几乎相同,只是您需要添加-来自 [ip 地址]命令行选项。不知道为什么。但它有效:

vcxsrv.exe -clipboard -once -rootless -nodecoration -notrayicon -query [target hostname or ip] -from [current (local) ip]

在 Ubuntu 上使用 Xubuntu 和 xubuntu-desktop 进行了测试。 (XFCE)

答案2

我也遇到了同样的问题。我刚刚添加-from your.ip.v4.addr到 XWin.exe 的配置行,它现在对我有用。我的 Windows 7 和 Linux 主机都在使用 IPv6。我认为 Xwin/LightDM 不知道如何处理 IPv4/IPv6 混合。

答案3

我遇到了同样的问题,添加-from修复了它。

/usr/bin/XWin -query kvant -nodecoration -lesspointer -from 192.168.1.132

其中“kvant”是远程主机,192.168.1.132 是运行 Xserver 的客户端。

然而,在服务器上升级到 Ubuntu 12.04 后,速度慢得可怜。我以前使用的 9.x 实际上非常有用且快捷。

答案4

我遇到了同样的问题,通过添加“from”选项解决了这个问题。这是我的 Windows .bat 文件内容(可以帮助其他人):

@echo on

C:
chdir C:\cygwin\bin
bash --login -i -c '/bin/XWin -query server_ip -from client_ip'
pause

相关内容