異なるウィンドウを重ねて表示する別々のモニターを備えた2つのx11vncサーバー

異なるウィンドウを重ねて表示する別々のモニターを備えた2つのx11vncサーバー

私はx11vncとxvfbがインストールされているdebian-jessieシステムでPython(pygameを含む)プログラムを実行しています。 xvfbとx11vncを使ってターミナルウィンドウとパイゲームウィンドウをそれぞれ表示したいと思います。私のアプローチは次のとおりです。

(1.)xvfbを起動すると2つの画面があります。

Xvfb:20 - 画面0 1280x1024x16 - 画面1 1280x1024x16&

(2.)xtermを起動するコマンドを使用して、要件.txtに依存関係をインストールし、Pythonプログラムを起動するbashスクリプトを実行します。

xterm -display:20.0 -e ./start_python.sh

(3.)2台のx11vncサーバーを起動し、ディスプレイサーバーの画面0と1:20に接続します。

xterm ウィンドウ (windowid 0x20000e) の場合: x11vnc -noxdamage -display :20.0 -v -forever -rfbport 5920 -sid 0x20000e &

パイゲームウィンドウ(windowid 0x400004):x11vnc -noxdamage -display:20.1 -v -forever -rfbport 5930 -id 0x400004&

xtermに接続された最初のx11vncを起動すると、localhost:5920のvnc-viewerに接続してxtermウィンドウを表示できます。

後でPygameウィンドウが接続されている2番目のx11vncを起動すると、localhost:5930を使用してvnc-viewerに接続して正しく表示できます。しかし、現在は、localhost:5920のxtermウィンドウと重なる同じパイゲームウィンドウが表示されます。重複するパイゲームウィンドウではなくターミナルウィンドウのみを表示するには、localhost:5920が必要です。

ベストアンサー1

おすすめ記事