x11vnc 仅显示带有双显示器访客的一台显示器

x11vnc 仅显示带有双显示器访客的一台显示器

我一直在尝试从我的笔记本电脑连接到我的台式机(2 个显示器),并且只将其中一台显示器显示到我的笔记本电脑,但 2 个显示器始终显示在彼此旁边。

我尝试过的:

  • x11vnc -display :0.0而不是仅显示 0。仅显示两个监视器
  • x11vnc -display :0.1这给出了一个错误XOpenDisplay failed (:0.1)
  • x11vnc -display :1这给出了与上面相同的错误,但是:1

我试图通过执行这两项操作来显示显示权限的选项

(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 在登录时运行

答案1

您的桌面上有一个 Xinerama 显示器。您可以将鼠标光标以及窗口从一台显示器无缝移动到另一台显示器。对于 X 来说,它是一个屏幕的逻辑显示。无论显示多少实际输出。这就是为什么 :0 和 :0.0 相同而其他 display:screen 标识符不起作用的原因。

你想要的-夹子的选项x11vnc

此代码片段可以帮助您通过监视器自动创建 x11vnc 导出:

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

相关内容