需求背景
之前由于疫情的原因,我一直在家里远程办公,于是日常的开会就变成使用腾讯会议。但是呢,我使用的是 Kubuntu 系统,而腾讯会议并没有 Linux 客户端,因此每次线上会议我都要在 Windows10 虚拟机中使用腾讯会议。这样就又有一个问题了,我没办法共享主机(也就是 Kubuntu)中的桌面,只能共享虚拟机(也就是 Windows10)中的桌面。为了能让腾讯会议共享我主机中的桌面,当时我研究了很多种实现方案,最终选择了使用 TigerVNC 来实现一个桌面共享。
实现方案
在主机中运行 TigerVNC Server,然后在虚拟机中运行 TigerVNC 客户端连接主机中运行的服务端,实现主机系统中桌面的共享。
方案优点
- TigerVNC 是跨平台的
- TigerVNC 服务端的性能占用较少
- TigerVNC 显示质量较高,支持配置色彩等功能
- TigerVNC 传输过程中支持加密
- TigerVNC 支持多种认证方式
- TigerVNC 支持只读模式(屏幕共享而非远程桌面控制),当然了也支持远程控制。
- TigerVNC 十分精简