Unity是Canonical公司为GNOME桌面环境所开发的图形用户界面,用于Ubuntu操作系统。Unity在Ubuntu 10.10上网本版中首次推出,最初是为了充分利用上网本有限的屏幕尺寸。[5] 。不同於GNOME、KDE SC,Unity并非一个桌面套件。
Unity是Aytana項目的一部分,而Aytana項目為提昇使用者對Ubuntu的體驗而設[6]。
2017年4月,Mark Shuttleworth宣布將會在2018年轉回使用GNOME。 Ubuntu 17.04是最後一個預載 Unity 桌面環境的版本。Canonical公司放棄原本桌面手機合一的路線,並將其重心轉移至雲端運算和物聯網。[7][8] UBports(法语:UBports)創始人Marius Gripsgård宣布將會接手Unity的開發[3]。Unity 8由UBports開發及發佈[9],现已停止维护。Unity 7系列则由另一群开发人员接手,并在2022年6月发布了7.6版本。
Unity介面包含了以下元素:
使用Unity介面的Ubuntu TV最早是在2012年的消費性電子展中產出。[16]Ubuntu TV專門為智慧電視打造,可以存取網路服務,也可以串流到使用Android、iOS或Ubuntu的裝置上。[17]
在2013年1月2日,Canonical公司宣佈了智慧型手機版的Unity。[18]
Canonical公司曾經維護兩種不同的Unity版本,這兩種版本在外觀上幾無二致,但在技術結構上有所不同。
Unity是Compiz的一個插件,[19]使用一個不常見的OpenGL工具套件Nux。[20]因為Unity是Compiz的插件,因此在相容的系統上可以使用圖形處理器加速提升效能。Unity以C++和Vala程式語言寫成。
Unity 2D是一系列獨立的程式,[21]開發給Compiz無法運行的環境使用,例如顯示卡不支援OpenGL的環境。Unity 2D以Qt架構的GUI建構語言QML寫成[22]預設下使用Metacity視窗管理員,[21]但也可以使用Compiz或KWin之類的加速視窗管理員。自Ubuntu 11.10開始,Unity 2D取代了傳統GNOME面板,成為硬體無法執行Compiz版Unity的情況下的備用方案。[23]
Unity 2D自從2012年10月的Ubuntu 12.10之後就不再被維護了,因為3D版已經可以在更低階的硬體上執行。[24]
Unity主要是为Ubuntu开发的,因此Ubuntu中提供了最新的 Unity。
除了Ubuntu,其他Linux发行版也尝试引入Unity。
The version of Unity that will be released in 11.04 is definitely implemented as plugin(s) in Compiz.