關於 :0.0,顯示和螢幕是什麼?

關於 :0.0,顯示和螢幕是什麼?

在問題中什麼是 $DISPLAY 環境變量

$DISPLAY 的值主要是 :0.0,解釋為主機名稱:顯示編號.螢幕編號,如果主機名稱不存在,則表示本機主機,因此 :0.0 將被讀取為本機主機,第一個顯示,第一個畫面。

讓我難以理解的是,在非技術語言中,螢幕和顯示是同義詞,然後在某些答案中,顯示或螢幕是用物理特徵解釋的,而在其他答案中,就好像它們是像終端模擬器這樣的虛擬進程。此外,除了 Xserver 之外,還命名了另一個伺服器,即顯示伺服器,它以某種方式與 $DISPLAY 變數一起工作。

答案1

在 X11 術語中。

顯示器:至少一個螢幕、一個鍵盤和一個指點設備(通常是滑鼠)。

螢幕:其他人稱之為顯示器、監視器或螢幕,但也可以是虛擬的,例如監視器的區域(視窗)。

螢幕和視窗都可以透過 DISPLAY 環境變數和其他一些方式進行尋址。應用程式可以選擇將視窗對應到哪個顯示畫面。但是,如果應用程式不取消映射並重新映射窗口,則無法將窗口移動到另一個螢幕。

班長:(我認為)這是一個較新的想法。每個螢幕都可以由監視器組成。一般來說,除了視窗管理器之外,應用程式不知道監視器。窗口管理器可以在監視器之間自由移動窗口,甚至重疊。所有監視器都映射為單一矩形螢幕。但視窗管理器知道監視器從哪裡開始和結束,並且可以全螢幕顯示為僅一個,或檢測監視器邊緣手勢。 (我認為監視器可能只不過是視窗管理器使用的一組提示)。如果您的視窗管理器不支援監視器,那麼視窗將全螢幕顯示在整個螢幕上。

如今,如果使用支援顯示器的視窗管理器,螢幕的使用並不多,至少對於互動式桌面而言是如此。然而,當應用程式而不是視窗管理器負責時,螢幕會很有用。儘管這似乎沒有必要:開放式辦公室演示、了解並在演示時使用顯示器。

相關內容