xfreerdpとXvfbを使用したマルチモニタ

xfreerdpとXvfbを使用したマルチモニタ

次のように、単一のXvfbに複数の画面を持つXサーバーを起動しようとしています。

Xvfb :50 -screen 0 1792x1120x24 -screen 1 1792x1120x24

そして、次の2つの画面を使用してRDP接続を開始します。

DISPLAY=:50; xfreerdp /w:1792 /h:1120 /monitors:0,1 /multimon /u:... /p... /v:...

動作しません。 xfreerdpプロセスがクラッシュしました。いくつかの/spanモニター番号の組み合わせを試しましたが、/multimon:force何も機能しませんでした。 1つのモニターと1つのXvfb画面で同じ操作を試すと機能します。また、/wと/hのいずれかがあるため、xfreerdpで各画面/モニタの解像度を設定する方法を理解していません。

xfreerdp /monitor-listまた、1、2画面でXvfbを起動した後、これを試してください。 1画面でXvfbを起動すると、モニターリストに正しく印刷されます。ただし、両方のxvfb画面はモニタリストに何も印刷されません。

答えやヒントを送ってくれてありがとう!

ベストアンサー1

両方の画面を使用してRDP接続を開始します。DISPLAY=:50

Xスクリーンはモニターではありません。通常、複数のモニターを持つX画面があります(単一のフレームバッファーの他の部分を別のモニターに表示します)。モニターは比較的新しいもの(xrandr拡張機能付き)ですが、画面はかなり古く、現在はほとんど使用されていません。画面には常に異なるフレームバッファがありますが、単一のXサーバー接続を共有できます。ただし、デフォルトでは、Xアプリケーションは実際には別の画面を使用する方法では作成されません。

最初のXvfb画面はにあり、:50.02番目の画面はにあり、はの省略形である:50.1ため、説明されているように実行すると最初の画面のみが使用されます。:50:50.0xfreerdp

したがって、クライアントコンピュータで複数の画面を使用する必要がありますが、これが可能かどうかはxfreerdpわかりません。xfreerdp少なくとも設定オプションは表示されません。

それがすることは、/multimon単一のモニター/画面(つまり、使用中のモニターxrandr)に関連したモニターを見ることです。しかし、Xvfb -screenこれは設定されていません。

おすすめ記事