過去数日間、OS Xで実行してUbuntuサーバーに接続するために xpra を取得しようとしています。シフターと呼ばれるGUIがありますが、それは(少なくともOS Xでは)まだバグが多すぎることに注意してください。
Xpraが何であるかを知らない人にとって、画面が何であるかを知っていれば、それはsshを介してトンネリングされたGUI XWindowsアプリの画面のようなものです。リモートXアプリをローカルでレンダリングできるため、一連の圧縮スクリーンショット(VNCなど)を送信するよりも高速ですが、xpraを使用すると、別のコンピューターで切断して再接続できます。基本的な機能を取得するには、「ssh -X server.location」と入力するだけで、コマンドラインから開いたGUIアプリがローカルで開きます。
次の手順を実行することで、xpraをビルドすることができました。
今私が困惑しているところ:xpraを実行するにはどうすればよいですか?ビルドは、xpraが配置されているinstall/binというサブディレクトリを生成しますが、実行しようとすると、次のエラーが発生します。
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)がわからないので、これが探しているものかどうか、そしてそれをどうするかはわかりません。たとえそうだとしても。
私の目標は、xpraをセットアップして/ usr/bin(または実行可能ファイルのその他の一般的なパス)にインストールし、いつでも実行できるようにすることです。次に何をしますか?
現在(2016年3月現在)「brewinstallCaskroom/cask/xpra」から入手可能
OSXで最も使用可能なバージョンはgtk-osx経由です。winswitch(別名シフター)のビルド手順に従うことができます ここ ただし、必要に応じていくつかの手順をスキップしてください。
その後、「jhbuild Shell」には、すぐに使用できるxpraインストールが含まれます。作成したpythonスクリプトは、PATHにあるはずです。
または、OSXに同梱されているバージョンのPythonを試してみることもできますが、それがどれだけうまく機能するかはわかりません...上記のリンク先のページには、 macportsビルドバージョン(上記の手順と同様の不要な手順はスキップできます)
編集:最新バージョンにはPKGインストーラーも含まれています。