web-dev-qa-db-ja.com

OSXでクライアントが使用するためのxpraのセットアップ

過去数日間、OS Xで実行してUbuntuサーバーに接続するために xpra を取得しようとしています。シフターと呼ばれるGUIがありますが、それは(少なくともOS Xでは)まだバグが多すぎることに注意してください。

Xpraが何であるかを知らない人にとって、画面が何であるかを知っていれば、それはsshを介してトンネリングされたGUI XWindowsアプリの画面のようなものです。リモートXアプリをローカルでレンダリングできるため、一連の圧縮スクリーンショット(VNCなど)を送信するよりも高速ですが、xpraを使用すると、別のコンピューターで切断して再接続できます。基本的な機能を取得するには、「ssh -X server.location」と入力するだけで、コマンドラインから開いたGUIアプリがローカルで開きます。

次の手順を実行することで、xpraをビルドすることができました。

  1. アップストリームの下にリストされているxpraサイトからpari-all-0.0.6.tar.gzをダウンロードし、解凍します。
  2. 次のMacPortsコマンドを発行します(RogBlogのおかげで依存関係):Sudo port install python25 python26 py26-pyrex py26-gtk xorg-libXtst py25-gobject py25-gtk py25-nose py26-nose xorg-libXdamage xorg-libXcomposite xorg-libXtst xorg- libXfixes
  3. 上記のxpraサイトのv0.0.06パッチ(0.0.8preではありません!)のアップストリームリストで、mswindows-conditional-pyrex.patchをダウンロードします。
  4. お気に入りのテキストエディタでパッチを開き、その中の「win」の単一の出現箇所を「darwin」に変更します。
  5. Setup.pyにパッチを適用します。
  6. コマンドラインでdo-buildを実行します。

今私が困惑しているところ: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(または実行可能ファイルのその他の一般的なパス)にインストールし、いつでも実行できるようにすることです。次に何をしますか?

5
Jonathan

現在(2016年3月現在)「brewinstallCaskroom/cask/xpra」から入手可能

5
Greg Sullivan

OSXで最も使用可能なバージョンはgtk-osx経由です。winswitch(別名シフター)のビルド手順に従うことができます ここ ただし、必要に応じていくつかの手順をスキップしてください。

  • 要件:はい、あなたはそれが必要です
  • jhbuild:はい、それがgtk-osxをインストールするものです
  • gtk-osx:OSXネイティブGTKポート
  • GStreamer:これをスキップします(Xpraでは使用されません)
  • ige-mac-bundler:これをスキップします(インストーラーをビルドしません)
  • Pythonの依存関係:これをスキップします-Xpraでは必要ありません
  • ビルドプロトコルサポート:はい、xpraの指示に従ってください

その後、「jhbuild Shell」には、すぐに使用できるxpraインストールが含まれます。作成したpythonスクリプトは、PATHにあるはずです。

または、OSXに同梱されているバージョンのPythonを試してみることもできますが、それがどれだけうまく機能するかはわかりません...上記のリンク先のページには、 macportsビルドバージョン(上記の手順と同様の不要な手順はスキップできます)

編集:最新バージョンにはPKGインストーラーも含まれています。

2
totaam

Homebrew をユーザー指定の tap で使用できます。

$ brew tap victor-ono/homebrew-xpra
$ brew install xpra
1
Hamy