Site Meter

2007年3月10日

通向 KDE 4 之路(九):Dolphin 與 Konqueror

經常看 KDE 新聞的朋友也許已經注意到了,最近在 kdebase 模塊中多了一個新東西。Dolphin 檔案管理員作為 Konqueror 的補充被加入了 kdebase。以下是這個新的檔案管理員以及它與 Konqueror 和 KDE 相關部分的關係的詳細內容。

首先大家對 KDE 中的檔案管理員作一個回顧:出現在 KDE 1.x 中的是 KFM(KDE 檔案管理員),它是一個初步擁有一定網路瀏覽功能的檔案管理員。下面是一張 KFM 的截圖(從 kde.org 的庫裡找出來的),從圖中您可以對它的介面有一個瞭解。

雖然從 KDE 1.x 開始,KDE 已發展了很多年了,但仍然可以很輕易地發現 KFM 的某些部分影響了 Konqueror 的設計,那些設計就被加入了當時的 KDE 2.0 中。KParts 技術為我們的檔案管理程式帶來了新的革命,同時也造就了 Konqueror 這個集網路瀏覽器、檔案管理員等功能為一體的強大程式。下面是張 KDE 3.5.6 中 Konqueror 的截圖,您可以看到雖然界面改進了很多,但依然可以看到當年 KFM 的影子。

Konqueror 實為 KDE 2.x 和 3.x 系列中 KDE 技術的代表作,它展現了 KDE 技術中最優秀的部分。Konqueror 顯示了 KDE 的 IOslaves 技術的強大,這個技術使得您通過 FTP、fish(SSH)、HTTP 以及其它協定進行檔案操作時實現網路的透明化(網路操作時與在本機操作一樣方便)。Konqueror 是如此的先進,只要您在網址列填上 FTP 網址,您就可以像在本機上一樣操作它(據我所知,只有 Konqueror 能做到這點)。它的 KParts 功能可以令它嵌入各種所需的檢視器,如可以直接在它的界面中嵌入如 KPDFKWord、圖片檢視器,當然還有我們最重要的 KHTML 網頁排版引擎。有了 KParts,Konqueror 的圖示檢視功能也可作為一個插件來實現。

Konqueror 真是個強大的工具,它可以完成您或您的系統想做的任何事,並且可以通過模塊和插件無限制地對它進行自訂和擴充。當 Konqueror 用作網路瀏覽器的時候,它仍然可以以一個檔案管理員的方式工作。看看 Konqueror 的工具列上的按鈕吧,您可以輕易地注意到這種獨特的運作方式。例如工具列的那個「向上」按鈕在您瀏覽 Google Map 的時候仍然可用。但它與網頁內容一點關係也沒有,另一個例子是當您在排列 /home/ 裡的圖示時,它的網路書籤依然可用。

Dolphin 的介紹:Dolphin 是 KDE 4 中的新檔案管理員,它完全著重於檔案管理功能而不是像 Konqueror 那樣萬能的程式。它試圖最佳化與檔案管理的相關工作,並為 KDE 用戶提供一個易於使用的靈活檔案管理員。這並不意味著它功能匱乏或無法自訂,這只是表示 Dolphin 是為單一目的而建構的。

Dolphin 也不是完全重寫的新項目,也沒有與 Konqueror 競爭的打算,這兩個程式都將得到喝彩。Dolphin 使用 KDE 平台上已存在的 IO slave 來完成遠端或本機檔案管理,也就是說它可以勝任所有「遠端」管理之類的任務,而此功能正是得益於 Konqueror。Dolphin 將不會顯示網頁或像 Konqueror 一樣嵌入顯示 PDF 文件。

Konqueror 也將從 Dolphin 中受益。雖然 Konqueror 的用戶界面會有所調整,它也不再是 KDE 4 的預設檔案管理員了,但是它不會在 KDE 4 中消失。Konqueror 的檔案管理功能仍然會得到保留,其功能與過去一致沒有改變。在 Dolphin 的開發而帶來的對 KDE 的圖示檢視部分的改進也將影響 Konqueror ,因為他們共享同樣的程式庫。前面提到的 Konqueror 使用 KParts 實現圖示功能,對於底層的 KParts 的改進將使 Konqueror 的用戶受益。

