只有一台电脑也能多屏办公?3分钟看懂 Deskreen 屏幕共享的正确玩法
【免费下载链接】deskreenDeskreen turns any device with a web browser into a secondary screen for your computer. ⭐️ Star to support our work!项目地址: https://gitcode.com/gh_mirrors/de/deskreen
你是不是也遇到过这种尴尬:桌面上的窗口已经堆成了山,写代码要看文档、开会要看资料、直播要盯提词,可手边偏偏只有一台笔记本,既没有第二块屏幕,又不想再花钱买硬件。很多人第一反应是"再买一块显示器不就行了",但出差、在咖啡馆、在家里的客厅,额外的显示器根本不可能随身携带。
Deskreen 就是专门解决这个问题的开源工具:它能把任何一台带浏览器的设备——旧平板、闲置手机、另一台电脑——瞬间变成你电脑的第二块屏幕,全程走局域网、画面实时同步,完全免费。
它和"投屏""远程桌面"到底有什么不一样
先别急着把它想复杂。市面上常见的屏幕共享工具,要么要求两端都装软件,要么依赖公网服务器中转,数据绕一圈才到目的地,延迟自然降不下来。
Deskreen 的思路很轻:电脑端跑一个基于 Electron 的小应用,负责捕捉屏幕画面;接收端根本不用装任何东西,只要打开浏览器访问一个网址就行。两端通过 WebRTC 建立点对点连接,画面不出局域网,延迟低、隐私也更有保障。
在源码里你能看到这套逻辑的分工相当清晰:
- 桌面捕捉服务位于 src/features/DesktopCapturerSourcesService/index.ts,负责枚举当前所有屏幕和窗口,并且每隔几秒自动刷新一次,这样你新打开的窗口也能被识别到;
- 点对点连接与信令位于 src/renderer/src/features/PeerConnection/index.ts 和 src/server/index.ts,前者处理 WebRTC 流的建立与切换,后者是本地起的一个小信令服务,负责帮两端"握手"。
一句话概括:电脑负责"播",浏览器负责"看",中间只隔着一个局域网。
10分钟跑通第一次屏幕共享
整个上手过程比想象中简单得多,核心就四步。
第一步:准备环境并启动
如果你用的是官方发布版,装好即用。想自己从源码跑,只需要满足两个条件:Node.js 版本在 v23 以上、pnpm 在 v10.20.0 以上,然后依次执行:
git clone https://gitcode.com/gh_mirrors/de/deskreen pnpm i cd ./src/client-viewer && pnpm i && cd ../.. pnpm clean && pnpm build && pnpm start第二步:让接收设备连上你
程序启动后会直接进入一个三步向导,第一步就是让接收设备连接进来。界面上会显示一个二维码和一段形如http://192.168.x.x:端口/房间号的地址(相关实现见 ScanQRStep.tsx)。
手机或平板用相机扫一下码,或者直接在浏览器地址栏输入这段地址,就能打开接收页面。前提是两台设备必须在同一个 WiFi 或局域网下,这也是它低延迟的底气所在。
第三步:决定要共享什么
连接成功后进入第二步,你可以二选一:
- 共享整个屏幕:适合需要演示多窗口的场景;
- 只共享某个应用窗口:比如只把浏览器共享出去,其他窗口照常工作、不会被看到,隐私安全得多。
接收端连上来时,电脑上还会弹出一个授权确认框,需要你手动点"允许",杜绝了别人悄悄连上你的可能。
第四步:确认并开始共享
最后一步会同时展示"接收设备信息"和"即将共享的画面预览",确认无误后点确认,共享就正式开始了。到这一步,旧平板屏幕上出现的,就是你电脑的实时画面。
三个高频玩法,照着用就行
跑通基础流程之后,你会发现它远不止"多一块屏"这么简单。
玩法一:会议里只共享一个窗口,告别手忙脚乱
视频会议最怕的就是切错窗口,把聊天记录或者私人页面直播出去。用 Deskreen 在第二步里选"只共享应用窗口",然后打开会议软件,把共享内容切换到你想要的那个窗口就行。想换一个窗口?回到应用里重新选择,WebRTC 连接会自动完成轨道替换,不用重新连接设备(这部分逻辑在 PeerConnection/index.ts 里有专门处理)。
玩法二:把闲置平板变成"提词器"或资料架
写稿、录课、直播时,把平板立在电脑旁边,用 Deskreen 把文档窗口共享过去,它就是一块低成本的第二显示器。比起再买一块正经显示器,这个方案几乎零成本,而且平板放哪都行。
玩法三:给学生或同事"圈重点"
在线教学时,老师最常干的事就是把课件、代码编辑器共享出来,再配合画笔圈画。Deskreen 能保证画面基本同步,笔迹、光标移动都跟得上,体验上很接近一根 HDMI 线接出来的副屏。
上手前最好知道的四件事
这几个点属于"前人踩过的坑",提前知道能省不少事。
- 必须在同一局域网:两端不在一个网络下是连不上的,程序也会检测 WiFi 状态并在断网时给出提示。
- 社区版同一时刻只支持一个接收端:如果你需要同时投给多个设备,那就得等 Pro 版了,这是 ScanQRStep.tsx 里明确标注的限制。
- 多显示器环境也能用:接了两块屏的电脑,应用会自动识别每一块屏幕,你可以选择性地共享其中任意一块。
- 网卡多的话可以指定 IP:如果你的电脑有多个网络接口,启动时加一个
--ip 192.168.x.x参数,就能让二维码和连接地址固定指向你想要的那个 IP,比如 Linux 下用deskreen-ce --ip 192.168.1.100。
写在最后
说到底,Deskreen 解决的是一个很实在的痛点:没有第二块屏幕的时候,你的旧设备不该在抽屉里吃灰。无论是想多一块屏提升工作效率,还是想在会议里精准共享内容、保护隐私,它都能在几分钟内帮你搞定,而且跨 Windows、macOS、Linux 三平台,开源免费。
如果手边正好有一台闲置的平板或旧手机,不妨今天就把它翻出来,装上 Deskreen 试试看——说不定你的"第二屏"已经在家里的某个角落等你很久了。
【免费下载链接】deskreenDeskreen turns any device with a web browser into a secondary screen for your computer. ⭐️ Star to support our work!项目地址: https://gitcode.com/gh_mirrors/de/deskreen
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考