介绍
为什么要使用tigervnc,根据当前工程使用的情况来看:
-
跨平台
支持多种操作系统,包括Linux,Windows和macOS,因此可以在不同平台间实现远程控制和访问。
-
开源
tigervnc是开源的,采用GNU GPL开源协议发布。
-
性能
从使用情况来看,使用tigervnc的客户端远程控制和访问,画面展示帧率较高(不会像使用tightvnc那样类似播放幻灯片的效果)。如下是在被控制端播放适配的情况下,在控制端的查看情况:
tightvnc | tigervnc | |
---|---|---|
带宽 | ![]() |
![]() |
画面 | 幻灯片效果 | 较流程 |
CPU | 15-20% | 5-10% |
环境准备
VNC官网:TigerVNC
vnc版本:tigervnc-1.13.1
源码:TigerVNC/tigervnc: High performance, multi-platform VNC client and server (github.com)
path:适配修改客户端的屏幕比服务端的屏幕小,需要鼠标指正滚动的情况,修改客户端显示的时候自动缩放。
Linux编译
编译目录结构
build.sh package.sh tigervnc-1.13.1
编译脚本(build.sh):
# 安装依赖
sudo apt-get