Ben almaya çalışıyorum xpra Ubuntu sunucusuna bağlanmak için son birkaç gün boyunca OS X'te çalıştırmak. Bunun için bir dedikodu (shifter) denir, fakat (en azından OS X'de) hala çok fazla mancınık olduğunu unutmayın.
Xpra'nın ne olduğunu bilmeyenler için, hangi ekranın olduğunu biliyorsanız, ssh üzerinde tünellenen GUI X Windows uygulamaları için bir ekran gibidir. Uzak bir X uygulamasını yerel olarak oluşturabilmeniz için, bir seri sıkıştırılmış ekran görüntüsü (VNC gibi) göndermekten daha hızlıdır, ancak xpra ile farklı bilgisayarlarda bağlantıyı kesebilir ve yeniden bağlayabilirsiniz. Temel işlevselliği elde etmek için "ssh -X server.location" yazabilirsiniz ve komut satırından açtığınız herhangi bir GUI uygulaması yerel olarak açılacaktır.
Aşağıdakileri yaparak xpra'yı oluşturabiliyorum:
- Ön akış altında listelenen xpra sitesinden pari-all-0.0.6.tar.gz dosyasını indirin ve unutun.
- Aşağıdaki Mac Bağlantı Noktaları komutunu verin (RogBlog'a bağlı bağımlılıklar): sudo port install python25 python26 py26-pyrex py26-gtk xorg-libXtst py25-gobject py25-gtk py25-burun py26-burun xorg-libXdamage xorg-libX bileşiği xorg-libXtst xorg-libXfixes
- Yukarıda listelenen xpra sitesindeki v0.0.06 yamaları (NOT 0.0.8pre!) Giriş listesinde, mswindows-conditional-pyrex.patch dosyasını indirin.
- Yamayı favori metin düzenleyicinizle açın ve içindeki "kazan" ın tek tek oluşumunu "darwin" olarak değiştirin.
- Yamayı setup.py'ye uygulayın.
- Komut satırında do-build çalıştır.
Şimdi nerede güldüğüm: xpra'yı nasıl çalıştırırım? Yapı, xpra'nın bulunduğu install / bin adlı bir alt dizin oluşturur, ancak çalıştırmayı denediğimde aşağıdaki hatayı alırım:
Traceback (most recent call last): File "./xpra", line 4, in <module> import xpra.scripts.main ImportError: No module named xpra.scripts.main
Xpra / scripts altında main.py adında bir dosya var, ancak herhangi bir python bilmiyorum ve bu aradığı şey olup olmadığından emin değilim ve eğer olsa bile onunla ne yapacağım.
Amacım xpra'yı kurmaktır, böylece / usr / bin'e (veya yürütülebilir dosyalar için başka bir ortak yola) yükleyebilirim ve istediğimde bunu çalıştırırım. Sonra ne yapacağım?