8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X...

26
X 視窗系統 X 視窗系統基礎 X11R7 GNOME KDE 8

Transcript of 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X...

Page 1: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

X 視窗系統

X 視窗系統基礎

X11R7

GNOME

KDE

8

Page 2: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

8-2

許多人在抗拒 Linux 學習時,最大的藉口應該就是那多如牛毛的指令和

參數,這對慣用微軟系統的人來講更難接受,不過目前在 Linux 上已大

幅進步的圖形介面功能,使得 X 視窗系統成為學習時的另一種選擇。本

章將由 X 視窗系統的原理談起,進而討論有關的組態設定內容,最後再

說明 KDE 與 GNOME 二大整合性桌面環境。

8-1 X 視窗系統基礎

「X 視窗系統」(X Windows System)是一種圖形化的作業環境,它可在 Unix

和 Linux 作業系統上,提供 GUI(Graphical User Interface)操作介面,同時

它也有以下幾種不同的名稱:

X X Window

X11 X11R7

在此特別提醒您一點,雖然以上名稱都可用來表示 X 視窗系統,但卻不可稱

為「X Windows」,因為「Windows」一詞已被 Microsoft 公司註冊,所以切勿

使用「Windows」以免侵犯該公司的註冊商標。

X 視窗系統起源

在 X 視窗系統出現前,其實有許多公司早已在發展 Unix 使用者圖形介面,

但由於每家公司開發的規格不一,因此在相容性方面表現不佳,這種情形直

到 X 視窗系統推出後才得以解決。

X 視窗系統起源於 1984 年的雅典娜計畫(Project Athena),它是由麻省理工

學院與 Digital Equipment 公司所合作開發的圖形介面系統,因為它是以史丹

佛大學的 W Window 系統為基礎,所以命名為 X 視窗系統(因為字母 X 位於

W 之後)。

Page 3: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

第 8 章 X 視窗系統

0 8-3

為了確保 X 視窗系統可在持續中發展,MIT 於 1988 年成立 X Consortium,

它是由 X 視窗系統的主要設計者 Robert W. Scheifler 負責。之後由於 X 視窗

系統引起許多公司的興趣,所以新版的 X 視窗系統不斷問世。

X 視窗系統組成元件

X 視窗系統是利用主從式架構來組成,其中主要的組成元件為:X Server 和 X

Client。前者負責驅動顯示卡和各種圖形的顯示,同時也會驅動其他的輸入裝

置,使用戶端可以透過這些輸入介面來與應用程式溝通。而後者是指實際執

行的應用程式,它會向 X Server 提出服務要求,以得到回應的顯示畫面。

除了 X Server 和 X Client 之外,在 X 視窗系統中還包含其他組成元件,以下

是這些元件的說明:

X Protocol

介於 X Server 和 X Client 間溝通的通訊協定,因為基本的 X 視窗系統

並不提供使用者介面的使用,例如按鈕和選單等元件,因此必須依賴

X Protocol 中的程式庫來提供這類功能,否則單純的 X 視窗系統並無

法滿足用戶端的要求。

X library

最底層的程式介面,它的主要功能是存取 X Protocol 服務,這在圖形

程式撰寫上相當重要,常見的 X library 有:Xlib、Motif、Qt 和 Gimp

library 等。

X Toolkit

包含在 X library 中的應用程式發展工具,它提供了 X Window 設計時所

需的基本函數,這可避免程式開發時必須自行設計所有元件的不便,例

如捲軸和功能鈕,這些元件也稱為「widgets」。目前 X Toolkit 種類有很

多,較常見的有:Motif Development Toolkit、OpenLook Toolkit、Gimp

Tool Kit(GTK)、TCL/TK、XForms 和 X Toolkit(Xt)等。

Page 4: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

8-4

圖 8-1 X 視窗系統組成元件

X 視窗系統的特點

總括以上內容,我們可以將 X 視窗系統的特點歸納如下:

圖形化介面

X 視窗系統是在 Linux 中唯一的圖形介面系統,但是目前可配合多套

的「視窗管理程式」使用,這是比微軟產品更具彈性的設計。若希望

