Xorg服务器/客户端体系结构允许网络透明,这意味着可以在远程计算机上启动x客户端并在本地计算机上显示GUI(即,通过使用ssh进行x转发)。
Wayland是否具有与在正在运行的系统不同的系统上显示应用程序的GUI相同或相似的方式?
在采取任何步骤在Ubuntu系统上用Wayland替换Xorg之前,是否需要此功能?
Xorg服务器/客户端体系结构允许网络透明,这意味着可以在远程计算机上启动x客户端并在本地计算机上显示GUI(即,通过使用ssh进行x转发)。
Wayland是否具有与在正在运行的系统不同的系统上显示应用程序的GUI相同或相似的方式?
在采取任何步骤在Ubuntu系统上用Wayland替换Xorg之前,是否需要此功能?
Answers:
根据http://mmol-6453.livejournal.com/253081.html的说明,网络透明性是要做的事情,它只是该列表的底部。如果说的是正确的话,我们最终将能够以图形方式连接到另一台计算机并运行应用程序,但不是立即进行,并且可能在删除X之前。我希望这是正确的,因为与其他Windows系统一样,我认为这是基于X的系统的主要优势。
我的理解是X可以作为客户端在Wayland之上运行。例如,请参见http://wayland.freedesktop.org/architecture.html底部的图表。
他们仅在能够与X共享输入设备以实现向后兼容性方面提到了这一点,但是我认为这意味着即使X服务器在Wayland上运行,也可以通过远程连接与X服务器进行通信。
我不知道我无法通过ssh会话启动任何图形应用程序。我,也许我认识的每个人,每天都在专业地使用它。不只是在工作,在家里也是如此。Compiz和其他炫酷效果是一种奢侈。网络透明度,我可能会安装每一个图形应用程序,是一个要求。RDP或VNC是不可接受的替代品。
我在该主题上看到的只是“不要担心,因为... [在此插入让我担心的词]”这样的注释。
我想要的是让开发Wayland的人公开地说:“不用担心,因为“网络透明性是我们的重中之重。”他们知道我们想听到这一点,但是他们不会冒出来就说不做对冲。
正确的答案是:“网络透明性不在Wayland协议的范围之内”。
该常见问题解答中提供了完整的解释,但可能有一个简短的摘要:“ Wayland的目的是定义一个小的协议,努力避免X的最大错误:执行和强制执行过多(X甚至有一个考虑到这一概念,没有理由在Wayland协议中增加网络透明性,这可以在独立的API及其服务器/客户端中完成,Wayland协议中的任何内容都不反对网络透明性。”
值得一提的是,当前的X实现不再是网络透明的,正如丹尼尔·斯通在此视频中所解释的(您应该真正了解您是否对参数感兴趣,以及是否希望有个不错的-书呆子-大笑) )。
Wayland毫不逊色于Xorg并且不会具有网络透明性。
马克·沙特尔沃思博客引用:
X的某些核心目标使在X上实现这些用户体验的难度比在本机GL上更加困难,我们选择将体验质量优先于那些原始值,例如网络透明度。
参考:http : //www.markshuttleworth.com/archives/551
作为个人观点,我认为图形“服务器”的网络透明性不是台式计算机所需的功能,它是与tiny_client / big_workstation体系结构最匹配的功能。
Wayland具有X嵌套运行的能力,这意味着有可能支持大多数网络透明性和类似功能的情况。我还读到,可以用更好的方法代替此功能(如果可以再次找到该链接,我将提供它)。
尽管网络透明性不在Wayland的范围内,但没有什么可以阻止合成器实现网络透明性,甚至无法阻止项目,例如Waypipe在Wayland之上构建远程渲染服务器以供合成器使用