X server是Linux系統裏面圖形接口服務器的簡稱。Windows系統的界面是這個系統不可分割的一部分,各種窗口操作界面顯示都是由系統核心直接管理的,而Linux的圖形界面並不是系統的必要組成部分,它可以在無界面的條件下運行。當需要Linux提供界面的時候,系統就會建立一個或者數個X server,通過X協議跟窗口管理器交互,由獨立於系統的應用程序來產生窗口,狀態欄,按鈕之類的交互界面。
比較常見的Linux界面操作環境有KDE和GNOME,爲它們提供系統支持的就是X server,而並非Linux核心。
總結一下linux圖形界面層次關係:
linux本身-->X服務器<-[通過X協議交談]->窗口管理器(綜合桌面環境)-->X應用程序。
介紹兩種方法在命令行中打開遠程端的圖形應用程序。
兩臺主機A和B(B是linux主機)
1. A是linux
1)在A主機上,打開終端,執行:ssh -X user@B(ssh -X user@ip)
2)然後在A終端上執行B主機上的圖形化界面程序,該圖形界面可在A主機顯示。
2. A是Windows
需要安裝支持x server協議的終端工具
2.1 使用MobaXterm(已經集成x server協議)
1)在A主機上,打開MobaXterm,執行:ssh -X user@B(ssh -X user@ip)
2)然後在MobaXterm上執行B主機上的圖形化界面程序,該圖形界面可在A主機顯示。
2.2 xshell
需要安裝xmanager
實測MobaXterm的圖形響應速度比xmanager要快,推薦MobaXterm。