我一直在试图让xpra在过去的几天里在OS X上运行来连接到我的Ubuntu服务器。 请注意,它有一个名为shifter的GUI,但是(至less在OS X上)还是太麻烦了。
对于那些不知道xpra是什么的人,如果你知道屏幕是什么的话,就好像是通过ssh隧道的GUI X Windows应用程序的屏幕。 您可以在本地渲染远程X应用程序,因为它比发送一系列压缩屏幕快照(如VNC)更快,但使用xpra,您可以在不同的计算机上断开连接并重新连接。 要获得基本的function,只需键入“ssh -X server.location”,从命令行打开的任何GUI应用程序都将在本地打开。
我已经能够通过执行以下操作来构buildxpra:
现在我陷入困境:我如何运行xpra? 构build产生一个名为install / bin的子目录,其中xpra位于,但是当我尝试运行它时,我得到以下错误:
Traceback (most recent call last): File "./xpra", line 4, in <module> import xpra.scripts.main ImportError: No module named xpra.scripts.main
在xpra / scripts下有一个名为main.py的文件,但我不知道有没有python,我不确定这是不是它正在寻找的东西,即使它是这样。
我的目标是build立xpra,这样我就可以将它安装到/ usr / bin(或其他可执行文件的常用path)中,并随时执行。 接下来我该做什么?
现在(截至2016年3月)可通过“brew install Caskroom / cask / xpra”
OSX上最有用的版本是通过gtk-osx,你可以按照这里的 winswitch(又名移位器)的构build说明,但是如果你想要跳过一些步骤:
之后,你的“jhbuild shell”将包含一个准备使用的xpra安装:它创build的python脚本应该在PATH上。
或者,您可以尝试使用OSX附带的Python版本,但是我不知道它的工作效果如何(如果有的话)…上面链接的页面也有一个macport build版本的链接(您可以跳过不必要的步骤与上述相似)
编辑:最新版本还包括一个PKG安装程序。
您可以使用用户提供的水龙头使用自制软件 :
$ brew tap victor-ono/homebrew-xpra $ brew install xpra