- Deskreen 可以使用本地 Wi-Fi 将任何支持浏览器的设备变成 Linux 的第二块屏幕,而无需在客户端安装软件。
- 要真正扩展桌面,关键是要创建虚拟显示器或使用系统识别为附加屏幕的“虚拟”HDMI 适配器。
- 在混合环境、远程办公和教育中,可以使用 VNC、TeamViewer 或 Chrome 远程桌面等替代方案来共享或控制桌面。
- 屏幕串流性能和质量很大程度上取决于本地网络配置、Wi-Fi 和所采取的安全措施。
这时,Deskreen 和其他一些工具就派上了用场,它们允许你仅使用本地网络,通过无线方式在 Linux 系统上镜像和串流屏幕,而且在很多情况下,无需在远程设备上安装任何软件。从将安卓手机变成显示器,到创建自制提词器,再到使用虚拟显示器和“伪”HDMI 适配器扩展桌面,这些工具都能胜任。
Deskreen是什么?为什么它在Linux中如此重要?
Deskreen 是一款跨平台桌面应用程序(支持 Linux、Windows 和 macOS),它可以将任何带有网络浏览器的设备变成通过 Wi-Fi 或本地网络连接的第二块屏幕。它无需在远程设备上安装:只需打开现代浏览器,访问 Deskreen 提供的 URL 或扫描二维码即可。
该工具采用Electron.js 和 WebRTC开发,能够以端到端加密的方式传输您的桌面画面。这意味着您的计算机与远程设备之间的通信受到保护,如果您在共享网络上工作或希望防止他人窥视您的屏幕,这一点至关重要。
它最大的优势之一是您可以共享整个屏幕或仅共享特定窗口。这非常适合演示、培训、视频会议,或者当您想要展示某些内容而不显示桌面其他位置打开的通知、电子邮件或私人文档时。
Deskreen 也可以在简单的本地 Wi-Fi 网络上完美离线工作。无需互联网连接:主机和远程设备只需连接到同一个路由器或接入点即可,这在互联网接入有限或没有互联网接入的教室、会议室或活动中非常有用。
另一个关键功能是其“翻转屏幕”模式,专为需要家用提词器的用户而设计。简单来说,Deskreen 可以翻转共享屏幕图像,使其正确地反射到摄像头前方的玻璃面板后方,并使用平板电脑或智能手机作为支架。
第二屏幕、提词器等等:Deskreen 的实际应用

