成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux——28年桌面進化史

系統 Linux
本周 Linux 剛剛迎來它的 28 歲生日。那么它究竟是如何一步步發展至今的呢?作為從 1993 年就開始使用 Linux 的資深用戶,FreeDOS 創始人 Jim Hall 從初代窗口管理器開始,仔細梳理了一遍 Linux 桌面的進化史——

本周 Linux 剛剛迎來它的 28 歲生日。自 20 世紀 90 年代初期以來,Linux 桌面也已從簡單的窗口管理器發展為成熟、完整的桌面。那么它究竟是如何一步步發展至今的呢?作為從 1993 年就開始使用 Linux 的資深用戶,FreeDOS 創始人 Jim Hall 從初代窗口管理器開始,仔細梳理了一遍 Linux 桌面的進化史——

X 和窗口管理器

Linux 上的第一個“桌面”是在 X Window 系統上運行的窗口管理器。X 為圖形用戶界面提供了基本構建塊,例如在屏幕上創建窗口并提供鍵盤和鼠標輸入。要運行 X 圖形環境,用戶需要一種方法來管理會話中的所有窗口,這就是窗口管理器的用武之地。運行像 xterm 或 xclock 這樣的 X 程序,它們就會在窗口中打開。

窗口管理器負責跟蹤窗口并執行基本的任務管理,例如移動窗口并最小化。剩下的則取決于個人,你可以在通過將 X 列在 ~/.xinitrc 文件中來啟動程序,不過通常,用戶會從 xterm 運行新程序。

1993 年最常見的窗口管理器是 TWM,它可以追溯至 1988 年。TWM 非常簡單,只提供基本的窗口管理功能。

 

Linux——28年桌面進化史

▲SLM 1.05 上的 TWM,圖中為 xterm、xclock 和 Emacs 編輯器

 

另一個早期的窗口管理器是 OpenLook 虛擬窗口管理器(OLVWM)。OpenLook 是 Sun Microsystems 在 20 世紀 80 年代開發的圖形用戶界面,后來也被移植到其他 Unix 平臺。作為虛擬窗口管理器,OLVWM 支持多個工作區。

 

Linux——28年桌面進化史

▲SLS 1.05 上的 OLVWM,圖為 xterm 和 Virtual Workspaces 選擇器

 

當 Linux 開始普及時,創建一個具有流暢性能和改進界面的新窗口管理器并不需要花費很大力氣。這些新窗口管理器中的首個便是 FVWM,一個虛擬窗口管理器。 FVWM 比 TWM 或 OLVWM 更具現代感。當然對于現代人來說,TWM 和 FVWM 可能看起來很平常。

 

Linux——28年桌面進化史

▲SLS 1.05 上的 FVWM,圖為 xterm 和文件管理器

 

當時的 Windows 桌面看起來相當簡單。 Windows 版本 1 到 3 使用稱為“程序管理器”的普通啟動程序。

 

Linux——28年桌面進化史

▲Windows 3.11 上的程序管理器和記事本編輯器

 

1995 年 8 月,微軟發布了 Windows 95 并改變了現代 PC 桌面環境。在當時,Windows 3.x 看起來是笨拙而丑陋的,Windows 95 顯然更為流暢好看。更重要的是,Windows 95 改變了人們對桌面的定義。

Windows 95 桌面意味著集成。程序管理器消失了,取而代之的是屏幕底部的任務欄,可以使用更簡單的“開始”菜單啟動新程序。與之前版本的 Windows 甚至其他 Linux 窗口管理器相比,Windows 95 界面更加靈活且易于使用。

 

Linux——28年桌面進化史

▲Windows 95 上的記事本編輯器

 

Linux 開發人員不甘示弱,創建了一個模仿 Windows 95 界面的新版 FVWM,并稱為 FVWM95。新的窗口管理器仍然不是桌面,但它看起來比以前好得多。用戶可以在任務欄中使用“開始”菜單啟動新的 X 程序,任務欄還使用類似于 Windows 95 的按鈕顯示正在運行的程序。

 

Linux——28年桌面進化史

▲Red Hat Linux 5.2 上的 FVWM95

 

雖然 FVWM95 和其他窗口管理器在不斷改進,但核心問題仍然存在:Linux 并沒有真正擁有桌面。它只有一系列窗口管理器罷了。

首個 Linux 桌面

