ラップトップからデスクトップ(モニター2台)に接続しようとしましたが、モニターの1つだけがラップトップに表示されますが、2つのモニターは常に隣に表示されます。
私が試したこと:
x11vnc -display :0.0
ただゼロを表示する代わりに。 2つのモニターのみを表示x11vnc -display :0.1
エラーが発生します。XOpenDisplay failed (:0.1)
x11vnc -display :1
上記のエラーが発生しますが、次のようになります。 1
この 2 つを行い、権限を表示するオプションを取得しようとしています。
(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のwikiそしてxorgのwiki
そしてNVIDIAの設定を見るとxサーバ情報に1つの画面しか出ませんね。 2台のモニターを認識して混乱させることがあります。 (この質問に対する回答が見つかりましたが、うまくいくものが見つかりませんでした。)もっと情報が必要な場合は、Archとi3を実行しています。私のxserverはログイン時に実行されます。これ
答え1
デスクトップにXineramaモニターがあります。あるモニターから別のモニターにマウスカーソルとウィンドウをスムーズに移動できます。 X の場合、画面の論理表示です。実際の出力がどの程度表示されるかは問題ではありません。これが :0 と :0.0 が同じで、他の display:screen 識別子が何の効果もない理由です。
このコードスニペットは、モニタを介してx11vncエクスポートを自動的に生成するのに役立ちます。
xrandr --listactivemonitors\
|awk -- 'BEGIN { getline } { gsub(/\/[[:digit:]]+/,"",$3) ; print $3 }'\
|while read GEOMETRY
do
x11vnc -clip $GEOMETRY &
done