Waypipe 可用于远程启动基于 Wayland 的应用程序

由...所提交 项目 管道,其中 发展 Wayland 协议的代理,允许您在另一台主机上运行应用程序。 Waypipe 通过单个网络套接字向另一台主机提供 Wayland 消息的广播以及对共享内存和 DMABUF 缓冲区的序列化更改。

SSH 可以用作传输,类似于 SSH 中内置的 X11 协议重定向(“ssh -X”)。 例如,要从另一台主机启动weston-terminal程序并显示当前系统上的界面,只需运行命令“waypipe ssh -C user@server weston-terminal”即可。 Waypipe 必须安装在客户端和服务器端 - 一个实例充当 Wayland 服务器,第二个实例充当 Wayland 客户端。

Waypipe 的性能被评为足以在本地网络上远程运行终端和静态应用程序(例如 Kwrite 和 LibreOffice)。 对于图形密集型程序(例如计算机游戏),Waypipe 仍然没什么用处,因为通过网络发送有关整个屏幕内容的数据时出现延迟,导致 FPS 下降两倍或更多。 为了克服这个问题,提供了一个选项来以视频形式对流进行编码
h264,但目前仅适用于线性 DMABUF 布局(XRGB8888)。 ZStd 或 LZ4 也可用于压缩流。

来源: opennet.ru

添加评论