Cygwin Xwinを使用してUbuntu 11.10 Xserverをクエリする方法は?

Cygwin Xwinを使用してUbuntu 11.10 Xserverをクエリする方法は?

私は走っていますセグウィン1.7存在するWin7プロフェッショナルエディション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

私の接続が利用できると思います。ジュブント 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の「機能」が何であるかを知っている人はいますか?

ああ、私は同じことを言いましたか?サイグウィン/XWIN接続済みUbuntu 10.04いいですね。同じコマンドライン(もちろん異なるIP)を使用していますか?

答え1

みんな何が忙しいのかわかりません。シグウィン/X今やっていることは、これを失敗させることです。 Googleがアクセスできるこの銀河系のどこでも、同様の問題への言及はどこにも役に立たない理由を知りません。私はこのソフトウェアを使用する唯一の人ではないと確信しているので、助けが不足して混乱しています。

しかし、私が見つけた問題に対する解決策を提案します。VCXsrv.exe一種のシグウィン/X何らかの方法で複製してください。

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

VcXsrv Windows X-serverはxorg gitソース(cygwinの場合はxmingやxwinなど)に基づいていますが、Visual C ++ 2010でコンパイルされます。

ほぼ同じように動作します。追加するだけです。- [IPアドレス]からコマンドラインオプション。なぜか分からない。しかし、うまくいきます:

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

Xubuntuとxubuntu-desktopを使用してUbuntuでテストされました。 (XFCE)

答え2

私も同じ問題に直面しました。私はXWin.exeに設定ラインを追加しましたが、-from your.ip.v4.addr今動作します。私の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

関連情報