如何与 TightVNC 共享单个应用程序窗口?

sky*_*net 7 linux vnc tightvnc

我正在寻找一种允许使用 VNC 共享单窗口的工具。从 TightVNC what's new page under TightVNC 1.3dev1, Win32 development (unstable) version,它说

实现了部分屏幕共享。可以共享任何单个窗口或任何矩形屏幕区域,而不是整个屏幕。共享屏幕区域的位置和尺寸可以动态更改,客户端窗口将即时调整其尺寸。选择共享屏幕区域的用户界面非常直观且易于使用。

我不知道这是否意味着它仅适用于 Windows 版本。这个问题并不是说这是仅限于 Windows 的,但没有描述如何设置它。

我已经在 Ubuntu 服务器上安装了 TightVNC 服务器。这是版本

:~$ vncserver -h
TightVNC Server version 1.3.9
Run Code Online (Sandbox Code Playgroud)

我安装ubuntu-desktop在服务器上并且能够成功查看整个桌面。

我的问题是,是否可以从 linux 共享单个窗口或应用程序?如果是这样,我该怎么做?如果没有,是否有不同的开源工具可以用来这样做?

har*_*ymc 9

您可以尝试使用x11vnc通过执行以下操作来共享单个窗口:

  1. 从控制台运行 xwininfo。它会改变你的光标。单击要共享的窗口。xwininfo 将打印出窗口 ID。
  2. 跑 : x11vnc -id {replace-by-window-id}

来源

您还可以查看免费的SharedAppVNC


Jou*_*eek 5

Xprawinswitch可能也值得一看——前者是用于在系统之间移动窗口的类似屏幕的软件,而另一个是用于此的前端。好像有压缩之类的,让你跨平台传输windows