gpt4 book ai didi

vnc - 如何使用 x11vnc 进行单窗口 vnc session ?

转载 作者:行者123 更新时间:2023-12-04 16:31:23 25 4
gpt4 key购买 nike

我想创建一个 VNC session 来公开我在虚拟显示器上启动的单个应用程序。我想用 x11vnc 来做,因为之后我可以通过 noVNC 公开它。

问题是 x11vnc 允许我创建一个虚拟显示器:

x11vnc -create

...或公开已启动应用程序的单个窗口

x11vnc -id 0x200002

但我没有找到在新虚拟显示器中启动新应用程序的任何选项(例如用于 vncserver 的 xstartup)。

最佳答案

到目前为止,我找到的唯一解决方案是手动完成所有过程

# create a virtual display on the compute node
Xvnc :33 &

# launch the application on this virtual display
export DISPLAY=:33
glxgears &

# find out its window id
xwininfo -root -children

# -> xwininfo: Window id: 0xdc (the root window) (has no name)
#
# Root window id: 0xdc (the root window) (has no name)
# Parent window id: 0x0 (none)
# 1 child:
# 0x200002 "glxgears": () 300x300+0+0 +0+0

# start the vnc server with this specifix xid
x11vnc -id 0x200002 &

它可以工作,但它有点复杂,我仍然需要编写一个小命令来自动获取 xid。

关于vnc - 如何使用 x11vnc 进行单窗口 vnc session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33953153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com