0

X11 転送のない接続を介して、通常 Qt ウィンドウをリモートで開く Python スクリプトを実行したいと考えています。ウィンドウの描画を送信できる仮想ディスプレイを作成する方法はありますか? (/dev/null の x11 に相当するもの)。これの目的は、スクリプトが PyQt4 のさまざまなバージョンの PyQt4 の API で動作することを確認することですが、ディスプレイのないサーバーでこれをリモートで実行できるようにしたいと考えています。何か案は?

4

2 に答える 2

1

xvfb ユーティリティをインストールできます

sudo apt-get install xvfb

次に、Python スクリプトを次のように開始します。

xvfb-run python myscript.py

または、コードから仮想ディスプレイを起動する必要がある場合は、xvfb をインストールする必要があり、さらに pyvirtualdisplay python パッケージを取得する必要があります

pip install pyvirtualdisplay

そして、qt コンポーネント インスタンスを作成する前に、これを追加します。

from pyvirtualdisplay import Display
display = Display(visible=False, size=(1024, 768), color_depth=24)
display.start()
于 2012-09-18T06:21:45.360 に答える
0

マシンで VNC サーバーを実行します。XfbX サーバーのメモリ内バージョンであるのインスタンスを開始します。

于 2012-09-17T15:54:33.707 に答える