zDesk
在浏览器中使用远程桌面,连接 Windows 和 macOS 自带的远程桌面服务器,以及 Linux 上的 wlshare。
zDesk 是一个小型网关,运行在你的机器旁边。它可以连接:
- Windows 10 和 11 自带的远程桌面,通过 RDP 及其现代图形管道。
- macOS 内置的屏幕共享,两种模式都支持:标准(Standard)和高性能(High Performance)。
- Linux,通过 wlshare,这是我们自己为 wlroots 合成器编写的 VNC 服务器。
- 其他 RDP 和 VNC 服务器,通过各协议的基础功能。
Windows 和 macOS 主机无需安装任何软件,只需打开系统自带的共享功能。网关提供一个显示桌面的网页,因此任何有浏览器的设备,无论是 Windows、macOS、Linux、iOS 还是 Android,同样无需安装客户端即可访问上述所有桌面。
浏览器 ── HTTPS 或 localhost ── zDesk ── RDP / VNC ── 你的桌面显示器会以浏览器窗口的屏幕密度跟随窗口大小,因此在 Retina 或 HiDPI 显示器上清晰且按真实尺寸显示。主机提供自身画面时,直接在浏览器中解码;并带有声音、剪贴板、分两个标签页显示的两个显示器,以及面向手机和平板的触屏界面。
演示
Windows → 带一个远程虚拟显示器的 Mac
Windows → 带两个远程虚拟显示器的 Mac
两个远程虚拟显示器分别显示在不同的浏览器标签页中,窗口可以在两个标签页之间直接跨显示器拖动。
iOS → Windows
iOS 上的 Safari 连接 Windows 自带的远程桌面,双指左右滑动即可水平滚动。
iOS → Mac
iOS 上的 Safari 连接 Mac 的高性能模式屏幕共享,支持水平滚动,并显示网络吞吐量指示。
Mac → Windows,Retina/HiDPI 密度并带声音
以 Mac 的 Retina/HiDPI 密度显示 Windows 自带的远程桌面,并在浏览器中播放远程的声音。
Mac → Linux(Sway 上的 wlshare),Retina/HiDPI 密度并带声音
以 Mac 的 Retina/HiDPI 密度显示 Sway 上的 wlshare,带远程的声音,进入和退出沉浸式全屏时远程桌面会随浏览器调整大小。
快速开始
从最新发布安装适合你平台的软件包。在 Debian 13 或 Ubuntu 24.04 及更高版本上:
curl -fsSLO https://github.com/andrewtheguy/zdesk/releases/latest/download/zdesk-linux-amd64.deb
sudo apt install ./zdesk-linux-amd64.deb安装 zDesk 涵盖所有平台;使用 zDesk 介绍浏览器客户端,以及如何设置 Windows、Mac、wlshare 和 VNC 目标。