1996 年,Matthias Ettrich 希望將所有內容集成在一起,就像一個真正的桌面一樣。于是他開始研究 K 桌面環境(KDE),并于 1998 年 7 月完成。KDE 1.0 比 FVWM95 這樣的普通窗口管理器有了明顯的改進。

 

Linux——28年桌面進化史

▲KDE 1.0

 

KDE 代表著 Linux 的一大進步,從此 Linux 擁有了真正的桌面應用程序集成和更現代的桌面圖標。

KDE 的設計與 Windows 95 相差無幾。它在屏幕底部有一個任務欄,提供了相當于 Windows 95 的開始菜單以及幾個應用程序的快捷方式。此外,KDE 還支持虛擬桌面。

但并非所有人都對 KDE 感到滿意。為了從系統中抽象 GUI,KDE 使用了 Trolltech 的 Qt 工具包庫。不幸的是,Qt 沒有在免費軟件許可下發布。Trolltech 允許 Qt 在免費軟件應用程序中免費使用,但在商業或專有應用程序中使用它需要付費。這使 Linux 發行版陷入兩難抉擇:應該包含 KDE 嗎?或者默認使用較舊但免費的軟件圖形用戶界面,如 FVWM?

很快,事情有了新的變化。Miguel de Icaza 和 Federico Mena 于 1997 年開始為新的 Linux 桌面工作。這個新項目被稱為 GNOME,用于 GNU 網絡對象模型環境。GNOME 旨在成為完全免費的軟件,并使用來自 GIMP 圖像編輯器的不同工具包,即 GTK(GIMP Tool Kit)。

當 GNOME 1.0 最終在 1999 年發布時,Linux 又擁有了一個現代桌面環境。

Linux——28年桌面進化史
▲GNOME 1.0

 

此后,KDE 與 GNOME 的競爭持續了一段時間。轉眼來到 1999 年,Trolltech 根據新的公共許可證——Q 公共許可證(QPL)重新發布了 Qt 庫。但新許可證仍然有所限制,QPL 僅適用于 Qt 在開源軟件項目中的使用,而非商業項目。因此,自由軟件基金會認為 QPL 與 GNU 通用公共許可證(GNU GPL)不兼容。這個許可問題將一直持續到 Trolltech 在 2000 年 GNU GPL 第 2 版下重新發布 Qt 庫。

隨著時間的發展

Linux 桌面繼續成熟。 KDE 和 GNOME 進入良性競爭狀態,互相推動新的發展。到 2004 年,GNOME 和 KDE 都取得了重大進展,但只對用戶界面進行了增量更改。

KDE 2 和 3 繼續依賴于屏幕底部的任務欄概念,但包含了用于運行應用程序的按鈕。KDE 最明顯的變化之一是增加了 Konqueror 瀏覽器,它最初出現在 KDE 2 中。

 

Linux——28年桌面進化史

▲KDE 2.2.2 (2001)

 

Linux——28年桌面進化史

▲Fedora Core 2 上的 KDE 3.2.2(2004)

 

GNOME 2 也使用了任務欄概念,但它將欄分成兩部分:屏幕頂部用于啟動應用程序并響應桌面警報,頁面底部顯示正在運行的應用程序。除了簡化的用戶界面外,GNOME 還添加了一個名為 Nautilus 的文件管理器,由 Eazel 開發。

 

Linux——28年桌面進化史

▲Fedora Core 2 上的 GNOME 2.6.0(2004)

 

隨著時間的推移,KDE 和 GNOME 采取了不同的發展路徑。兩者都提供功能豐富、強大且現代化的桌面環境,但它們具有不同的用戶界面目標。2011 年可以說是 GNOME 和 KDE 的分水嶺。KDE 4.6(2011 年 1 月)和 KDE 4.7(2011 年 7 月)提供了更為傳統的桌面,同時繼續依賴許多用戶熟悉的任務欄概念。從外觀上來看,KDE 并沒有什么太大的變化。

 

Linux——28年桌面進化史

▲KDE 4.6

 

另一邊的 GNOME 則在 2011 年通過新的桌面概念完全改變了方向。 GNOME 3 旨在創建更簡化的桌面體驗,使用戶能夠專注于他們正在進行的工作。任務欄消失,取而代之的是屏幕頂部的黑色狀態欄,其中包括音量和網絡控制,顯示時間和電池狀態,并允許用戶通過重新設計的菜單啟動新程序。

 

