Wayland会具有网络透明性吗?


12

Xorg服务器/客户端体系结构允许网络透明,这意味着可以在远程计算机上启动x客户端并在本地计算机上显示GUI(即,通过使用ssh进行x转发)。

Wayland是否具有与在正在运行的系统不同的系统上显示应用程序的GUI相同或相似的方式?

在采取任何步骤在Ubuntu系统上用Wayland替换Xorg之前,是否需要此功能?

Answers:



6

我的理解是X可以作为客户端在Wayland之上运行。例如,请参见http://wayland.freedesktop.org/architecture.html底部的图表。

他们仅在能够与X共享输入设备以实现向后兼容性方面提到了这一点,但是我认为这意味着即使X服务器在Wayland上运行,也可以通过远程连接与X服务器进行通信。


我不会反对创建一个不像VNC那样愚蠢的全新远程显示协议,它比当前的X11协议更针对实际应用程序的工作方式。
全方位1998年

4

我不知道我无法通过ssh会话启动任何图形应用程序。我,也许我认识的每个人,每天都在专业地使用它。不只是在工作,在家里也是如此。Compiz和其他炫酷效果是一种奢侈。网络透明度,我可能会安装每一个图形应用程序,是一个要求。RDP或VNC是不可接受的替代品。

我在该主题上看到的只是“不要担心,因为... [在此插入让我担心的词]”这样的注释。

我想要的是让开发Wayland的人公开地说:“不用担心,因为“网络透明性是我们的重中之重。”他们知道我们想听到这一点,但是他们不会冒出来就说不做对冲。


也许像Sun的旧NeWS思想(和现代Javascript)之类的东西是更好的模型。许多X11客户放弃了X的许多更有用的功能,因为他们想要做的只是与该功能所支持的功能不匹配。因此,应用程序会执行一些愚蠢的操作,例如捕获整个窗口的所有鼠标事件。我不在乎他们如何支持网络透明性,只是它得到了支持。
全方位1998年

3

正确的答案是:“网络透明性不在Wayland协议的范围之内”。

该常见问题解答中提供完整的解释但可能有一个简短的摘要:“ Wayland的目的是定义一个小的协议,努力避免X的最大错误:执行和强制执行过多(X甚至有一个考虑到这一概念,没有理由在Wayland协议中增加网络透明性,这可以在独立的API及其服务器/客户端中完成,Wayland协议中的任何内容都不反对网络透明性。”

值得一提的是,当前的X实现不再是网络透明的,正如丹尼尔·斯通在此视频中所解释的(您应该真正了解您是否对参数感兴趣,以及是否希望有个不错的-书呆子-大笑) )。


此处说明了为Weston远程处理客户端/服务器(Wayland协议合成器的参考实现)的示例
Diego


@Oli:这证实了我写的内容:您提到的补丁是针对Weston的,它实际上是实现Wayland协议的合成器。像韦斯顿一样,任何实施Wayland协议的合成器都可以自由使用任何网络透明机制。相反,Wayland协议不要求任何网络透明协议。
迭戈

这是视频中丹尼尔·斯通(Daniel Stone)所说的X不再是网络透明的点:youtu.be/RIctzAQOe44?
Diego

2

Wayland毫不逊色于Xorg并且不会具有网络透明性。

马克·沙特尔沃思博客引用:

X的某些核心目标使在X上实现这些用户体验的难度比在本机GL上更加困难,我们选择将体验质量优先于那些原始值,例如网络透明度。

参考:http : //www.markshuttleworth.com/archives/551

作为个人观点,我认为图形“服务器”的网络透明性不是台式计算机所需的功能,它是与tiny_client / big_workstation体系结构最匹配的功能。


好吧..您总是使用“台式”计算机连接到远程计算机。
txwikinger 2010年

我将个人错过该功能。我从手机(也运行X)通过SSH进入计算机,并转发回Chromium之类的应用程序,因为它们比我的手机上本地运行的应用程序运行得更快。
奥利(Oli)

即使没有该功能,您也可以使用远程桌面应用程序来完成这项工作。@txwikinger:并非总是如此,tinyclient并不总是“桌面”(即Ubuntu桌面安装),而是可能是具有最少硬件和最少系统(例如,没有硬盘)的简单计算机
OpenNingia,2010年

@OpenNinga:我不是在谈论远程桌面,例如在谈论远程登录服务器。我通常使用“台式”计算机来执行此操作。也许不是Ubuntu桌面安装,但是我需要某种形式的“桌面”进行交互。
txwikinger 2010年

我了解但我仍然认为这是针对高级用户的功能,而不是针对普通用户的功能。
OpenNingia 2010年

2

Wayland具有X嵌套运行的能力,这意味着有可能支持大多数网络透明性和类似功能的情况。我还读到,可以用更好的方法代替此功能(如果可以再次找到该链接,我将提供它)。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.