跳轉至內容

LPI Linux 認證/LPIC1 考試 101/X 視窗系統

來自華夏公益教科書,開放書籍,開放世界
LPI logo

章節概述

[編輯 | 編輯原始碼]
  • 1.110.1 安裝和配置 XFree86
  • 1.110.2 設定顯示管理器|設定顯示管理器
  • 1.110.4 安裝和自定義視窗管理器環境

安裝和配置 XFree86

[編輯 | 編輯原始碼]

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

[編輯 | 編輯原始碼]

要啟動 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 視窗管理器之上帶來了更多功能

  • KDE: 基於 Qt,目前市場上領先
  • GNOME: “GNU” 桌面,基於 Gtk+-v2

安裝和自定義視窗管理器環境

[編輯 | 編輯原始碼]

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` 命令時,在哪個檔案中定義了預設的視窗管理器?

華夏公益教科書