如果X11提供远程使用图形应用程序的功能,那么除了超标题问题之外,为什么要使用VNC而不是X11服务器功能呢?
您能否配置您的X11客户端以连接到远程X11服务器,并访问整个桌面,如VNC?
你能把本地桌面和远程桌面融合起来,透明地管理它们吗?
发布于 2016-04-13 13:01:41
简短的版本是,X11和VNC具有不同的用途,因此您可以在不同的情况下使用它们。
可以远程打开一个完整的X11桌面,使用XDMCP;这就是旧的X11终端的工作方式(中央系统提供桌面和托管所有应用程序,终端只显示它们)。但据我所知,您不能远程连接到现有的X11桌面。
使用X11可以做的是拥有一个本地桌面,并在其上显示远程应用程序,而不需要远程桌面。(这可能与您对融合的本地和远程桌面进行透明管理的想法很接近。)
VNC的主要优势在于它是跨平台的,因此您可以在X11系统上查看Windows桌面等等。有一些VNC服务器允许VNC客户端连接到现有的X11桌面,这样您就可以远程连接到现有的桌面,而无需重新启动所有设备。您还可以共享桌面:本地和远程用户可以同时使用(或至少查看)同一台桌面。
就开销而言,普通VNC的效率低于X11: VNC传输像素更新,而X11传输图形原语(例如“绘制矩形”、“打印此文本”)。这一点现在已经不那么重要了,因为例如,X11中的大多数文本更新现在都是基于像素的。
https://unix.stackexchange.com/questions/276169
复制相似问题