Linux——28年桌面進化史

▲GNOME 3.0

 

選擇合適的桌面

有人喜歡 KDE,有人喜歡 GNOME,選擇最適合自己的就好。可以肯定的是,KDE 和 GNOME 都有批評者和支持者。這其中最著名的批評者也許是 Linus Torvalds,他在 2011 年大聲譴責 GNOME 為 "unholy mess" 并放棄了它,兩年后卻又再度回歸。

其他不少人對 GNOME 3 也提出了類似的批評,以至于一些開發人員將 GNOME 2 源代碼分叉并創建 MATE 桌面。MATE 繼承了 GNOME 2 的傳統任務欄界面。

無論如何,毫無疑問,今天最流行的兩個 Linux 桌面是 KDE 和 GNOME。它們目前的版本都非常成熟,并且功能豐富。KDE 5.16(2019)和 GNOME 3.32(2019)都試圖簡化 Linux 桌面體驗,不過是以不同的方式。GNOME 3.32 繼續瞄準最簡潔的外觀,刪除所有令人分心的用戶界面元素,以便用戶可以專注于應用程序和工作。而 KDE 5.16 仍舊采用了較為熟悉的任務欄方法,但增加了其他視覺改進,特別是改進了圖標和小部件處理。

 

Linux——28年桌面進化史

▲KDE 5.6

 

 

Linux——28年桌面進化史

▲GNOME 3.32

 

每個主要的 Linux 發行版都提供兼容性庫,因此兼容性不會丟失,用戶可以在 GNOME 上運行 KDE 應用程序,反之亦然。

KDE 和 GNOME 之間的良性競爭使兩個陣營的開發人員都能夠不斷突破,這是一件好事。無論你使用的是 KDE 還是 GNOME,你都擁有一個集成度很高的現代化桌面。

最重要的是,這意味著 Linux 擁有自由軟件中的最佳功能:選擇。

責任編輯:未麗燕 來源: 開源中國翻譯
相關推薦

2011-12-21 16:44:00

信息圖手機進化史

2014-08-13 10:31:26

Windows操作系統

2014-09-01 16:29:34

2014-08-06 09:34:26

linuxlinux桌面

2011-09-01 09:34:21

架構

2010-07-27 14:04:52

2011-11-03 15:25:07

Android

2011-11-29 09:54:20

Google進化史

2011-08-24 13:28:23

2010-06-02 14:30:41

圖形界面進化史GUI

2010-04-07 14:54:20

Unix操作系統

2024-09-21 10:43:15

數據技術信息

2010-10-09 14:46:20

2010-01-21 16:08:26

C++語言

2018-03-23 12:20:25

數據中心網絡數據

2009-05-13 08:01:14

LinuxSUSEEnterprise

2019-06-19 15:54:12

Redis緩存內存

2013-06-24 09:18:05

2011-11-04 15:58:52

手機操作系統進化史

2015-07-24 22:59:20

Windows界面
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩精品国产精品 | 免费成人在线网站 | 成人无遮挡毛片免费看 | 秋霞精品| 国产亚洲成av人片在线观看桃 | 色久电影 | 国产玖玖 | 国产美女在线精品免费 | 国产精品一区二区三区在线 | 久久一区二区视频 | 国产精品久久久久久久 | 天堂一区二区三区四区 | 午夜免费精品视频 | 成人区精品 | 最新91在线 | 日韩黄| 亚洲综合色视频在线观看 | 欧美 日韩 中文 | 精品成人在线视频 | 精品一区二区三区在线观看 | 免费a v网站 | 一级黄色片日本 | av在线一区二区三区 | 国户精品久久久久久久久久久不卡 | 久久久久成人精品 | 在线观看亚洲专区 | 亚洲激情在线 | 国内精品久久久久久久 | 精品久久久久久久久久 | 中文字幕一区二区三区乱码图片 | 国产亚洲精品一区二区三区 | 日韩一区二区在线看 | 亚洲在线一区二区 | 一级女毛片 | 国产午夜精品视频 | 羞羞在线视频 | 日韩中文字幕在线观看 | 久久精品亚洲成在人线av网址 | 精品久久香蕉国产线看观看亚洲 | 国产欧美精品区一区二区三区 | 国产欧美在线播放 |