現在讓我們看看 KDE SVN 庫中的 Dolphin 和 Konqueror 的截圖吧。請注意這些截圖代表的是開發者目前所設計的樣子,而這並不意味著它最後的功能和外觀就是如此,也不表示推薦大家編譯 SVN 中的這兩個軟體作為日常使用。

您可以將 Konqueror 設定為預設使用標籤瀏覽,也可以設定其它相關界面。它目前常作為一個網路瀏覽器來使用,只是偶爾被用於檔案管理。 Konqueror 最初就是由檔案管理員衍生而來,現在越來越多的KDE用戶將它作為網路瀏覽器。作為一個網路瀏覽器,Konqueror 工作的很好,它對 CSS 3 的相容性非常出色,包括對高度期望的「不透明標籤」的支援也很好。

在 KDE 3.x 中 Konqueror 的網路瀏覽器功能不斷改進的同時,其標準的檔案管理功能也將得到維護。而它檔案管理部分的程式碼與 Dolphin 共用,從而也從 Dolphin 的開發中獲益。

Dolphin 與 Konqueror 完全不同,它是一個「真正」的檔案管理員,它的界面中的大量元素是專門為檔案管理開發的,它也不會由於要作為一個網路瀏覽器而被迫調整。可以用一個截圖來證明:

請注意 Dolphin 的「breadcrumb」式的目錄選擇器,這個東西對於檔案管理時非常有用,但如果您需要使用瀏覽器的 URL 網址時它就沒什麼用了,因此它就是那種只用於層次檔案處理的視窗小部件。對於用過 OS X 的 Finder 或 GNOME 的 Nautilus 的朋友來說,breadcrumb 部件應該不陌生吧。對上面這張截圖的另一個註明是:點擊並按住一個 breadcrumb 目錄條時,它會出現一個跳出式選單,這個選單顯示的是與其目錄同一層的資料夾,這就提供了更高效率的文件導航了。


不過也不一定要用 breadcrumb ,如果您更喜歡 Konqueror 式的網址列的話,在設定中做個更改就行了。Dolphin 的可自訂性也很高,看下面。

這張截圖證明了 KDE 在設定方面花了不少心思,它盡可能提供了各種需要的選項但設定內容的排列上卻清清楚楚。請注意 KDE 4 設定對話框的改進。當然對某些螢幕來說,它的對話框顯得太大了,有些地方尚需修改。等 Oxygen 圖像組件齊全之後,這個對話框也會更容易看了。

Dolphin 的功能也不完全是新的,它只是換了個新的方式而已。它可以看作是 Konqueror 功能和 Nautilus 架構的混合體。Dolphin 建構於壯健的 KDE 基礎之上,它重新利用了如 KIO slaves 等現有技術,並有所創新。在 Konqueror 中常用的右鍵選單仍然會最大限度的保留(只是 Donphin 不會像 Konqueror 那樣嵌入檢視器,它會在外部啟動程式)。Konqueror 現在的開發則專注於其網路瀏覽器,而在 KDE 2.0 時代就具備的檔案管理功能仍將支援。

當 KDE 4 發佈的時候,Dolphin 將設為本地 file:/ 協定的預設程式,在程式選單中它也將被設為是預設的檔案管理員。Konqueror 則是預設的網路瀏覽器,為了KDE用戶長期以來的習慣,它的檔案管理員功能仍然可用。就像 KDE 3.x 中用戶也可以將第三方的程式如 Krusader 作為預設的檔案管理員那樣,用戶也可以設定他們喜歡的程式作為預設檔案管理員。請繼續關注 Dolphin 和 KDE 的消息,下週見。

原文:The Road to KDE 4: Dolphin and Konqueror by Troy Unrau
譯文:通向 KDE 4 之路(九):Dolphin 與 Konqueror by yuanjiayj

本文重新翻譯自:通向 KDE 4 之路(九):Dolphin 與 Konqueror

沒有留言:

張貼留言

請注意,在較舊的文章留言並不會馬上出現在回應區!