Linux中國

Linux 窗口管理器 Compiz 簡史

你會在 Linux 討論中聽到 Compiz 這個詞。在此簡要介紹一下 Compiz。

今天,我們聽到人們談論 「發行版快閃」。我們中的一些人可能對此深有感觸。嘗試具有新功能的新 Linux 發行版是很難抗拒的。即使我也不能倖免,我有幾台筆記本電腦,我經常在上面嘗試新的操作系統(如果我懷舊的話,可以嘗試舊的操作系統)。

但曾經有一段時間,發行版快閃並不常見,因為在 Linux 誕生之初,發行版較少。我們許多早期用戶所做的就是使用不同的窗口管理器。

compiz - magic lamp effect - Courtesy of Wikimedia

Compiz 是這些窗口管理器之一,於 2006 年發布。它是 X Window 系統 最古老的合成窗口管理器之一,在當時相當先進。窗口管理器不再像以前那樣流行,但 Compiz 仍然在維護中,仍然具有出色的性能和大量的功能。

Compiz 是什麼?

Compiz 是一個開源 X 窗口管理器,可實現高級視覺效果和桌面增強。它提供了廣泛的功能,包括窗口管理、窗口裝飾、桌面效果、動畫等等,並以可載入插件的形式實現。Compiz 可以用作大多數其他桌面的默認窗口管理器和合成器的直接替代品。

compiz - burn effect - Courtesy of Wikimedia

Compiz 的歷史

在其早期階段,Compiz 專門與 Xgl 支持的 3D 硬體一起運行。與 Xgl 一起使用時,大多數 英偉達ATI 顯卡與 Compiz 兼容。從 2006 年 5 月 22 日開始,Compiz 通過利用 AIGLX 與標準 X.Org 伺服器 兼容。

在 2000 年代初期,ATI英偉達 驅動程序在 Linux 上變得越來越流行,這使得先進的 OpenGL 開發能夠擴展到昂貴的 UNIX 工作站之外。大約在同一時間,Xgl、Xegl 和 AIGLX 使 Xorg 能夠利用 OpenGL 進行窗口轉換和效果。

Compiz 於 2006 年 2 月由 NovellSUSE)作為自由軟體推出,成為 X 的早期合成窗口管理器之一。到 2006 年 3 月,紅帽 將 Compiz 移植到了 AIGLX。

對 Compiz 的早期評論大多是正面的,稱讚其性能、視覺吸引力和創新性。同時開發的還有 Metisse 和 Project Looking Glass 等項目,但沒有一個項目獲得了與 Compiz 相同的認可或廣泛採用。後來,合成效果也被集成到窗口管理器中,例如 GNOME ShellKWin

Wayland 於 2010 年左右出現,將合成器和圖形伺服器的功能合併到一個程序中,從而使單獨的窗口管理器和合成器變得過時。因此,Compiz 不再被廣泛使用,但這並不意味著它的時代已經結束。繼續包含 Compiz 的發行版通常只啟用一些實用的插件,同時禁用更多視覺上奢侈的插件。此外,發行版越來越多地將 KDEGNOME 與其默認窗口管理器結合在一起。最後一個以 Compiz 作為 Unity 桌面管理器的 Ubuntu 版本是 Ubuntu 16.04,此後其開發基本陷入停滯。

Compiz 仍然得到維護,有兩個現有版本:Compiz 0.9 和 Compiz 0.8。Compiz 0.9 是用 C++ 重寫的,而 Compiz 0.8 繼續使用原始 C 版本。Ubuntu 維護和開發 Compiz 0.9,而 Debian 中的軟體包是 Compiz 0.8 「Reloaded」。兩個版本都很相似,但區別在於插件支持的級別,因為 0.9 重寫版不得不排除了某些功能。Compiz 0.8 被認為更快、更穩定。

總結

我在使用時,Compiz 的所有功能和效果確實讓我付出了很多時間。我記得我花費了大量的時間以獨特的方式改造我的工作空間。然而,隨著時間的推移,我發現自己花越來越多的時間在 Compiz 上修修補補,而不是專註於我的工作。雖然其視覺奇觀的吸引力是不可否認的,但它也成為了分散注意力的來源:我擺弄 Compiz 的次數越多,我未完成的任務就越長。最終,我不得不更換窗口管理器才能完成工作。

對我來說,Compiz 在桌面環境的歷史上佔有特殊的地位。這證明了其開發人員和社區的獨創性,將技術推向了極限。

如果你想了解 Compiz 的一些功能,請觀看以下視頻:Compiz Fusion:快速演示。對於「舊代碼」來說,它確實可以做很多事情並且有點領先。

順便說一句,如果你對復古的東西感興趣,我寫了幾篇文章來帶你回憶起來。

我想你會喜歡它們的。

懷舊 Coherent 操作系統

在現代 Linux 發行版上體驗 CDE

via: https://itsfoss.com/compiz/

作者:Bill Dyer 選題:lkxed 譯者:geekpi 校對:校對者ID

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國