2010-03-08 16 views
7

'un uzak bir örneğine Ekle/Çıkar Uzaktaki bir kabukta X Xbox üzerinde Eclipse kullanırken (X bağlantı noktası iletme), X bağlantımı ayırıp daha sonra işleme geri dönmenin bir yolu var mı? Biraz daha açıklık için, bir Windows makinesindeyim ve yeniden başlatmalıyım. Eclipse'i koşturup, bıraktığım yere geri dönmek istiyorum. Eclipse, Windows makinemde Linux kutusuna bağlı bir X-Server üzerinden çalışıyor.Eclipse

tmux gibi bir şey düşünebilirim. Ancak, Eclipse'i durdurmak için bir Ctrl-Z yapıyorum ve Eclipse Penceresini kapatmayacak. Windows'ta X-Server'ı yeniden başlatırsam, fg 1'u denediğimde Eclipse başarısız olur. Başka seçenekler var mı?

cevap

3

Onunla sıfır deneyimim var, ancak xpra tam olarak aradığınız gibi geliyor.

+0

İhtiyacım olan ipucu buydu. Xpra, nasıl kullanılacağını biliyorsanız harika çalışır. – User1

+1

linkteki versiyon yıl içinde güncellenmemiştir, [bu forku] deneyin (http: // xpra.org /) yerine – totaam

4

Xpra, ihtiyacım olan her şeyi yaptı, ancak nasıl çalıştığını tam olarak açık değildi. Windows, bir sunucu ve bir istemcide iki PuTTY oturumu açarak çalışmayı başarabiliyordum. Ayrıca, Google Kodu eski tarihli. Bunun yerine, http://xpra.devloop.org.uk/dists/xpra-0.0.7.9.tar.bz2'dan yükleyin. Nasıl farklı olduğundan emin değilim, ama benim için çalıştı. README, paketin nasıl oluşturulacağını anlatır. Bir sürü başka şeyleri almak için gereklidir. Ama, burada nasıl eksik parçalar yukarıda tarif olarak işe şunlardır:

Kur sunucusu:

 
cd ~/download/xpra/xpra-0.0.7.9 
export PYTHONPATH=$PWD/install/lib/python:$PYTHONPATH 
./install/bin/xpra start :10 
export DISPLAY=:10 
xterm& 

Kurulum istemci:

 
cd ~/download/xpra/xpra-0.0.7.9 
export PYTHONPATH=$PWD/install/lib/python:$PYTHONPATH 
./install/bin/xpra attach :10 

Notlar:

  • Bu yapılandırma için Windows xpra yükleyicisi gerekli değildir. Ne yapması gerektiğini bilmiyorum.
  • Windows'ta Xming'i çalıştırdığınızdan emin olun.
  • İstemci PuTTY penceresinde X bağlantı noktası iletmeyi etkinleştirdiğinizden emin olun.
  • Xterm penceresinden istediğinizi başlatın. (yani Eclipse)
  • Sunucu penceresini xterm açıldığında kapatabilirsiniz.
  • Oturumdan çıkarmak için istemci penceresindeki ctrl-c tuşlarına basın.
  • Tüm istemci komutlarını yeniden takmak için yeniden yapın ... PuTTY, Xming veya Windows'un kendisini yeniden başlattıktan sonra bile.
+0

Windows kurulumunuz gerekli tüm bitlere sahip olmadıkça (python/gtk/pygtk/python-görüntüleme/... cygwin ve diğer birçok bit) bu çalışmaz. Bu yüzden ihtiyacınız olan her şeyi içeren bir Windows yükleyici var. Cygwin türü bir ortam kullanmıyorsanız, Xming'e ihtiyacınız yok: MS Windows'daki modern pygtk sürümleri doğal olarak çalışır. – totaam

1

Gereksinimleriniz için en uygun protokol hangisi uygun bant genişliği, gecikme gereksinimleri ve kullandığınız istemci işletim sisteminin türüne bağlıdır. MS Windows kullandığınızdan, yerel GTK/win32 araç takımı ile oluşturulan Xpra oldukça hızlı olmalı, NX yerel bir X sunucusu kullanıyor (bu daha yavaş, ancak NX ağ optimizasyonlarından kazanıyorsunuz ...).

Seçmenize yardımcı olabilecek daha fazla detailed comparison of these protocols var.

Yukarıdaki bağlantıdaki araç, uzaktaki bilgisayarlardan oturum başlatmayı ve askıya almayı kolaylaştırır, Xpra, NX, VNC vb. Için bir GUI'dir, böylece oturumların nerede olduğunu veya hangi bağlantı noktasını olduğunu hatırlamanız gerekmez. açık. Eğer bir seansı her zaman kullanırsanız, her zaman bir makinede, her zaman aynı portta, bu ihtiyaçlarınız için çok fazla olabilir.