修改某些視窗管理程式的內容,可以利用它所附的原始碼來進行修

改。

支援多種應用程式

目前在 X 視窗系統中可使用的應用程式已愈來愈多,舉凡文書處理、

多媒體、美工繪圖、遊戲軟體、網際網路,甚至是系統管理工具,都

有免費的圖形化工具可供使用。這除了有助於消除使用者對文字介面

的陌生感之外,也可逐步取代微軟產品而成為個人工作站的選擇。

彈性設計

因為在 X 視窗系統的設計中,X Server 只負責基本的顯示及終端機的

控制能力,而其餘的部份都是在 X Client 進行處理,所以這種設計不

受作業系統的限制,不同的作業系統都可使用X Server,特別是在Unix

的多工環境中,更能發揮其優異的特性。

Page 5: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

第 8 章 X 視窗系統

0 8-5

主從式架構

X 視窗系統採用主從式架構,它將系統顯示功能與應用程式分別利用 X

Server(X11R7)和 X Client 來執行,這種架構最大的好處是,執行程

式(X Client)和顯示結果(X Server)的主機可以是不同的二部電腦。

舉例來說,若希望在主機上使用 Netscape 來瀏覽網頁,但是目前主機尚未安

裝 Netscape,而網路上某部工作站上裝有 Netscape,此時即可連接此工作站

並執行 Netscape,再將結果傳回本地主機。

在以上的例子中,本地主機擔任 X Server 的角色,因為它只負責顯示結果,

而遠端裝有 Netscape 的 Linux 工作站則是 X Client,因為它負責執行程式,

在網路間負責傳遞兩端資訊的機制則為 X Protocol。

透過 X Protocol 的媒介,我們便不需要在每部電腦上安裝相同的軟體,而所

有的主機卻都能使用此軟體。因此建議將大型且需要高速運算的軟體交由能

力較強的工作站來處理,然後再利用網路進行執行結果的顯示。

圖 8-2 X 視窗系統主從式架構

8-2 X11R7

X11R7 其實就是目前 Ubuntu 使用的 X Server,它在 2005 年 12 月釋出,與之

前的 X11R6.9 其實具有相同的原始碼(Source Code),不過 X11R7 的模組化

設計,這可提供開發時的容易度。

X Protocol

提示要求

顯示結果

X Server X Client

Page 6: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

8-6

X11R 重要目錄

與 X11R7 有關的軟體,大多置於/usr 與其子目錄中,以下是較為重要的目錄

說明:

/usr/bin:存放 X server 和不同的 X clients

/usr/include:開發 X client 和圖形所需的檔案路徑

/usr/lib:X server 和 X clients 所需的函式庫目錄

/usr/lib/X11:儲存多項資源,例如字型和文件等。

/usr/lib/xorg/modules:包含驅動程式與多種 X server 模組

/usr/X11/man:儲存 X11 程式撰寫時的手冊說明頁

/etc/X11/xorg.conf 檔案

在安裝時若沒有設定 X 視窗系統,之後必須先行設定滑鼠、鍵盤、顯示器以

及顯示卡等內容,如此才可成功啟用 X 視窗系統,而這些組態設定都記錄在

/etc/X11/xorg.conf 檔案中,因此這個檔案的重要性可見一斑。

這個檔案是由數個「Section」/「EndSection」的區塊所組成,而每個區塊的

格式如下:

Section "Section 名稱"

選項名稱 "選項值"

選項名稱 "選項值"

選項名稱 "選項值"

…………

EndSection

以下內容我們將說明/etc/X11/xorg.conf 檔案中,使用的 Section 類型及每個類

型中,可用的選項名稱及選項值。

Page 7: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

第 8 章 X 視窗系統

0 8-7

ServerLayout

「ServerLayout」Section 主要是用來建立 X Server 啟動時的外觀,若檔案中

包含多個 ServerLayout Section,則預設會套用第一個 ServerLayout Section 的

設定。以下是此區塊的系統預設值,以及可供使用的選項說明:

Section "ServerLayout"

Identifier "Default Layout"

