xhost與Xserver

xhost 是用來控制X server訪問權限的。

  一般當你從hostA登錄到hostB上運行hostB上的應用程序時,

  作爲應用程序來講,hostA是client,可是做爲圖形來講,

  是在hostA上顯示的,須要使用hostA的Xserver,因此hostA是

  server.所以在登錄到hostB前,須要在hostA上運行xhost +

  來使其它用戶可以訪問hostA的Xserver.

  xhost + 是使全部用戶都能訪問Xserver.

  xhost + ip使ip上的用戶可以訪問Xserver.

  xhost + nis:user@domain使domain上的nis用戶user可以訪問

  xhost + inet:user@domain使domain上的inet用戶可以訪問。

  還有一些option,仍是仔細看一下manual吧。
--------------------------------------------------------------------------------------------------------------
5.2. 理解 X
對於那些熟悉其餘圖形環境,好比 Microsoft® Windows® 或者 Mac OS® 的用戶來講,第一次使用 X 可能會感受很驚訝。
儘管您不須要了解各類 X 組件的全部細節和它們是如何互相影響的; 然而, 瞭解一些基本的知識可讓您很好地利用 X 的強大功能。
5.2.1. 爲何要使用 X?
X 不是第一個爲 UNIX®而開發的視窗系統,但它是最流行的。 X 的原始開發團隊在開發 X 以前就已經在另一個視窗系統上工做了。 那個系統的名字叫作 「W」 (就是 「Window」)。X 只是羅馬字母中 W 後面 的一個。
X 能夠被叫作 「X」, 「X Window 系統」, 「X11」, 等等。把 X11 稱作 「X Windows」 可能會冒犯某些人; 查看 X(7) 能夠了解更多的信息。
5.2.2. X 客戶機/服務器模型
X 一開始就是針對網絡而設計的,因此 採用了 「client-server」 模型。在 X 模型中, 「X server」 運行在有鍵盤,顯示器,鼠標的計算機上。 服務器用來管理顯示信息,處理來自鍵盤和鼠標的輸入等。 每個 X 應用程序 (好比 XTerm, 或者 Netscape®) 就是一個 「client」。 一個 client 給服務器發送信息,如 「Please draw a window at these coordinates」, 而後服務器就返回處理信息,如 「The user just clicked on the OK button」。
若是您在只有一臺計算機的家裏或小型辦公環境中使用 FreeBSD,您就 須要在同一臺計算機上運行 X server和 X client。然而,若是您有不少運行 FreeBSD 的機器,您能夠在您的桌面計算機上運行 X server,而在比較高檔 的服務器上運行 X 應用程序。在這樣的環境中,X server 和 X client 之間的 通訊就能夠經過網絡來進行。
這迷惑了一些人,由於 X 的術語和他們料想的有些不一樣。 他們覺得 「X server」 是運行在功能強大的大型機上的,而 「X client」 是運行在他們桌面上的計算機上的。
記住,X server 是有鍵盤和顯示器的那臺計算機,而 X client 是那些顯示窗口的程序。
並不須要 client 和 server 都運行在同一種操做系統上,或甚至運行在 同一種類型的計算機上。在 Microsoft Windows 或者 Apple 公司的 Mac OS 上運行 一個 X server 也是能夠的,在它們上面也有不少免費的和商業化的應用程序。
從 FreeBSD 5.3-RELEASE 開始, 隨 FreeBSD 一同安裝的 X 服務改爲了 Xorg, 它在相似 FreeBSD 的受權下能夠無償使用。 此外, 也有一些針對 FreeBSD 的商業 X 服務器。
-----------------------------------------------------------------------------------------------------------------------
理解了 Xwindow 的工做原理,這個區別就會很明顯。X server 不是指你登陸的那臺機器,而是指一個程序,它負責在某臺機器上接受客戶的要求,在屏幕上顯示客戶請求的圖形,而且把消息(鍵盤,鼠標,窗口消息)通知客戶程序。
Gnome 和 KDE 是「桌面系統」,一種不少程序和函數庫的集合。它們的設計目的是提供一致的方便的操做方式來知足普通用戶的須要。它們不但包含窗口管理器,還有不少實用程序和應用程序,好比配置程序,工具條,編輯器,繪圖工具…… 其實 Gnome 能夠和不少窗口管理器合做,在歷史上,Gnome 使用過的窗口管理器包括 englightenment, sawmill, sawfish, metacity。KDE 的窗口管理器叫作 kwin。
相關文章
相關標籤/搜索