InukaAsith/TwinDesk

效率与系统工具

把 Mac、Windows、Linux 和 Android 串成一张桌子,共享屏幕、文件、剪贴板和通话,无需账号和云。

710
56
JavaScript
GPL-3.0
创建于 14 天前

如果你的日常是一台电脑加一台 Android 手机,想让两者像同一台机器一样配合,这个项目值得花半小时试试;但请把它当作一个尚在快速变化的新项目,而不是已经稳定的系统工具。

解决什么问题

你有一台笔记本、也许还有一台台式机,手机从不离身,但它们之间到处是摩擦:把照片发给自己、在机器之间重打链接、为了回一条短信来回切换、为了一套键鼠插两根线。TwinDesk 想把这些收进同一个界面:手机屏幕和应用以窗口形式打开,来电和通知出现在电脑上,剪贴板和文件用一个快捷键就能过去。配对一次之后,每台设备更像同一张桌子的另一块面板,而不是各自独立的孤岛。

有什么不同

最有辨识度的主张在于连接方式。它不要求两台设备在同一 Wi-Fi 下,可以走 USB、蓝牙,或按需建立的 Wi-Fi Direct/热点链路,并且由它替你选择和切换通道(连接说明)。配对用验证码完成,设备之间直连,没有账号、遥测或云端中继;唯一的对外请求是检查 GitHub 发布版本,也可以关掉(隐私说明)。功能覆盖面对一个应用来说相当宽:电脑到电脑的键鼠共享、副屏、手机通话与短信、遥控/手柄,以及把手机摄像头当 Zoom、Teams、Meet 的摄像头用(项目概览)。

代价也在这里。横跨四个操作系统、各自显示栈不同,意味着粗糙边大概率按平台出现:Linux 上键鼠共享走 evdev/uinput,需要在 Setup 里授权一次,屏幕捕获走桌面 portal;共享文件夹依赖 Samba,首次使用会安装它并创建一个仅限网络使用的账号(Linux 说明)。所有功能默认关闭、开启前不加载,这压低了空闲开销(README 称关闭窗口的 Windows 实例从约 240 MB 降到约 125 MB),但也意味着初次配置是一张清单,而不是一个开关。

谁值得试

适合:手上有 Mac 或 Windows,再加一台 Android 手机,希望通知、通话、摄像头和剪贴板都落到桌面上,并且不想为此注册厂商账号的人。两台电脑的桌面也合适,如果副屏和共享键鼠是主要诉求。

不适合:设备必须待在封闭企业网络、或受管理的 Android 机群中,不允许安装手机应用、授予辅助功能级别的输入权限或打开无线调试的人。Wayland 下的 Linux 用户应先读 Linux 说明,那条路径有额外配置和明确注意事项。只有一台笔记本、没有第二台设备的话,没有可连接的对象。

使用条件与边界

官方标出的下限是 macOS 13+、Windows 10/11、Linux 的 X11 或 Wayland、Android 10+(项目概览)。每台想接入的设备都要装应用,没有提到浏览器替代入口。Linux 是维护成本最高的平台:共享文件夹要 Samba,Wayland 下捕获走 portal,意味着首次运行要处理权限,可能还要装系统包。Android 的深层功能可能依赖一次性配置的无线调试(Android 说明)。

真正的问号是长期维护。项目在 HotRepo 记录时只有 13 天,按版本号发布(2.4.0),采用 GPL-3.0(发布记录、许可证),并提供了 macOS、Windows、Linux、NixOS 和 Android 的构建/运行文档(项目说明)。这些都不能说明跨平台回归修得有多快。决定长期使用前,去发布页和 Linux/Android 说明里核对你的具体系统组合。

HotRepo 点评

HotRepo 只有一个带日期的观察:2026-10-28,TwinDesk 在新项目榜(JavaScript)以 710 总星数排第 #22。这不是总榜排名,也不是当日新增,且没有可比的每日序列,无法判断热度能否持续。我的判断:USB/蓝牙/直连配对加上手机当摄像头,让它不只是又一个键鼠共享工具,但覆盖面本身就是风险。信任整张桌子之前,先在发布说明里确认你要用的那条配对路径是否被支持。

本文由 AI 根据项目 README 生成,更新于 2026年10月28日,以项目官方文档为准。