Screen "Default Screen"

InputDevice "Generic Keyboard"

InputDevice "Configured Mouse"

InputDevice "stylus" "SendCoreEvents"

InputDevice "cursor" "SendCoreEvents"

InputDevice "eraser" "SendCoreEvents"

EndSection

Identifier:描述此 ServerLayout Section 的唯一名稱

Screen:「Screen」Section 指定的名稱,此名稱左側的數字表示在

Mulit-head 環境下的螢幕數量,如果使用標準的 Single-head 顯示卡,

則此值為 0。在此名稱右側的數字分別代表螢幕左上角的 X 與 Y 絕對

座標,預設值為「0 0」。

InputDevice:在 X Server 中的「InputDevice」Section 名稱,通常在此

僅有二行設定:Mouse0 和 Keyboard0,也就是系統中的第一個滑鼠以

及鍵盤,而其他的裝置大多可忽略。

Files

「Files」Section 是用來設定 X Server 服務的路徑,例如字型和顏色。以下是

此區塊的系統預設值,以及可供使用的選項說明:

Section "Files"

FontPath "/usr/share/X11/fonts/misc"

FontPath "/usr/share/X11/fonts/cyrillic"

Page 8: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

8-8

FontPath "/usr/share/X11/fonts/100dpi/:unscaled"

FontPath "/usr/share/X11/fonts/75dpi/:unscaled"

FontPath "/usr/share/X11/fonts/Type1"

FontPath "/usr/share/X11/fonts/100dpi"

FontPath "/usr/share/X11/fonts/75dpi"

FontPath "/usr/share/fonts/X11/misc"

# path to defoma fonts

FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"

EndSection

RgbPath:RGB 資料庫的路徑,這個檔案定義所有在 X 中的有效顏色

名稱,並且指定數值。

FontPath:設定 X Server 尋找字型時的路徑,您可以同時使用多個路徑,

但需以逗號分隔。

Module

「Module」Section 主要是用來告訴 X Server,應載入那些模組,這些模組可

以提供額外的服務功能,一般並不需變更此處的值。此處使用的唯一選項為

「Load」,它可用來載入模組。以下是此區塊的系統預設值:

Section "Module"

Load "i2c"

Load "bitmap"

Load "ddc"

Load "dri"

Load "extmod"

Load "freetype"

Load "glx"

Load "int10"

Load "type1"

Load "vbe"

EndSection

Page 9: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

第 8 章 X 視窗系統

0 8-9

InputDevice

「InputDevice」Section 是用來設定滑鼠或鍵盤等輸入裝置,以藉由 X Server

提供資訊至 Linux 系統,多數的系統至少都存在 2 個 InputDevice Section(滑

鼠和鍵盤)。

以下是此區塊的系統預設值,以及可供使用的選項說明:

Section "InputDevice"

Identifier "Generic Keyboard"

Driver "kbd"

Option "CoreKeyboard"

Option "XkbRules" "xorg"

Option "XkbModel" "pc105"

Option "XkbLayout" "us"

Option "XkbOptions" "lv3:ralt_switch"

EndSection

Section "InputDevice"

Identifier "Configured Mouse"

Driver "mouse"

Option "CorePointer"

Option "Device" "/dev/input/mice"

Option "Protocol" "ExplorerPS/2"

Option "ZAxisMapping" "4 5"

Option "Emulate3Buttons" "true"

EndSection

Section "InputDevice"

Driver "wacom"

Identifier "stylus"

Option "Device" "/dev/wacom" # Change to

# /dev/input/event

Page 10: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

8-10

# for USB

Option "Type" "stylus"

Option "ForceDevice" "ISDV4" # Tablet PC ONLY

EndSection

Section "InputDevice"

Driver "wacom"

Identifier "eraser"

Option "Device" "/dev/wacom" # Change to

# /dev/input/event

# for USB

Option "Type" "eraser"

Option "ForceDevice" "ISDV4" # Tablet PC ONLY

EndSection

Section "InputDevice"

Driver "wacom"

Identifier "cursor"

Option "Device" "/dev/wacom" # Change to

