我使用ssh连接到远程linux,并且我只需要使用x11vnc获得一个窗口,即,我需要执行:
x11vnc -id -display :0
我在ssh会话中尝试的每个命令(xprop、wmcrtl等)返回关于本地xwindows系统的信息,而不是关于远程系统的信息,所以我不知道如何获取在远程机器上运行的windows的信息。
我无法使用x11vnc获取while桌面,因为它被锁定,并且我只能看到黑屏。如果我可以访问桌面,我会尝试'-id pick‘选项。
发布于 2020-05-29 08:07:22
我在ssh会话中尝试的每个命令(xprop、wmcrtl等)返回有关本地xwindows系统的信息,而不是有关远程xwindows系统的信息。
我认为这是因为您使用ssh -X或类似的东西进行连接。这样,ssh将DISPLAY设置为指向它创建的到本地X服务器的隧道,这样远程命令就可以在您的屏幕上显示输出。尝试覆盖此变量,例如:DISPLAY=:0 xwininfo -tree -root或DISPLAY=:0 xprop -root|grep ^_NET_CLIENT_LIST。
https://stackoverflow.com/questions/62060948
复制相似问题