如何 Cygwin Xwin -查詢 Ubuntu 11.10 Xserver?
我在Win7 Pro x64上執行****Cygwin 1.7 ,我可以很好地查詢我的Ubuntu 10.04 LTS伺服器。
XWin.exe -clipboard -once -rootless -nodecoration -notrayicon -query $IP_ADDRESS
我最近在另一台機器上安裝了帶有 XFCE 桌面的 Ubuntu 11.10,但我無法連接到這台機器。
當然,我使用**/etc/lightdm/lightdm.conf在 LightDM 中啟用了 TCP 和 XDMCP**
[SeatDefaults] # ... xserver-allow-tcp=true [XDMCPServer] enabled=true
而且我認為我可以使用我的Xubuntu 11.10筆記型電腦進行連接的事實證明它是有效的。
X -query $IP_ADDRESS :1
Xwin無法連接,同時記錄以下內容:
[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連接到Ubuntu 10.04,使用相同的命令行(當然是不同的 IP)?
我不知道Cygwin/X的那些人正在做什麼以使這個失敗。而且我不知道為什麼我在這個銀河系的任何地方都找不到任何幫助甚至提到類似的麻煩,而這在Google的範圍內。我相信我不是唯一使用該軟體的人,因此缺乏幫助讓我感到困惑。
但是讓我為我自己的問題提供一個解決方案;我發現VCXsrv.exe在某種程度上是某種Cygwin/X複製。
http://sourceforge.net/projects/vcxsrv/
VcXsrv Windows X-server 基於 xorg git 源(如 xming 或 cygwin 的 xwin),但使用 Visual C++ 2010 編譯。
它的工作原理幾乎相同,只是您需要添加**-from$$ ip-address $$**命令行選項。不知道為什麼。但它有效:
vcxsrv.exe -clipboard -once -rootless -nodecoration -notrayicon -query [target hostname or ip] -from [current (local) ip]
在 Ubuntu 上使用 Xubuntu 和 xubuntu-desktop 進行了測試。(XFCE)