# /dev/input/event

# for USB

Option "Type" "cursor"

Option "ForceDevice" "ISDV4" # Tablet PC ONLY

EndSection

Identifier:設定裝置的名稱,稱常這些名稱後面都會加上一個數字,第

一個裝置的數字為 0,例如第一個鍵盤的 Identifier 為 Keyboard0。

Driver:告訴 X Server 應由何處載入驅動程式

在大多數的 InputDevice Section 中,尚有為數不等以「Option」為首的選項,

並且包含特定的選項值,若要啟用這些選項功能,只要將每行開頭的註解符

號「#」去除即可。

Page 11: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

第 8 章 X 視窗系統

0 8-11

Monitor

「Monitor」Section 是用來設定系統使用的顯示器類型,在設定此處的選項時

應特別留意,因為不適當的設定值可能會造成顯示器的損害。以下是此區塊

的系統預設值,以及可供使用的選項說明:

Section "Monitor"

Identifier "Generic Monitor"

Option "DPMS"

HorizSync 28-51

VertRefresh 43-60

EndSection

Identifier:顯示器的唯一名稱,在這些名稱後面都會加上一個數字,而

第一個顯示器的代表數字為 0(Monitor0)。

VendorName:顯示器製造商名稱

ModelName:顯示器類型名稱

HorizSync:與顯示器相容的水平同步頻率範圍,其單位為 kHz,這個

設定值同時會指出是否在此顯示器中使用特定的「Modeline」值。

VertRefresh:與顯示器相容的垂直同步頻率範圍,其單位為 kHz,這個

設定值同時會指出是否在此顯示器中使用特定的「Modeline」值。

Device

「Device」Section 是用來設定顯示卡的資訊內容,在此檔案中至少需包括一

個以上的 Device Section,若是系統中包含多張顯示卡,或是一張顯示卡上有

多種設定值,則可使用多個 Device Section 設定。以下是此區塊的系統預設

值,以及可供使用的選項說明:

Section "Device"

Identifier "VMWare Inc [VMware SVGA II] PCI Display Adapter"

Page 12: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

8-12

Driver "vmware"

BusID "PCI:0:15:0"

EndSection

Identifier:顯示卡的唯一名稱

Driver:用來告訴 X Server 應用由何處載入顯示卡的驅動程式

VendorName:顯示卡製造商名稱

BoardName:顯示卡類型名稱

BusID:顯示卡的匯流排位置,這個選項適用於多顯示卡環境。

Screen

「Screen」Section 是合併「Device」和「Monitor」部份以形成成對的設定內

容,在此檔案中至少需包括一個以上的 Screen Section。以下是此區塊的系統

預設值,以及可供使用的選項說明:

Section "Screen"

Identifier "Default Screen"

Device "VMWare Inc [VMware SVGA II] PCI Display Adapter"

Monitor "Generic Monitor"

DefaultDepth 24

SubSection "Display"

Depth 1

Modes "1024x768" "800x600" "640x480"

EndSubSection

SubSection "Display"

Depth 4

Modes "1024x768" "800x600" "640x480"

EndSubSection

SubSection "Display"

Depth 8

Page 13: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

第 8 章 X 視窗系統

0 8-13

Modes "1024x768" "800x600" "640x480"

EndSubSection

SubSection "Display"

Depth 15

Modes "1024x768" "800x600" "640x480"

EndSubSection

SubSection "Display"

Depth 16

Modes "1024x768" "800x600" "640x480"

EndSubSection

SubSection "Display"

Depth 24

Modes "1024x768" "800x600" "640x480"

EndSubSection

EndSection

Identifier:定義一個「Screen」名稱,以在「ServerLayout」Section 中

進行參照。

Device:指定「Device」Section 中的名稱

Monitor:指定「Monitor」Section 中的名稱

DefaultDepth:預設的色深(Color Depth)位元數

DRI

Direct Rendering Infrastructure(DRI)是一種介面,它允許 3D 軟體可以使用

新型顯示裝置中的 3D 硬體加速功能。除此之外,DRI 也能改善 2D 硬體加速