Deskreen 的主要设计目的是让任何带有网络浏览器的设备都能充当辅助屏幕或支持屏幕。这包括安卓平板电脑、iPad、手机、其他电脑、带有集成浏览器的电视,甚至包括一些搭载 webOS 等系统的智能电视。
为了获得真正扩展的桌面体验,Deskreen 与虚拟显示适配器配合使用效果尤佳。这些适配器可以是物理的(小型 HDMI 或 DisplayPort 转换器,可以欺骗系统,使其误以为已连接显示器),也可以是通过 Linux 软件配置的虚拟显示适配器。这样,系统会检测到第二个“真实”屏幕,但实际上它并不会连接到任何物理显示器;Deskreen 会捕获这个虚拟桌面并将其发送到远程设备。
除了扩展桌面功能外,Deskreen 还允许您将平板电脑或手机用作临时提词器。借助其旋转屏幕模式,您可以将桌面图像(例如脚本文本)水平镜像到远程设备的浏览器上。只需将平板电脑放在摄像头前,隔着一块玻璃板,您就能拥有一个功能齐全的提词器,而无需投资专业的硬件设备。
Deskreen的另一大优势在于能够同时连接多个设备。它可以将您的屏幕同时发送到多个客户端,因此每个连接的平板电脑、笔记本电脑或移动设备都能看到与您相同的内容。这非常适合小型演示、课程或讲解,无需设置复杂的视频会议系统。
此外,在分享视频时,Descreen 还允许您控制视频的图像质量。您可以降低分辨率或比特率以适应拥堵的 Wi-Fi 网络,或者让应用程序根据可用带宽自动管理质量——如果您身处多人联网的环境中,这将非常方便。
在Linux上安装Deskreen:AppImage、DEB等格式
在 Linux 上安装 Deskreen 非常简单,而且可以适应不同的偏好和发行版。开发者提供了一个AppImage 软件包,可以从他们的 GitHub 发布页面下载,无需传统安装方式或额外的依赖项即可直接运行。
要使用 AppImage 文件,只需下载该文件,授予其执行权限,然后启动它即可。在许多桌面系统上,最简单的方法是右键单击文件,选择“属性”,然后勾选允许将文件作为程序执行的复选框。如果您更喜欢使用终端,可以使用如下命令:
chmod +x Deskreen-x.y.z.AppImage
然后直接运行:
./Deskreen-x.y.z.AppImage
一些发行版,例如 Debian 和 Ubuntu,也提供DEB 软件包,可以使用标准工具(dpkg、apt、软件中心等)进行安装。在 Arch Linux 中,该应用程序可通过 AUR 获取,您可以像安装其他用户软件包一样将其集成到系统中。
首次打开 Deskreen 时,应用会提示您选择语言。虽然界面默认显示为英文,但也支持西班牙语和其他语言。您可以通过设置齿轮图标更改语言、启用深色模式以及调整一些视觉细节。
Deskreen入门指南:连接和使用模式
在 Linux 机器上启动 Deskreen 时,屏幕上会显示一个二维码和一个 URL。该 URL 指向应用程序运行所在的本地服务器,这将是您想要用作屏幕的设备访问 Deskreen 的入口点。
操作流程非常简单:如果您的远程设备(手机、平板电脑或其他电脑)带有摄像头,只需扫描二维码,浏览器就会打开 Deskreen 的网址。如果没有摄像头,您只需手动将网址输入到该设备的浏览器中,并确保该设备与您的 Linux 电脑连接到同一局域网。
在主机上,Descreen 会显示一个提示,询问您是否接受新的连接。在您点击“允许”之前,远程设备将无法看到任何内容。这种手动确认方式有助于您控制何时谁可以查看您的屏幕。
连接成功后,应用程序会询问您是要共享整个屏幕还是仅共享特定窗口。如果您选择共享窗口,则需要从当前打开的应用程序中选择要显示的应用程序。选择屏幕或窗口后,只需确认,内容就会显示在远程设备的浏览器中。
在浏览器中,通常建议启用全屏模式,以充分利用显示器、平板电脑或移动设备的屏幕空间。这样,它的显示效果几乎与“正常”屏幕无异,但延迟和画质可能会因网络状况而异。
在 Linux 系统中创建虚拟屏幕,以便将 Deskreen 用作扩展桌面。
如果您不仅想复制屏幕,还想扩展桌面并拥有一个真正的第二显示器,那么您需要让 Linux 识别额外的视频输出,即使没有连接物理显示器。这时,虚拟显示器就派上用场了。
一种方法是使用脚本,例如 虚拟显示 Linux该项目已发布在 GitHub 上。它提供了一个 BASH 脚本,用于使用 Xorg 配置额外的虚拟屏幕。典型的操作步骤包括克隆存储库,并授予主脚本执行权限(例如, vdl-monitor),编辑配置文件以调整分辨率,最后运行脚本以创建“幽灵”屏幕。
在配置文件中(vdl-monitor.conf有类似这样的部分 screen1在这里您可以设置虚拟显示器的分辨率。建议您将其设置为与您用作第二屏幕的设备分辨率一致,以避免出现奇怪的缩放或黑边。使用像 nano 这样的文本编辑器进行编辑,保存更改,就完成了。
脚本启动后(如有必要,请重启会话),您可以进入系统显示设置,确认您的 Linux 系统现在是否检测到多个可用显示器。此时,Descreen 即可将该虚拟屏幕作为显示源,这样您的平板电脑、手机或电视上只会显示扩展桌面,而不会显示主桌面。
值得注意的是,许多此类脚本默认配置为与……配合使用 英特尔显卡 (例如,加载配置如 20-intel.conf如果您的机器使用不同的 GPU(AMD 或 NVIDIA),您可能需要修改配置文件或为您的硬件创建一个特定的版本。
使用物理虚拟显示适配器
如果你不想处理 Xorg 脚本和配置,另一个实用的解决方案是购买一个虚拟的 HDMI 或 DisplayPort 适配器。这些小型连接器可以插入计算机的视频输出端口,并告诉系统已连接显示器,即使没有实际的屏幕。
这些适配器通常价格非常低廉,可以让图形环境立即识别第二个显示器。然后,您只需配置屏幕布局(位于主屏幕的右侧、左侧、上方或下方),并告诉 Deskreen 共享该扩展桌面即可。操作就像“打开或关闭”一样简单,无需处理任何命令或驱动程序。
物理适配器的优势在于它独立于操作系统运行,且几乎无需维护。连接到该虚拟输出的任何内容(扩展桌面、全屏应用程序等)都将被 Deskreen 捕获并发送到您的远程设备。
用于共享或扩展屏幕的经典 Linux 替代方案
虽然 Deskreen 非常方便,可以通过浏览器将任何设备用作额外的显示器,但在 Linux 世界中,还有其他一些成熟的解决方案可以共享桌面、镜像屏幕,甚至远程访问您的计算机。
其中最知名的方案之一是 VNC 生态系统,以及像x11vnc这样的工具。这款 VNC 服务器允许你共享当前的 X11 图形会话,这样任何 VNC 客户端(例如,在 Android、Windows 或其他 Linux 发行版上)都可以查看桌面并与之交互,就像坐在电脑前一样。
安装 x11vnc 通常很简单 sudo apt install x11vnc 在基于 Debian 或 Ubuntu 的发行版中。之后,这是一个好主意 设置密码 同 x11vnc -storepasswd 为了防止不受控制的访问,但应该记住,传统的 VNC 协议不会加密流量,因此如果没有 SSH 隧道或 VPN,真正的安全性是有限的。
使用 x11vnc 的一个便捷方法是创建一个小脚本。 ~/.local/bin 使用适当的参数启动服务器,包括要共享的 X 屏幕(-display :0),并且它仍然处于运行状态(-forever),它允许多个客户端同时运行(-shared)并使用已保存的密码(-rfbauth ~/.vnc/passwd).
如果您想进一步细化设置,可以使用 使用 xrandr 限制共享屏幕的区域例如,如果您连接了两台物理显示器,您可以使用该选项告诉 x11vnc 只发送其中一台显示器的内容。 -clip 使用合适的坐标和分辨率,您还可以模拟桌面扩展,或者专门为远程使用分配一个虚拟显示器。
将 Windows 屏幕镜像到 Linux 和其他平台
在混合环境中,经常需要将 Windows 笔记本电脑的屏幕镜像到连接到大电视或投影仪的 Linux 计算机上。Windows 10 及更高版本支持无线屏幕镜像(例如 Miracast),但让 Linux 作为这些技术的原生接收器并非总是那么简单。
有一些项目,例如 Miraclecast,试图在 Linux 系统上提供 Miracast 支持,但它们通常需要停止网络管理器才能完全控制 Wi-Fi 接口,这会中断设备的互联网连接。在很多情况下,这是不可接受的,尤其是在 Linux 机器需要通过网线或 Wi-Fi 保持网络连接并接收投影内容时。
或者,更实际的做法是使用不完全依赖 Miracast 的解决方案,而是使用中间应用程序:Linux 端的 VNC 客户端、Descreen 等工具,以及 Windows 端的 Web 浏览器或远程应用程序,前提是您的环境策略允许您安装其他软件。
当您无法访问 Windows 计算机上的任何内容,但可以配置 Linux 设备时,最实用的解决方案通常是在 Linux 上设置 VNC 服务器或类似服务,然后使用允许的工具(例如,支持 WebRTC 的浏览器或 IT 授权的客户端)从 Windows 访问它。在其他情况下,如果限制非常严格,您可能需要放弃标准的无线镜像,并在条件允许的情况下选择有线连接(例如 HDMI)。
其他流行的计算机屏幕共享解决方案
除了 Deskreen 和 VNC 之外,屏幕共享和远程桌面访问应用程序生态系统非常庞大,几乎涵盖了所有场景:技术支持、实时协作、远程办公、教育等等。
TeamViewer和AnyDesk等工具已成为专业和家庭用户的标杆之作。它们支持跨平台,可在 Windows、macOS、Linux、Android 和 iOS 系统上运行,使用户能够远程控制计算机、发送文件、聊天,当然还能高质量地共享屏幕。例如,TeamViewer 在财富 500 强企业中的用户比例非常高,并拥有 ISO 9001 等认证。
此外,还有一些更轻量级的选择,例如ScreenLeap、Ammyy Admin、VNC Connect、ThinVNC、MingleView 和 Iperius Remote。其中许多都提供免费版本,但会限制使用时间或参与人数,非常适合小型企业或偶尔需要进行远程会议而无需设置复杂系统的用户。
谷歌的Chrome 远程桌面功能允许用户通过 Chrome 浏览器本身控制计算机。它的设置通常非常简单:安装相应的扩展程序,启用远程访问,创建 PIN 码,然后就可以从另一台设备控制你的电脑。虽然需要网络连接,但它可以轻松集成到 Chrome 浏览器已广泛使用的各种环境中。
此外,还有一些专门的解决方案,例如用于管理大量 macOS 计算机的Apple Remote Desktop,以及广泛应用于企业环境的 Windows Remote Desktop。这些工具都基于不同的协议(RDP、VNC、WebRTC 等),在安全性、压缩率和性能方面也各有不同。
在教育和远程办公环境中共享屏幕
屏幕共享和桌面镜像功能在教育和远程办公中都变得至关重要。在课堂上,将面授课程与远程投影相结合,使教师能够惠及无法到场的学生,并实时展示课程内容、演示文稿、练习题或软件演示。
Zoom、Google Meet 和 Microsoft Teams 等视频会议工具集成了屏幕共享和专用窗口功能,使得实时授课或批改练习变得非常容易。在这种情况下,像 Deskreen 这样的解决方案可以完美地补充实体课堂,让任何额外的平板电脑或笔记本电脑都能充当额外的显示器,而无需复杂的设置。
在远程办公环境下,屏幕共享对于会议、技术支持和团队协作至关重要。通常的做法是在操作系统上创建单独的工作账户,使用专用浏览器进行会议,并在共享屏幕前检查哪些应用程序正在打开,以避免意外泄露敏感或个人信息。
这些工具的性能很大程度上取决于网络质量。为了确保流畅的使用体验,需要考虑路由器位置、所用频段(2,4 GHz 或 5 GHz)、Wi-Fi 信道以及干扰程度等因素。在网络环境要求较高的情况下,有线连接或配置良好的 Wi-Fi Mesh 网络可能更适合避免掉线和过高的延迟。
虽然 Wi-Fi 的便利性毋庸置疑,但始终建议保持路由器固件更新、使用强密码并注意网络安全,尤其是在共享包含专业信息或机密数据的屏幕时。
结合 Deskreen、VNC、TeamViewer 或 Chrome 远程桌面等工具以及良好的网络安全实践,可以将任何设备变成额外的屏幕、远程显示器或协作窗口,无论其运行的是 Linux、Windows 还是 macOS 系统。利用闲置的平板电脑、旧手机或备用笔记本电脑作为第二屏幕,无需购买更多物理显示器,即可经济灵活地提高工作效率。
Linux 中用于屏幕镜像和流式传输的整个应用程序和技巧生态系统表明,只需稍作配置,您就可以在几乎任何地方使用大型桌面进行工作,在几秒钟内与他人共享您的工作内容,并根据各种情况调整您的工作流程,从简单的演示到复杂的远程办公环境,再到学生在家连接的混合式课堂。