返回目录
开源项目游戏开发类新手

Deskreen CE:把任何带浏览器的设备变成电脑的第二块屏幕

Deskreen CE(Community Edition)是一个基于 electron.js 与 WebRTC 的开源应用,可将电脑屏幕实时串流到任何带浏览器的设备上,使其成为第二块屏幕,支持 macOS、Windows 与 Linux,采用 AGPL-3.0 许可证。

0 次阅读2026/09/14 发布
Deskreen CE:把任何带浏览器的设备变成电脑的第二块屏幕 来源图片

社区作者 · zZz

它解决什么问题

Deskreen CE(Community Edition,社区版)是一款基于 electron.js 开发、使用 WebRTC 技术实现屏幕实时串流的开源应用:它把电脑屏幕画面实时推送到任何带浏览器的设备上,从而让该设备成为电脑的第二块屏幕。配图 1 为该项目的 Deskreen Logo。

核心信息:

  • 用途:将任意带浏览器的设备变成电脑的副屏,无需在接收端安装专用客户端。
  • 技术栈:electron.js + WebRTC,实时串流电脑屏幕到浏览器。
  • 平台支持:macOS、Windows、Linux。
  • 项目背景:官方页面称该应用自发布起 5 年内下载量超过 200 万次(Over 2M downloads during 5 years since launch)。
  • 版本定位:当前开源社区版功能有限(limited features);如需要更多功能,官方建议在 Pro 版发布后升级到 Pro 版本。
  • 维护者:Pavlo (Paul) Buidenkov。
  • 官网:deskreen.com;页面上还提供 Deskreen 常见问题(FAQ)与 YouTube 上的使用演示、教程与日常使用场景视频入口。

启动参数: Deskreen CE 支持通过 --local-ip 或 --ip 命令行参数指定自定义本地 IP 地址启动,用于指定某个具体网络接口的 IP。使用该参数时,应用会用指定 IP 生成二维码和连接 URL,但仍会监测真实网卡状态用于 WiFi 连接检测。

许可证与版权:

  • 项目主体:AGPL-3.0 License © Pavlo (Paul) Buidenkov。
  • 依赖组件版权:Electron-Vite(MIT)、React(MIT,© Facebook, Inc. and its affiliates)、Vite(MIT,© Vite.js)、Electron Builder(MIT,© electron-builder contributors)、blueprintjs(Apache 2.0)、simple-peer(MIT,© Feross Aboukhadijeh)、tweetnacl(ISC License)、darkwire.io(MIT)等。

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

【准备环境】需要安装 Node.js >= v23、npm >= 10。

【从源码构建并运行】

步骤 1

可复制命令
git clone 本仓库

(GitHub 仓库:pavlobu/deskreen)

步骤 2

可复制命令
npm i

步骤 3

可复制命令
cd ./src/client-viewer && npm i && cd ../..

步骤 4

可复制命令
npm run clean && npm run build && npm run start -- run in prod like mode

(以接近生产模式的方式运行)

更多 npm 脚本可查看 package.json。

【使用自定义本地 IP 启动】 可通过 --local-ip 或 --ip CLI 参数以自定义本地 IP 启动 Deskreen CE,适用于需要指定某个网络接口 IP 地址的场景。以下命令中的 192.168.1.100 需替换为实际本地 IP。

macOS:

  • 使用 open 命令(推荐):open -a "Deskreen CE" --args --ip 192.168.1.100
  • 或者直接运行可执行文件:/Applications/Deskreen\ CE.app/Contents/MacOS/Deskreen\ CE --ip 192.168.1.100

Windows:

  • 使用 PowerShell 的 Start-Process:Start-Process "Deskreen CE" -ArgumentList "--ip","192.168.1.100"
  • 或者直接运行可执行文件:"C:\Program Files\Deskreen CE\Deskreen CE.exe" --ip 192.168.1.100
  • 或者从命令提示符启动:start "" "C:\Program Files\Deskreen CE\Deskreen CE.exe" --ip 192.168.1.100

Linux:

若通过 AppImage 安装:

可复制命令
./Deskreen\ CE-*.AppImage --ip 192.168.1.100
  • 若通过 .deb/.rpm 包安装(通常位于 /usr/bin 或 /opt):deskreen-ce --ip 192.168.1.100
  • 或者使用完整路径:/opt/Deskreen\ CE/deskreen-ce --ip 192.168.1.100

【注意与常见问题】

  • 请把 192.168.1.100 替换为你的实际本地 IP 地址。
  • 查看本机 IP 的方法:macOS/Linux 使用 ipconfig getifaddr en0,或 ifconfig | grep "inet";Windows 使用 ipconfig,查看 IPv4 Address。
  • 使用 --ip 或 --local-ip 参数时,应用会用指定 IP 生成二维码与连接 URL,同时仍会监测实际网络接口状态以完成 WiFi 连接检测。
  • 接收端设备只需具备浏览器,无需安装专用客户端。
  • 当前开源社区版功能有限,官方提示更多功能需等待 Pro 版本发布后升级。

来源教程配图

Deskreen Logo
配图 1 · Deskreen Logo查看原图

适用场景

把平板
手机或另一台电脑的浏览器变成电脑的第二块屏幕
在缺少第二显示器的环境下临时扩展桌面空间
向局域网内其他设备实时展示本机屏幕内容
演示与教学时让观众用自己的设备浏览器观看画面
在跨平台(macOS/Windows/Linux)环境之间进行屏幕共享