的效能。但通常並不使用這個選項功能,除非在「Module」Section 中啟動

DRI 的設定。以下是此區塊的系統預設值:

Section "DRI"

Mode 0666

EndSection

Page 14: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

8-14

若不希望使用檔案編輯的方式來設定 X Window,則可使用 gdm 和 kdm 二種圖

形設定工具。

8-3 GNOME

對於慣用微軟作業系統的使用者可能沒有想過,為何每個人的右鍵選單、「開

始」功能表、「程式集」以及其他的系統設定都是如出一轍?能否隨著使用者

的喜好而變更?

的確,微軟系統使用單一的圖形介面,使用者並無法變更它,而 Linux 在此

方面就擁有較大的彈性,因為使用者可以依其所好隨時改變所需的圖形介

面,這也就是所謂的「整合式桌面環境」。

整合式桌面環境

顧名思義,整合式桌面環境也是與視窗管理有關的軟體,但是和視窗管理程

式最大的不同是它的適用範圍。X 視窗管理程式僅能負責桌面管理的工作,

例如視窗開啟、選單、變更視窗大小或是移動視窗等,但是這些功能卻只是

整合式桌面環境的一部份。

整合式桌面環境除了可以啟動 X 視窗管理程式外,最重要的是扮演應用程式

統一的介面,通常在整合式桌面環境中都會包含許多的工具程式,包含系統

設定、文書處理、多媒體,或是網路的相關軟體。

就因為所有的視窗管理程式都包含於整合式桌面環境中,因此在您變更不同

的視窗管理程式後,起初會看到出現視窗管理程式的桌面內容,但是在整合

式桌面環境載入後,桌面又會回到整合式桌面環境設定的桌面內容,也就是

說無論您在整合式桌面環境中使用那一種視窗管理程式,已設定的桌面環境

都不會變更。

Page 15: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

第 8 章 X 視窗系統

0 8-15

GNOME 簡介

GNOME 是「GNU Network Object Model Environment」的縮寫,因此它是屬

