web-dev-qa-db-ja.com

x11vncデュアルモニターゲストで1つのディスプレイのみを表示

ラップトップからデスクトップ(2台のモニター)に接続しようとしていて、1台のモニターのみをラップトップに表示していますが、2台のモニターは常に隣り合って表示されます。

私が試したこと:

  • _x11vnc -display :0.0_ 0だけではなく、両方のモニターを表示するだけです
  • _x11vnc -display :0.1_エラーが発生しますXOpenDisplay failed (:0.1)
  • _x11vnc -display :1_上記と同じエラーが発生しますが、1

私は両方を行うことによってディスプレイperamiterのオプションを表示しようとしました

_(cd /tmp/.X11-unix && for x in X*; do echo ":${x#X}"; done)_これは_:0_のみを提供します

そして

_for m in $(xrandr --query | grep " connected" | cut -d" " -f1)
do     
    echo $m
done
_

これは

_HDMI-0
DP-0
_

x11vncのwikixorgのwiki も読んだ

また、nvidiaの設定を確認しましたが、xサーバー情報の下に1つの画面しか表示されません。混乱すると、2つのモニターが認識されます。 (私はこれに対する答えを探しましたが、何もうまくいきませんでした)。詳細については、Archとi3を実行しています。ログイン時にxserverを実行している This

1
T. Roche

デスクトップにあるのはXineramaディスプレイです。マウスカーソルとウィンドウを1つのモニターから別のモニターにシームレスに移動できます。 Xにとって、これは1つの画面を備えた1つの論理ディスプレイです。実際の出力の数に関係なく、表示されます。そのため、:0と:0.0は同じであり、他のdisplay:screen識別子は機能しません。

-clipオプションx11vncが必要です。

このスニペットは、モニターによってx11vncエクスポートを自動的に作成するのに役立つ場合があります。

xrandr --listactivemonitors\
|awk -- 'BEGIN { getline } { gsub(/\/[[:digit:]]+/,"",$3) ; print $3 }'\
|while read GEOMETRY
do
    x11vnc -clip $GEOMETRY &
done
2
Janka