第一步(懸停檢視)

第一步(懸停檢視)

我想了解 Xorg 有什麼用。我對很多單字感到困惑,例如視窗管理器、顯示管理器、登入管理器等。

之後我在 stackexchange 中得到了一些鏈接 術語協調:顯示管理器與會話管理器、視窗系統與視窗管理器 這也讓我很困惑。

我嘗試在 wiki 的幫助下安裝 arch linux。我從來沒有安裝過xorg。我只有一個有登入使用者名稱和密碼的終端。那麼Xorg、xinitrc視窗管理器顯示管理器等有什麼用呢?

我谷歌了一下,我才知道Windows Manager負責位置,Windows邊框關閉按鈕等。這些東西有什麼用?如果沒有這些東西,我可以運行 GUI 應用程式嗎? GUI 應用程式需要哪些強制服務?為什麼我問這個問題是 dwm 很糟糕的實用程序,當我們安裝時我們只安裝 xorg。

答案1

顯示管理器顧名思義,管理一個「顯示器」(有時是幾個),在 X 的世界中,它是顯示器/鍵盤/滑鼠的組合。幾十年前,一台機器上連接了多個這樣的「顯示器」。如今,很少會看到多個座位(並且多座位的處理方式略有不同)。

顯示管理器可以啟動該顯示的 X 伺服器,如果失敗則重新啟動它,並且(通常)也會向使用者顯示登入畫面。所以從這個意義上說,它是一個「登入管理員」(儘管我從未聽說過使用「登入管理員」這個術語)。

所以先啟動顯示管理員。xdm是最古老的顯示管理器之一,Gnome 和 KDE 都有自己的顯示管理器(gdmkdm),還有其他的,例如lightdm.

X伺服器是一個程序,允許X 客戶(應用程式)將內容顯示在顯示器上。客戶端在本地或(現在很少)使用以下命令透過網路與伺服器通訊X協定

X 伺服器由顯示管理器啟動,但startx如果您不使用顯示管理器,您也可以手動啟動 X 伺服器(通常使用名為 的程式)。

X 伺服器沒有任何變更(稍微簡化一下)。然而,現代發行版越來越多地使用韋蘭作為 X 伺服器的替代方案。

A視窗管理器(WM) 是一種特殊的 X 用戶端,其權限允許其在某種程度上控制其他應用程式的視窗。它會畫畫裝飾(如標題列)圍繞這些窗口,它將實現按鍵綁定來操作窗口,它將處理圖標化、最小化、最大化或以其他方式更改窗口大小的請求等。

有許多不同的視窗管理器,使用哪一種取決於您的喜好。視窗管理器通常由顯示管理器在特定使用者登入期間執行(預設或自訂)腳本時啟動。所以每個使用者都可以有不同的視窗管理器。

在現代發行版上,您永遠不必自己處理所有這些(除非您願意):您只需選擇 Gnome 或 KDE 桌面(或其他變體),一切都會為您安裝和配置。

或者,您可以混合搭配,並安裝您想要或不想使用任何“大”桌面的部分(例如,我使用xdmfvwm)。但接下來你需要更好地理解這些部分。

答案2

  • 第一個 Xorg:這是繪製所有內容的畫布,以及鍵盤和滑鼠。
  • 然後顯示管理器:這是一個登入管理員。
  • 然後是窗口管理器:它管理窗口,允許用戶移動、調整大小等。
  • 也可以運行其他桌面工具:面板(頂部/底部/側面的條帶)等。

系統就是(參見字典)一切。

我建議嘗試一些實驗。這是一個建議的挑戰(這樣做你會學到很多東西,並且應該需要 1→3 小時(在花了多長時間之後告訴你))。

如果您已登錄,則可以跳過顯示管理器,並僅使用終端啟動 X11 (xorg)。從那裡您可以啟動其他程序,例如 xeyes 和/或視窗管理器。然後,您可以執行更多程序,退出視窗管理器,然後啟動另一個程序。

第一步(懸停檢視)

ctrl-alt-F2
export DISPLAY=:1
sudo xorg $DISPLAY -retro &
回傳 ctrl-alt-F2 啟動 xterm。

相關內容