於 GNU(GNU's Not Unix)計畫中的一部份,這個計畫肇始於 1984 年,其目

的是希望發展一個完全免費的 Unix-like 作業系統。

因為 GNOME 是一個開放原始碼的桌面環境,所以它完全符合了開放原始碼

的精神,同時也是 Ubuntu 安裝時的預設桌面環境。由於屬於整合式的桌面環

境,所以它是由許多功能強大的元件所組成,其中包括:

啟動應用程式和顯示狀態的控制面板

放置應用程式及資料的桌面

一組標準的桌面工具及應用程式

一組協調各應用程式的規則

除了包含功能強大的元件之外,GNOME 也具有高度的可設定性,所以您可

以依個人喜好或習慣來設定桌面環境,以符合個人的需要。

圖 8-3 GNOME 桌面環境

Page 16: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

8-16

GNOME 控制面板

GNOME 控制面板是 GNOME 最核心的部份(桌面最上方),您可以自訂它的

外形,或是新增與移除面板中的物件,除此之外,也可以使用多個面板,而

每個面板都具有自己的內容。以下是 Ubuntu 預設的控制面板組成元件:

「Applications」選單:在點選最左側的「Applications」選單圖示後,

GNOME 會出現許多程式群組,而每個群組都還包含其他的程式內容。

「Places」選單:在點選之後會出現多種的管理選項,同時在此選單按

鈕上,可以使用右鍵選單的功能,或是直接將項目以拖曳的方式移至

桌面。

「System」選單:這個選項中所包含的工具程式,大多與自訂管理模式和

習慣有關,同樣的,您可以使用右鍵選單的功能,或是直接將項目以拖曳的

方式移至桌面。

應用程式啟動器:所謂的「啟動器」(Launcher)是指 GNOME 控制面

板中,位於選單旁的按鈕,這些按鈕可以用來啟動應用程式或是指令,

例如面板中的第 1 個按鈕就是一個啟動器,它可用來開啟瀏覽器。

圖 8-4 GNOME 控制面板

Applet 的使用

Applets 是在自訂桌面環境時,最常用來加入面板的物件,其實它們都是屬於

應用程式的一種,只不過它們的程式較簡單,一般都在面板的區域內執行。

若要在面板中新增 Applet 時,只要在控制面板上點選滑鼠右鍵,然後選擇「加

入面板」子選單中的任何Applet,就可將它新增至GNOME面板。若要將Applet

由控制面板上移除很簡單,您可在此 Applet 上按滑鼠右鍵,並選擇「刪除本

面板」選項即可。

Page 17: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

第 8 章 X 視窗系統

0 8-17

如果要在面板中移動 Applet 的位置,可以使用二種方式:

若是使用三鍵滑鼠,可以在此 Applet 上按住滑鼠的中間鍵,然後將此

Applet 拖曳至新的位置,再放開滑鼠。

如果使用雙鍵滑鼠,則需在此 Applet 上按滑鼠右鍵,並選擇選單中的

「移動」選項,之後滑鼠的指標會變為十字形,此時便可以移動 Applet

的位置,在移動完成後再次點選滑鼠的左鍵或右鍵即可完成。

GNOME 設定

在 GNOME 中包含一個功能很強的管理工具-「Control Center」,它可用來設

定許多系統方面的組態內容,因此是 GNOME 桌面環境中很重要的一部份。

欲開啟此程式很簡單,只要在終端機視窗下,直接輸入「gnome-control-center」

指令即可。

圖 8-5 「Control Center」視窗

Page 18: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

8-18

在「Control Center」視窗中幾乎可以設定有關桌面環境的所有選項,但因為

篇幅的關係,所以本書在此留待各位讀者自行操作。

8-4 KDE

KDE(K Desktop Environment)是目前 Linux 中二大整合式桌面環境之一,

它是於 1996 年 10 月由發展 Lyx 的 Matthias Ettrich 所發起,因而促成 KDE 計

劃的產生。

與 GNOME 最大的不同點是,KDE 原本使用 QT library(商業版權)來發展,

但是 GNOME 卻是使用自行開發的 GTK(Open Source),因此在剛開始 KDE

並無法大量的推廣。

直到 QT library 決定將其版權改變為 QPL(Q Public License)後,KDE 才被

運用於一般的非商業領域。

KDE 安裝

不過在預設的情形下,系統並不會安裝 KDE,因此本書在此先行安裝。安裝

的方法很簡單,只要輸入以下指令即可:

jack@main-server:~$ sudo apt-get install kubuntu-desktop

在輸入以上指令後,系統即開始進行軟體的下載,不過由於所需的套件很多,

因此需費時數十分鐘。待所需的檔案下載完成後,系統會出現以下的訊息視

窗,其中說明不論系統中的安裝的圖形管理程式(Display Manager)有多少,

在同一時間只能選擇其中之一:

Page 19: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

第 8 章 X 視窗系統

0 8-19

圖 8-6 同一時間只能選擇一個圖形管理程式

接下來系統會要求選擇指定的圖形管理程式,本書在此以 kdm 為例,以方便

接下來的 KDE 設定說明。

圖 8-7 指定圖形管理程式

在指定圖形管理程式後,系統便繼續進行 KDE 的安裝工作,直到完成為止。

Page 20: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

8-20

KDE 的使用

由 於 預 設 的 整 合 式 桌 面 環 境 為

GNOME,所以若要改用 KDE,必須

在登入系統時點選「Sessions」選項,

之後由出現的「作業階段」視窗中,

點選「KDE」再按「Change Sessions」

鈕。

圖 8-8 點選 KDE 選項

若是一切無誤,則系統就會開啟 KDE 整合式桌面環境,其實它與預設的

GNOME 很相似,操作的方式也差不多,唯一較大的差異點就在內建的軟體

套件數量及種類。

圖 8-9 KDE 整合式桌面環境

Page 21: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

第 8 章 X 視窗系統

0 8-21

一個系統預設的 KDE 桌面包括二個部分:

在螢幕下方的控制列,它是用來啟動應用程式,以及在各個桌面環境

間切換的程式。

開始應用程式,也就是左下角的 K 圖示,當被點選時會出現一個應用

程式選單。

由 KDE 的桌面我們可以得知它包含許多的組成元件,不僅如此,KDE 桌面

的功能也是相當的齊全,所以接下來我們將介紹 KDE 桌面中的組成元件功

能,這也是使用者平時最常使用的部份。

KDE 設定

欲設定 KDE 的組態內容,首先在終端機視窗輸入「kcontrol」指令,系統即

會出現「KDE Control Center」視窗。在此視窗中可以設定大部份的組態內容,

本書將在此介紹幾個較為常用的設定。

圖 8-10 「KDE Control Center」視窗

Page 22: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

8-22

國家及語言

目前 KDE 已具有支援多國語言的功能,所以為了使用上的方便,您可以變更

偏好的國家及語言設定。

欲變更此內容,首先在「KDE Control Center」左側視窗中,展開「Regional &

Accessibility」選項群組,並點選其中的「Country/Region & Language」選項,

則在右側就會出現如「Locale」、「Numbers」、「Money」、「Time & Dates」和

「Other」等標籤以供設定。

圖 8-11 變更國家及語言選項

視窗管理程式

在 KDE 中內建多種視窗管理程式,若要變更視窗管理程式的類型,可在「KDE

Control Center」左側視窗中,展開「Appearance & Themes」選項群組,並點選其

中的「Theme Manager」選項,則在右側便會出現可供選擇的視窗管理程式類型。

Page 23: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

第 8 章 X 視窗系統

0 8-23

圖 8-12 變更視窗管理程式類型

在選擇適合的視窗管理程式後,別忘了點選「Apply」鈕以使設定生效,本書

在此以「Keramik」視窗管理程式為例,下圖是它的桌面背景。

圖 8-13 「Keramik」視窗管理程式畫面

Page 24: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

8-24

設定螢幕保護程式及密碼

為了保護螢幕以及確保離開座位時電腦螢幕的鎖定,建議您使用螢幕保護程

式及密碼,而在 KDE 中內建許多不同類型的螢幕保護程式可供設定。

若要使用螢幕保護程式及密碼,首先在「KDE Control Center」左側視窗中,

展開「Appearance & Themes」選項群組,並點選其中的「Screen Saver」選

項,則在右側便會出現可供選擇的螢幕保護程式類型。

圖 8-14 變更視窗管理程式類型

KDE 檔案管理

「Konqueror」是 KDE Family 中重要的成員之一,因為它除了擔任瀏覽器的

工作之外,同時也是稱職的檔案管理員,接下來我們將介紹 Konqueror 中幾

項常用的功能。

要開啟 Konqueror,您可點選左下角的「K」鈕/「Internet」/「Konqueror-Web

Browser」選項,之後系統即會開啟 Konqueror 瀏覽器。

Page 25: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

第 8 章 X 視窗系統

0 8-25

圖 8-15 Konqueror 瀏覽器畫面

先前提過 Konqueror 除了瀏覽網頁之外,它也是多功能的檔案管理程式,直

接點選工具列上的「Home」圖示,或是按 Ctrl+Home 鍵,就可開啟使用者的

檔案管理模式。

圖 8-16 Konqueror 檔案管理模式

在 Konqueror 檔案管理模式中的操作模式與 Windows 作業系統很類似,如果

Page 26: 8 X 視窗系統 - 碁峰資訊epaper.gotop.com.tw/PDFSample/ACA012600.pdf · 第8 章 X 視窗系統 8-30 為了確保X 視窗系統可在持續中發展,MIT 於1988 年成立X

8-26

點選目錄或檔案右鍵選單中的「Properties」選項,系統會出現該目錄或檔案

的內容視窗,本書在此以檔案為例。

圖 8-17 檔案內容視窗

在檔案的內容視窗中可以顯示該檔案的基本資訊,例如檔案類型、位置或大

小等,而此處唯一可供設定的是檔案名稱。在內容視窗中的另一個標籤-

Permissions,它是一個很方便的工具,您可以在此標籤內容中以點選的方式

來設定存取權限。

圖 8-18 檔案權限設定視窗