Download presentation
Presentation is loading. Please wait.
1
第 6 章 X Window 基本操作 著作權所有 © 旗標出版股份有限公司
2
本章提要 X Window 與 XFree86 視窗環境簡介 桌面環境的基本操作 目錄架構及檔案管理 如何開啟檔案與執行程式
存取 Windows 分割區及光碟、軟碟的資料
3
X Window 與 XFree86 圖形使用者介面的理念, 創始於全錄 (Xerox) 公司的實驗室, 最早出現在 1970 年代末期, 第一個將這理念普及化的公司則是蘋果電腦 現今的作業系統絕大多數都提供了圖形化的介面, 其中最具親和力的人性化操作介面, 屬蘋果電腦 (Apple Computer) 的 MacOS 口碑最佳 在 Linux 底下, 使用的圖形介面是 X Window, 有各式各樣的操作介面外觀, 給予使用者更多的選擇
4
X Window 與 XFree86 XFree86 計劃 X Window 的稱呼 X Server 和 X Client
5
XFree86 計劃 X Window 出現的年代早於 MS Windows
最早是由麻省理工學院與 DEC (Digital Equipment Corporation) 共同進行雅典娜 (Athena) 計劃, 開發 X Window 現階段 X 協會 ( X Consortium) 負責商業版本之發展與維護, 免費的版本則由 XFree86 來掌管
6
XFree86 計劃 X Window 是 Unix 環境的標準圖形介面
隨著Intel x86 架構的機器日益增多, 為了把 X Window 移植到 x86 架構的平台上, 成立 XFree86 Project Inc., XFree86 也成為該計劃的註冊商標 XFree86 是以 X11R6 為基礎所移植的 X Window, 本 Linux 發行版所搭配的 XFree86 為 4.3.0,而這也是目前最新的版本 XFree86 的網站為
7
X Window 的稱呼 X 或 X Window X11:X Window 的第 11 版
X11R6:X Window 第 11 版/第 6 發行版, 目前最新的版本為 X11R6.4 X Window System 因為 Windows 這個名詞已被微軟公司搶先註冊, 所以請勿以 X Window"s" 稱呼 X Window, 避免侵犯微軟公司的註冊商標
8
X Window 的運作架構 X Window 採用主從式架構 將應用程式的運算處理與顯示功能劃分為兩個部份: X Server
X Client
9
X Window 的運作架構 X Server 是控制輸出與輸入設備的程式 X Client 負責應用程式運算處理的部份
負責螢幕上的各種圖形顯示, 並驅動滑鼠與鍵盤等輸入設備 讓使用者可以透過這些輸入輸出介面, 達到與應用程式間的互動 X Client 負責應用程式運算處理的部份 它在收到 X Server 傳來訊息後, 進行程式運算 最後向 X Server 提出要求服務, 將結果以視窗的形式顯示在使用者的螢幕上
10
X Window 的運作架構 一般的情況下, 都在同一台電腦上執行 X Server 與 X Client, 但這兩者也可以分別在不同的電腦執行 此時 X Window 的主從式架構與平常使用伺服器稍有不同 一般伺服器中, 使用者是在 client 端操作, 以存取 server 端的資源 在 X Window 中, 負責輸出入處理的 X Server 位於使用者所在的一方, 遠端電腦則是 X Client, 向使用者的電腦要求視窗與圖形的處理
11
X Window 的運作架構 X Window 的主從式架構有下面 3 個優點: 整合不同的作業系統與平台
因此可以在不同平台上執行 X Server 與 X Client, 充分地整合現有的各種作業平台 尤其在一個具有多平台的機構裡, 此種架構特別有用
12
X Window 的運作架構 妥善利用軟硬體資源
另外由於 X Server 只負責基本的輸出入處理, 工作的負荷量不大, 因此可將效能較差的電腦當成 X Server 顯示之用, 然後在功能較強的電腦上, 執行負荷較大的 X Client 應用程式
13
X Window 的運作架構 特殊需求: X Client/Server 的架構在某些特殊場合特別有用
例如在公司或學校裡, 系統管理者可以同時存取多台電腦 或者在教學環境下, 老師可將教學內容直接顯示在學生的螢幕上, 而學生也可以將學習結果傳回老師的螢幕
14
視窗環境簡介 X Window 提供所有 Unix 系統一個標準的圖形作業環境, 卻沒有界定該如何管理出現在畫面中的視窗, 因此在 Linux 上發展出多種視窗管理程式及桌面環境 視窗管理程式 桌面環境 首次進入 X Window
15
視窗管理程式 視窗管理程式 (Window Manager) 就是 『用來管理視窗的程式』
舉凡視窗與使用者間的互動作業 (如開啟、關閉或移動視窗等), 以及視窗所呈現出來的外觀樣式 (視窗之標題列、選單、按鈕與邊框等等), 都歸視窗管理程式所掌控 X Window 本身僅提供建立介面的準則, 比如說開啟新視窗、回應透過標準輸入設備 (如鍵盤或滑鼠) 所輸入的資料...等, 但並不包含操作視窗的使用者介面
16
視窗管理程式 視窗管理程式則剛好與 X Window 相輔相成
視窗管理程式負責管理所有出現在畫面上的視窗, 畫面上看得見的任何圖形, 都歸視窗管理程式負責 X Window 與視窗管理程式二者架構起圖形使用者介面 , 並能依照使用者的使用習慣或喜好, 隨時更換操作介面, 讓使用者在便利的作業環境下愉快地工作 本 Linux 發行版提供了多套的視窗管理程式, 包括 Sawfish 及 TWM 等
17
桌面環境 雖然視窗管理程式決定視窗所呈現的外觀, 並掌控與使用者間的互動作業
不過舉凡桌布、圖示、字體、色彩的設定, 以及檔案與系統的管理等等, 在操作上都不方便 例如:使用者雖可依喜好修改選項、管理檔案和系統, 但是卻需要採用手動方式自行編修設定檔 檔案與系統的管理有輔助的工具, 但操作介面大多過於簡陋, 便利性十分有限, 導致作業效率大打折扣
18
桌面環境 有些組織替 X Window 撰寫各類程式, 讓使用者能夠以簡便的方式完成各項工作
這些程式被收集組合起來, 形成完整的工具套件, 這些程式的集合, 就是一種桌面環境 桌面環境架構在以網路為主的 Unix 與 Linux 作業系統上, 因而有人稱作網路物件模型環境
19
桌面環境 上述桌面環境架構在以網路為主的 Unix 與 Linux 作業系統上, 功能繁多且範圍廣大, 因而有人稱作網路物件模型環境, 在這裡則通稱為桌面環境 每種桌面環境都有不同的特性和外觀, 但其目的都是要讓使用者在操作上更得心應手 所以要採用哪一種桌面環境, 視個人的習慣和喜好決定即可
20
桌面環境 K 桌面環境 (K Desktop Environment)
GNOME桌面環境 (GNU Network Object Model Environment, GNOME) GNOME 比較偏向整合既有的 X Window 應用程式 , 本身並不內建任何視窗管理程式 本 Linux 發行版預設的桌面環境為 GNOME
21
首次進入 X Window 此 Linux 發行版安裝完後, 預設便會在開機後進入圖形模式
因此安裝後第一次開機, 會看到歡迎及設定畫面, 之後便會進入圖形介面的登入畫面 此時只要輸入帳號名稱及密碼, 即可進入 X Window
22
首次進入 X Window
23
首次進入 X Window 此處以 root 帳號登入, 但是由於 root 帳號是系統管理者, 具有至高無上的權力, 若稍有不慎, 很可能導致系統損毀 所以並不建議用 root 帳號登入, 請改用一般權限的帳號登入, 以策安全 不過, 為了減少稍後介紹時的複雜度, 以下仍使用 root 帳號, 這點請特別留意
24
首次進入 X Window 若選擇文字模式, 則開機後會進入文字模式的登入畫面
輸入帳號及密碼後, 若要進入圖形模式, 則可以 root 帳號執行 startx 指令進入 X Window 或執行 gdm 指令 (或 kdm 指令) 進入圖形登入畫面
25
首次進入 X Window 如果不常使用圖形模式, 而想改變設定為啟動後直接進入文字模式的登入畫面, 則可利用文書編輯軟體, 開啟 /etc/inittab 檔 在檔案中尋找 "id:5:initdefault:" 字串, 並將之更改為 "id:3:initdefault:"
26
首次進入 X Window
27
首次進入 X Window 如此設定好後再重新開機, 便會進入文字模式的登入畫面 直接輸入帳號及密碼, 便可登入系統
此時, 若想進入圖形模式, 則可以 root 帳號執行 startx 指令進入 X Window 或執行 gdm 指令 (或 kdm 指令) 進入圖形登入畫面 如果執行 startx 指令卻無法成功啟動 X Window, 請重新設定 X Window 環境
28
執行 startx 指令的小技巧 如果原本已經執行了 X Window, 卻想啟動第 2 個 X Window
29
桌面環境的基本操作 桌面的組成元件 快顯功能表 移動視窗、改變視窗大小 善用虛擬桌面 登出與再次登入系統
30
桌面的組成元件 面上的組成元件主要可分為圖示及面板兩大部分:
31
桌面的組成元件 圖示 面板
32
圖示 進入 X Window 後, 首先會在桌面上看到 3 個圖示, 這 3 個圖示的功能與 Windows 下的檔案總管及資源回收桶一樣
root 的個人目錄:可以開啟 Nautilus 瀏覽器, 檢視使用者家目錄下的檔案及目錄 由於使用 root 帳號登入, 所以顯示為 root 的個人目錄 Nautilus 瀏覽器兼具檔案總管與網頁瀏覽功能 請用滑鼠雙按 root 的個人目錄圖示後, 可直接將其視為檔案總管使用
33
圖示
34
圖示 起點:點選此圖示亦可開啟 Nautilus 瀏覽器 此處比較像是 Windows 下的控制台及我的電腦
可在此處選擇要執行的程式或設定工具
35
圖示
36
圖示 垃圾桶:與 Windows 中的資源回收桶相同 用以存放被刪除的檔案或資料夾
37
面板 Windows 中最常被使用的, 大概就是面板及開始鈕 GNOME 也提供類似的功能:
38
面板 主選鈕:功能與 Windows 中的開始鈕很像 在主選鈕上按滑鼠左鈕, 會彈出主選單, 可執行各種應用程式
39
面板 快速啟動鈕: 本 Linux 發行版預設已將幾個常用的程式, 放在面板上 只要在某個快速啟動鈕上按下滑鼠左鈕, 就可執行該程式
按下中間鈕 (若使用雙鈕滑鼠, 則同時按左右鈕) 拉曳, 可以在面板上移動它的位置 按下滑鼠右鈕, 則會出現快顯功能表, 可以移除、移動或設定該程式
40
面板 桌面切換器: 工作列表: 桌面切換器中的四個區塊表示四個虛擬桌面 深藍色的區塊為目前顯示的桌面
直接以滑鼠左鈕單按各區塊, 或藉由快速鍵可以切換不同的桌面 工作列表: 此處會列出目前執行中的視窗程式 透過工作列表, 可以切換、顯示/隱藏、或關閉執行中的程式
41
面板 音量控制: 以滑鼠左鈕按此圖示, 將出現一個音量控制桿, 可調整音量大小 線上更新套件鈕: 可線上更新系統套件
42
面板 時鐘: 顯示系統目前的時間 在此處按滑鼠右鈕, 執行 『調整日期及時間』 命令, 即可調整時間
調整系統日期與時間需要系統管理者權限, 所以如果是以一般使用者帳號登入, 會出現一個交談窗, 要求先輸入 root 帳號的密碼, 才可修改
43
快顯功能表 在桌面上按滑鼠右鈕, 會顯示快顯功能表
44
移動視窗、改變視窗大小 在 GNOME 環境中, 如果要放大或縮小視窗, 可將滑鼠移到視窗周圍按住左鈕, 拉曳邊緣改變視窗大小
若要移動視窗的位置, 則在該視窗之標題列按住滑鼠左鈕拉曳 除了上述基本操作外, 還可以用以下方式控制視窗 (請桌面上的起點圖示, 開啟 Nautilus 視窗試試看)
45
移動視窗、改變視窗大小
46
善用虛擬桌面 在 Windows 作業系統中, 有時候可能會因為在桌面上執行了太多的視窗程式, 而覺得有點雜亂
這個問題在 X Window 下, 可藉由虛擬桌面 (Virtual Desktop) 來解決 透過虛擬桌面可以分別在不同的桌面執行視窗程式, 如此工作環境就可以保持井然有序了
47
善用虛擬桌面 面板上的桌面切換器中, 預設有 4 個不同的虛擬桌面 剛進入 X Window 時, 使用的是 1 號桌面
請先試著按桌面切換器, 切換到其他桌面看看 也可以按 Ctrl + Alt +方向鍵切換虛擬桌面
48
善用虛擬桌面
49
善用虛擬桌面 除了可在不同的桌面分別執行程式之外, 也可以將某個執行中的視窗移到其他的桌面中
例如想將目前 1 號桌面中的 Nautilus 視窗移到 2 號桌面, 可以如下操作
50
善用虛擬桌面
51
如何清除桌面上所有視窗, 顯示桌面? 桌面上視窗太多, 一片混亂, 可以透過切換虛擬桌面, 重見清爽的桌面
直接按下 Ctrl + Alt + D 鍵, 則可以馬上將目前桌面上的所有視窗最小化, 顯示桌面
52
登出與再次登入系統 不想繼續使用 Linux 時, 應該要執行登出、關機或重新開機的命令, 以確保系統中的資料不會因不當的關機而損毀或遺失
若要結束 X Window, 可按主選鈕執行登出命令 登出 X Window 後, 會出現登入畫面, 只要輸入使用者帳號及密碼, 便可重新登入
53
登出與再次登入系統 同時按下 Ctrl + Alt + Backspace 鍵, 可強制退出 X Window, 但不是標準的登出程序
54
目錄架構及檔案管理 Linux 的目錄架構與 Windows 類似, 都是採用樹狀結構, 但實際上仍有所差異 認識系統預設的目錄
新增、 複製、 移動、 搜尋與刪除檔案
55
認識系統預設的目錄 Linux 安裝完成後, 預設便會建立許多系統目錄 這些目錄依照不同的用途, 放置特定的檔案
整個目錄結構, 可以在桌面上以滑鼠左鈕雙按起點圖示, 開啟 Nautilus 視窗後看到
56
認識系統預設的目錄
57
認識系統預設的目錄
58
認識系統預設的目錄 /:根目錄, 包含系統的所有目錄和檔案 /boot:存放系統啟動時必須讀取的檔案,包括核心 (kernel) 在內
若要修改此目錄下的檔案, 請特別小心 /etc:擺放系統指令相關的設定檔 /home:用來放置每個帳號的家目錄 Linux 下所有的使用者都會有一個個人專屬的目錄, 稱為家目錄 /home 目錄即用來放置每個帳號的家目錄 (除系統管理者 root 帳號以外)
59
認識系統預設的目錄 /mnt: /root:系統管理者專屬的目錄 /tmp:供全部使用者 "暫時" 放置檔案的目錄
此目錄下預設有 /cdrom、/floppy 等 2 個子目錄, 用來存取光碟及軟碟片的資料 若在安裝時, 曾掛載硬碟中使用 FAT32 檔案系統的 Windows 分割區, 並將其掛載點設為 /mnt/win, 則 /mnt 目錄下還會有 /win 子目錄 /root:系統管理者專屬的目錄 也就是 root 帳號的家目錄 /tmp:供全部使用者 "暫時" 放置檔案的目錄
60
Linux 目錄結構與 Windows 的最大差別
61
Linux 目錄結構與 Windows 的最大差別
62
Linux 目錄結構與 Windows 的最大差別
每一個分割區中的檔案及目錄, 都可以在根目錄 "/" 下, 該分割區的掛載目錄中找到
63
"\" 與 "/" 大不同! 在 Windows 中, 表示檔案或目錄的路徑時, 其目錄名稱之間, 是以反斜線 "\" 作區隔
64
"\" 與 "/" 大不同! 在 Linux 中,表示檔案或目錄的路徑時, 其目錄名稱之間, 則是用斜線 "/" 隔開
65
新增、 複製、 移動、 搜尋與刪除檔案 Linux 是一個多人作業系統, 因此檔案管理格外重要
新增、 複製、 移動、 搜尋與刪除檔案 Linux 是一個多人作業系統, 因此檔案管理格外重要 每個使用者都應該盡可能的將個人的檔案、資料存在自己的家目錄下, 以方便管理 在 Linux 中, 檔案與資料夾名稱大小寫不同, 則代表不同的檔案及資料夾 Picture 與 picture, abc.txt 與 ABC.txt 分別代表不同的資料夾、不同的檔案
66
新增資料夾 "資料夾" 可以幫助我們將檔案分門別類放好
例如想在 /root 目錄下建立一個放置圖檔的資料夾, 請先按桌面上的 root 的個人目錄圖示, 開啟 Nautilus視窗, 並在視窗空白處, 按滑鼠右鈕執行 『新增資料夾』 命令
67
新增資料夾
68
複製、移動檔案或資料夾 複製檔案與資料夾的方式相同, 以下以複製資料夾為例說明
若要將 /root 目錄下的某個資料夾複製到桌面上, 可如下操作 要移動檔案或資料夾時, 也可以直接在欲移動的檔案或資料夾上按滑鼠左鈕拉曳
69
複製、移動檔案或資料夾
70
搜尋檔案或資料夾 要在 Linux 尋找檔案或資料夾, 請按主選鈕執行 『搜尋檔案』 命令
用滑鼠左鈕雙按找到的檔案 (文字檔或圖檔) 或資料夾, 則會啟動 Nautilus 瀏覽器, 可以瀏覽檔案及資料夾的內容
71
搜尋檔案或資料夾
72
找不到檔案, 怎麼辦? 上述檔案搜尋程式, 是執行 locate 指令搜尋
搜尋不到檔案時, 可先開啟文字模式視窗, 執行 updatedb 指令更新資料庫的內容, 再重新搜尋
73
刪除檔案或資料夾 在 Nautilus 視窗中, 以滑鼠點選欲刪除的檔案, 再按 Delete 鍵 (或按滑鼠右鈕, 執行 『丟到垃圾桶』 命令), 可以直接刪除檔案 若要永久刪除檔案, 請以滑鼠右鈕點選垃圾桶圖示, 執行『清理垃圾桶』命令:
74
如何開啟檔案與執行程式 開啟檔案及資料夾 如何執行程式 建立常用程式連結
75
開啟檔案及資料夾 Nautilus 瀏覽器兼具檔案總管及網頁瀏覽功能
以下列出幾類較常用的檔案類型, 說明開啟的結果
76
開啟檔案及資料夾 資料夾
77
開啟檔案及資料夾 純文字檔
78
開啟檔案及資料夾 圖檔
79
開啟檔案及資料夾 執行檔
80
各種不同的執行檔圖示 在 Linux 中, 一個檔案是否為執行檔, 取決其檔案權限, 並非副檔名, 並非所有執行檔的圖示都相同
例如以 Perl 語言、 Python 語言...等寫成的執行檔, 圖示各有不同
81
如何執行程式 執行桌面上的程式連結 執行面板上的快速啟動鈕 以滑鼠左鈕雙按桌面上的圖示可執行程式
例如以滑鼠左鈕雙按桌面上的起點圖示, 便可開啟 Nautilus 瀏覽器 執行面板上的快速啟動鈕 面板上的快速啟動鈕, 即是一些常用程式的連結 以滑鼠左鈕單按面板上的快速啟動鈕圖示, 便可執行該程式
82
如何執行程式 按主選鈕執行主選單中的程式 例如按主選鈕, 執行主選單中的『輔助程式/文字編輯器』 命令
83
如何執行程式 開啟文字模式視窗執行程式 Linux 中仍有不少功能必須採用文字模式, 以指令的方式輸入 此時可以透過文字模式視窗執行
請按主選鈕, 執行 『系統工具/終端機』 命令, 即可開啟文字模式視窗
84
如何執行程式
85
如何執行程式 開啟 Nautilus 視窗, 點選程式圖示執行
86
建立常用程式連結 在桌面上建立程式連結 在面板上建立程式連結
87
在桌面上建立程式連結 拉曳程式, 建立連結 請先按桌面上的 root 的個人目錄圖示開啟 Nautilus 瀏覽器, 找到欲建立連結的程式
然後在該程式的圖示上按住滑鼠中間鈕 (或同時按下左右鈕) 拉曳到桌面上 放開後執行 『連結至此處』 命令
88
在桌面上建立程式連結
89
在桌面上建立程式連結 建立程式啟動圖示 也可以直接在桌面的空白處按滑鼠右鈕 執行 『新增啟動圖示』 命令建立連結
90
在桌面上建立程式連結
91
更改連結圖示 若建完連結後想要更改圖示, 都可以在圖示上按滑鼠右鈕, 執行『屬性』命令:
92
在面板上建立程式連結 若要將程式 (以 CD 播放程式為例) 加入面板中 可於主選單內的 CD 播放程式上按右鈕, 並如下操作
93
在面板上建立程式連結
94
在面板上建立程式連結 當桌面上擺滿視窗時, 可能會希望有一個按鈕可以將所有視窗收起來, 讓桌面重見天日
請在面板空白處按滑鼠右鈕, 執行 『加入至面板/行動/顯示桌面』 命令, 便可以在面板加入顯示桌面按鈕 另外 GNOME 還準備了很多有用的面板小工具, 如電池電量監控、郵箱檢查、天氣報告, 使用者可依自己的需要將其加入面板上
95
存取 Windows 分割區 及光碟、軟碟的資料
存取光碟及軟碟片上的資料 解決掛載目錄看不到中文檔名的問題
96
存取 Windows 分割區的資料 若安裝時, 已將使用 FAT32 檔案系統的 Windows 分割區掛載為 /mnt/win 目錄
則只要直接存取 /mnt/win 目錄, 就可以存取原來在 Windows 系統中的資料:
97
存取 Windows 分割區的資料 請在 Nautilus 瀏覽器選擇 /mnt/win 目錄, 就可以發現此目錄即為原來安裝 Windows 的 C: 其中包含了該分割區下的所有檔案及目錄
98
存取 Windows 分割區的資料
99
存取 Windows 分割區的資料 例如想讀取原本 C:\Picture 目錄中的圖檔, 只要選擇 /mnt/win/Picture 目即可:
100
存取光碟及軟碟片上的資料 在 Linux 作業系統中, 儲存媒體 (如光碟片、軟碟片) 必須先掛載成為系統中的目錄 (如 /mnt/cdrom 或 /mnt/floppy) 透過掛載目錄, 才能存取其中的資料 存取完後, 必須執行卸載命令, 才能退出光碟或軟碟片
101
存取光碟及軟碟片上的資料
102
存取光碟及軟碟片上的資料 讀取光碟片 讀取軟碟片 退出光碟或軟碟片
103
讀取光碟片 在 X Window 下, 放入光碟片後, 系統會自動將其掛載為 /mnt/cdrom 目錄
104
讀取軟碟片 讀取軟碟片時, 系統並不會自動掛載, 故須自行掛載後, 才能存取資料
請將軟碟片放入軟碟機中, 並在桌面的空白處按滑鼠右鈕, 執行 『磁碟/軟碟』 命令掛載軟碟片
105
讀取軟碟片
106
退出光碟或軟碟片 存取完資料, 別忘了要卸載, 才可退出光碟或軟碟片
可直接在桌面的空白處按滑鼠右鈕, 執行 『磁碟/CD-ROM (或軟碟)』 命令卸載光碟片 (或軟碟片) 也可以如下執行 (若要卸載軟碟片, 請先關閉瀏覽軟碟片資料的 Nautilus 視窗)
107
退出光碟或軟碟片 卸載後,光碟機會自動退出光碟片
108
解決掛載目錄 看不到中文檔名的問題 若 Windows 分割區、光碟或軟碟片中, 有以中文命名的檔案或資料夾, 掛載之後, 會發現中文部分都變成問號 如果想在 Linux 下讀取這些中文檔名, 需自行修改 /etc 目錄下的 fstab 檔 請按主選鈕, 執行 『輔助程式/文字編輯器』 命令, 以文書編輯器開啟 /etc/fstab 檔, 並如下修改
109
解決掛載目錄 看不到中文檔名的問題
110
可讓 MS Windows 與 Linux 互傳檔案的小程式 WinSCP
請在 MS Windows 下開啟 php 網頁, 點選該網頁中的 "WinSCP application" 連結, 即可下載 WinSCP342.exe 檔 下載後, 直接執行即可使用
111
可讓 MS Windows 與 Linux 互傳檔案的小程式 WinSCP
112
可讓 MS Windows 與 Linux 互傳檔案的小程式 WinSCP
Similar presentations