LPI Linux 認證/LPIC1 考試 101/X 視窗系統
- 1.110.1 安裝和配置 XFree86
- 1.110.2 設定顯示管理器|設定顯示管理器
- 1.110.4 安裝和自定義視窗管理器環境
X 是一個視窗系統,它提供了 Linux 的基本圖形功能。它旨在為跨網路執行的任何其他系統提供 GUI,無論作業系統如何。
X 在客戶端/伺服器模型上執行。
X 不是作業系統的一部分。它是一個應用程式。
標準 Linux X 伺服器是 Xfree86。
XFree86 日誌檔案位於 /var/log/XFree86.0.log。
鍵入 "XFree86 -configure",它將掃描您的硬體並自動生成與您的硬體匹配的配置檔案。但是,對於 PS/2 滑鼠,我通常需要手動將此配置檔案從 ""Device" "/dev/mouse"" 修改為 ""Device" "/dev/psaux""
要啟動 X,您可以使用
startx - 在級別 3 使用的終端命令;
edit /etc/inittab 在級別 5 執行預設值;
xinit - 當沒有 .xinitrc 檔案時;
init 5 - 手動將執行級別更改為 5(並執行顯示管理器);
xdm - (X 顯示管理器) - 圖形登入管理器,它在啟動過程中以級別 5 啟動 Linux 時自動執行(還有一些外部圖形登入管理器,例如 kdm、gdm)。
要停止 X,您可以使用:<CTRL>+<ALT>+<BACKSPACE>;
init 3 - 在低於 5 的級別,Linux 將停止 X 視窗;
殺死 XFree 程序。
配置 X 要在系統上配置 X,請使用 XF86Setup。該程式將生成一個配置檔案,該檔案將被 XFree86 伺服器使用。要調整 X 下的螢幕,請使用 Xfine2。
在 X 下,使用者可以配置圖形顯示的各個方面。螢幕字型大小、樣式、指標行為、螢幕顏色、視窗管理器
調整可以在系統範圍內或針對每個使用者進行。.xinitrc 包含 startx 命令將使用的預設視窗管理器和樣式資訊。此檔案通常位於 /home/username 下,當在每個使用者基礎上定義時。.Xdefaults 用於設定指標行為、顏色、字型等...
- 練習結果.
X 需要視窗管理器來操作所有圖形應用程式。移動、調整大小。開啟和關閉。最大化、最小化、圖示化。標題欄外觀和感覺在視窗管理器中實現。這應該在部件集而不是 WM 中嗎? 提供虛擬桌面。
Linux 發行版包含許多視窗管理器
- Fvwm2 類似 Motif 的外觀,高度可定製
- WindowMaker Next Step 外觀,快速且精簡
- Wm2 超級精簡
- Olwm 開放式外觀 (Sun)
- Fluxbox
- BlackBox
桌面在 X 視窗管理器之上帶來了更多功能
- 練習結果.
X 採用的是客戶端-伺服器模式,應用程式是客戶端,而伺服器則負責提供服務。在單機系統中,客戶端和伺服器應用程式都執行在同一臺機器上。在網路系統中,使用者可以在遠端系統上執行 X 應用程式,並將顯示輸出到本地系統。使用 X 應用程式伺服器的優勢包括:無需在本地安裝應用程式,無需高效能本地系統,無需本地訪問資料。
網路 X
[edit | edit source]匯出簡單應用程式:在伺服器主機上執行 startx 命令。在伺服器主機上執行 xhost + 命令,允許匿名連線。在客戶端主機上使用 telnet 連線到伺服器主機,並設定 DISPLAY 環境變數為客戶端主機地址。執行 `export DISPLAY=clienthost:0.0` 命令。
匯出視窗管理器:在伺服器上使用 `gdmsetup` 命令啟用 xdmcp。使用 Xnest 在伺服器上以廣播模式連線客戶端。
練習
[edit | edit source]1) 使用安全模式的顯示管理器登入系統。執行 `kde` 或者 `gdm` 命令。退出 `kde` 並從安全模式登出。
2) 登入系統後,嘗試輸入以下組合鍵: `CTRL-ALT-F1`,`CTRL-ALT-F2`,`CTRL-ALT-F7`。觀察發生了什麼?
3) 當執行 `startx` 命令時,在哪個檔案中定義了預設的視窗管理器?