需要帮助理解术语(显示服务器)

需要帮助理解术语(显示服务器)

被称为显示服务器的程序期望什么?换句话说,X11 和 Wayland 有什么共同点?

显示服务器与窗口系统的含义相同吗?至少在维基百科上,两篇文章中都列出了 X11 和 Wayland。

维基百科上的这些文章对我来说不清楚。

答案1

是的,显示服务器或多或少是一个窗口系统。但与大多数窗口系统不同的是,它可以由远程应用程序(被视为“客户端”)使用:

  • 这就是为什么 Linux 环境中有一个DISPLAY=:0变量,该变量可以包含充当显示服务器的主机的地址 ( DISPLAY=192.168.67.212:0)。
  • 早在 80-90 年代,当人们在 Unix 机器上进行分时时,GUI 用户使用远程连接(串行或 LAN)的“X 终端”。它们将处理用户显示和用户输入(键盘和鼠标),并充当“客户端”应用程序的“显示服务器”(技术上可以在多个不同的 Unix 机器上运行)(*)。下一代(90 年代末)只是在运行 Windows(或 OS/2)的 PC 上运行“XWindows86”(或者是 XFree86)服务器(X 服务器的实现)。
  • 当您通过 SSH 连接到具有图形支持的系统时,您可以使用本地系统作为在远程运行的 GUI 应用程序的显示服务器。

(*) 安全性很低,一个常见的恶作剧是在同事的 X 终端上启动一些半 NSFW 应用程序,您只需要知道它的 IP 地址即可。

相关内容