Rust 又给 Linux 填了一个坑:Wayland 无人
RustDesk 用 Rust 重写,填上了 Wayland 远程的坑。
Wayland 为了防偷窥,截屏必须弹窗要授权。结果就是机器重启后,没人点“允许”就死活连不上。
解法:绕过应用层,直接找内核要画面。
新版预览版下沉到了 DRM 层,直接从内核拿屏幕数据。只要配置好,登录界面也能连,多屏也支持。不过目前只支持 Debian/Ubuntu 的电脑。
代价:得挨家挨户适配。
GNOME、KDE 等桌面接口全不一样,只能靠私有扩展硬啃。这活儿又脏又累,商业软件嫌麻烦不愿干,正好让开源项目来扛。
争议:局域网直连默认不加密。
有人吐槽这事太危险,官方却说走 VPN 就够了。社区觉得技术上不难实现,但官方嫌麻烦不想做。说到底还是安全和便利在抢优先级。
真正值得看的,是 Rust 正在接管系统软件。
远程桌面这种底层烂摊子,以前都是 C++ 的地盘。RustDesk 用 Rust 把最难啃的骨头啃下来了。这说明 Rust 不仅能写底层工具,也能搞定复杂的桌面软件了。
原文Rust 又给 Linux 填了一个坑:Wayland 无人值守远程访问终于通了