Linux

在理解術語方面需要幫助(顯示伺服器)

  • May 30, 2020

該程序被稱為顯示伺服器的期望是什麼?換句話說,例如,X11 和 Wayland 有什麼共同點?

顯示伺服器與視窗系統的含義相同嗎?至少在維基百科上,X11 和 Wayland 都在兩篇文章中列出。

維基百科上的這些文章對我來說不清楚。

是的,顯示伺服器或多或少是一個視窗系統。但與大多數視窗系統不同,它可以被遠端應用程序(被認為是“客戶端”)使用:

  • 這就是為什麼您DISPLAY=:0在 Linux 環境中有一個變數的原因,該變數可以包含充當顯示伺服器 ( 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 地址即可。

引用自:https://unix.stackexchange.com/questions/589842