Compiz: Difference between revisions
Use stable & pre-release versions and their dates via Wikidata Tag: references removed |
Citation bot (talk | contribs) Added date. | Use this bot. Report bugs. | Suggested by Whoop whoop pull up | Category:Free X window managers | #UCB_Category 32/37 |
||
(14 intermediate revisions by 11 users not shown) | |||
Line 20: | Line 20: | ||
==Hardware requirements== |
==Hardware requirements== |
||
Initially, Compiz only worked with 3D hardware supported by [[Xgl]]. Most [[NVIDIA]] and [[ |
Initially, Compiz only worked with 3D hardware supported by [[Xgl]]. Most [[NVIDIA]] and [[AMD Graphics|AMD]] graphics cards are known to work with Compiz on Xgl. Since May 22, 2006 Compiz works on the standard [[X.Org Server]], by using [[AIGLX]]. Besides [[Intel GMA]] graphics cards, AIGLX also supports using AMD graphics cards (including [[R300]] and newer cards) using the open-source {{mono|radeon}} driver which supports {{mono|GLX_EXT_texture_from_pixmap}} since fall 2006. |
||
NVIDIA's binary drivers (since Version 1.0-9629<ref>{{cite web |title=Linux Display Driver |publisher=Nvidia |date=November 7, 2006 |url=http://www.nvidia.com/object/linux_display_ia32_1.0-9629.html |access-date=May 12, 2012}}</ref>) support {{mono|GLX_EXT_texture_from_pixmap}} on standard X.Org server; [[AMD Graphics| |
NVIDIA's binary drivers (since Version 1.0-9629<ref>{{cite web |title=Linux Display Driver |publisher=Nvidia |date=November 7, 2006 |url=http://www.nvidia.com/object/linux_display_ia32_1.0-9629.html |access-date=May 12, 2012}}</ref>) support {{mono|GLX_EXT_texture_from_pixmap}} on standard X.Org server; [[AMD Graphics|AMD]]'s binary drivers do since version 8.42.<ref>{{cite web |title=AMD Proprietary Linux Release Notes |publisher=ATI |url=http://www2.ati.com/drivers/linux/linux_8.42.3.html#188413 |access-date=July 14, 2010}}</ref> |
||
==History== |
==History== |
||
Line 32: | Line 32: | ||
===Luminocity=== |
===Luminocity=== |
||
An effort called Luminocity began with some [[GNOME]] developers to make use of recent developments.<ref>{{cite web|url=https://live.gnome.org/Luminocity|title=Luminocity on GNOME Live!|archive-url=https://web.archive.org/web/20050326135419/https://live.gnome.org/Luminocity|archive-date=March 26, 2005}}</ref> In March 2005, the Luminocity project already featured effects like "wobbly windows", "physics models for window moving", "live updating workspace |
An effort called Luminocity began with some [[GNOME]] developers to make use of recent developments.<ref>{{cite web|url=https://live.gnome.org/Luminocity|title=Luminocity on GNOME Live!|archive-url=https://web.archive.org/web/20050326135419/https://live.gnome.org/Luminocity|archive-date=March 26, 2005}}</ref> In March 2005, the Luminocity project already featured effects like "wobbly windows", "physics models for window moving", "live updating workspace switcher" and "alpha compositing".<ref>{{cite web|url=https://blogs.gnome.org/seth/2005/03/26/k00l-luminocity-opengl-videos/|title=K00l Luminocity OpenGL Videos}}</ref> |
||
Given Luminocity was mostly a prototype, its development soon was abandoned, but some of its effects and behaviors were later implemented by Compiz. |
Given Luminocity was mostly a prototype, its development soon was abandoned, but some of its effects and behaviors were later implemented by Compiz. |
||
===Compiz=== |
===Compiz=== |
||
The first version of Compiz was released as [[free software]] by [[Novell]] ([[SUSE]]) no later than February 2006 |
The first version of Compiz was released as [[free software]] by [[Novell]] ([[SUSE S.A.|SUSE]]) no later than February 2006<ref>{{cite web|url=https://en.opensuse.org/Compiz|title=Compiz From openSUSE|archive-url=https://web.archive.org/web/20060215071653/https://en.opensuse.org/Compiz|archive-date=February 15, 2006}}</ref> in the wake of the (also new) [[Xgl]]. It was one of the earliest compositing window managers for X. |
||
In March 2006 Compiz was ported to [[AIGLX]] by [[Red Hat]].<ref>{{cite web|url=http://www.osnews.com/story/13894|title=Compiz on AIGLX|first=OSNews|last=Staff}}</ref> |
In March 2006 Compiz was ported to [[AIGLX]] by [[Red Hat]].<ref>{{cite web|url=http://www.osnews.com/story/13894|title=Compiz on AIGLX|first=OSNews|last=Staff}}</ref> |
||
Line 44: | Line 44: | ||
Beryl was the project name for the ''quinnstorm'' branch of Compiz, announced on September 19, 2006 after Compiz developer Quinn Storm and the development team decided that the fork had come too far from the original Compiz started by [[Novell]] ({{mono|compiz-[[Vanilla software|vanilla]]}}). After the Novell XGL/Compiz team (mostly David Reveman) refused the proposition to merge the Quinnstorm changes with compiz-vanilla, the decision was made to make a real differentiation.<ref>{{cite web |title=Compiz Forked: Beryl |url=http://www.osnews.com/story/15888/Compiz_Forked_Beryl |access-date=January 6, 2012}}</ref> |
Beryl was the project name for the ''quinnstorm'' branch of Compiz, announced on September 19, 2006 after Compiz developer Quinn Storm and the development team decided that the fork had come too far from the original Compiz started by [[Novell]] ({{mono|compiz-[[Vanilla software|vanilla]]}}). After the Novell XGL/Compiz team (mostly David Reveman) refused the proposition to merge the Quinnstorm changes with compiz-vanilla, the decision was made to make a real differentiation.<ref>{{cite web |title=Compiz Forked: Beryl |url=http://www.osnews.com/story/15888/Compiz_Forked_Beryl |access-date=January 6, 2012}}</ref> |
||
Among the differences to Compiz, Beryl had a new window decorator named Emerald based on [[cgwd]] along with a theme manager called {{mono|emerald-theme-manager}}, used a flat |
Among the differences to Compiz, Beryl had a new window decorator named Emerald based on [[cgwd]] along with a theme manager called {{mono|emerald-theme-manager}}, used a flat-file backend instead of [[gconf]], and had no [[GNOME]] dependencies. |
||
===Merger of the Compiz and Beryl communities=== |
===Merger of the Compiz and Beryl communities=== |
||
Line 52: | Line 52: | ||
Outcomes include plans to fund a code review panel consisting of the best developers from each community who will see that any code included in a release package meets the highest standards and is suitable for distribution |
Outcomes include plans to fund a code review panel consisting of the best developers from each community who will see that any code included in a release package meets the highest standards and is suitable for distribution |
||
in an officially supported package.<ref name=BerylCompizMerge>{{cite web |last=Storm |first=Quinn |title=[beryl-dev] Merge On (details still to be decided) |url=http://lists.beryl-project.org/pipermail/beryl-dev/2007-March/000356.html |access-date=March 23, 2007 |archive-url=https://web.archive.org/web/20070326083210/http://lists.beryl-project.org/pipermail/beryl-dev/2007-March/000356.html |archive-date=March 26, 2007 |url-status=dead }}</ref><ref name=BerylCompizMerge2>{{cite web |last=Carr |first=Robert |title=[beryl-dev] Beryl and Compiz Merge: What's actually going on? |url=http://lists.beryl-project.org/pipermail/beryl-dev/2007-March/000371.html |access-date=March 25, 2007 |archive-url=https://web.archive.org/web/20070405204127/http://lists.beryl-project.org/pipermail/beryl-dev/2007-March/000371.html |archive-date=April 5, 2007 |url-status=dead }}</ref><ref name=BerylCompizMerge3>{{cite web |last=Laramie |first=Jeffrey |title=[compiz] Compiz and Beryl are Reuniting |url=http://lists.freedesktop.org/archives/compiz/2007-April/001809.html |access-date=April 4, 2007}}</ref> |
in an officially supported package.<ref name=BerylCompizMerge>{{cite web |last=Storm |first=Quinn |title=[beryl-dev] Merge On (details still to be decided) |url=http://lists.beryl-project.org/pipermail/beryl-dev/2007-March/000356.html |access-date=March 23, 2007 |archive-url=https://web.archive.org/web/20070326083210/http://lists.beryl-project.org/pipermail/beryl-dev/2007-March/000356.html |archive-date=March 26, 2007 |url-status=dead }}</ref><ref name=BerylCompizMerge2>{{cite web |last=Carr |first=Robert |title=[beryl-dev] Beryl and Compiz Merge: What's actually going on? |url=http://lists.beryl-project.org/pipermail/beryl-dev/2007-March/000371.html |access-date=March 25, 2007 |archive-url=https://web.archive.org/web/20070405204127/http://lists.beryl-project.org/pipermail/beryl-dev/2007-March/000371.html |archive-date=April 5, 2007 |url-status=dead }}</ref><ref name=BerylCompizMerge3>{{cite web |last=Laramie |first=Jeffrey |title=[compiz] Compiz and Beryl are Reuniting |date=April 4, 2007 |url=http://lists.freedesktop.org/archives/compiz/2007-April/001809.html |access-date=April 4, 2007}}</ref> |
||
===Further branches=== |
===Further branches=== |
||
In the fourth quarter of 2008, two separate branches of Compiz were created: ''compiz++'' and ''NOMAD''; compiz++ was geared toward the separation of [[Compositing window manager|compositing]] and [[OpenGL]] layers for the rendering of the window manager without compositing effects, and the port from [[C (programming language)|C]] to [[C++]] programming language.<ref>{{cite web|url=http://lists.freedesktop.org/archives/compiz/2008-December/003227.html|title=Compiz feature branch compiz++|last=Kasprzyk|first=Dennis|date=December 24, 2008}}</ref> NOMAD was geared towards the improvement of [[remote desktop software|remote desktop]] performance for Compiz installations.<ref>{{cite web |title=NOMAD home page |publisher=openSUSE.org |date=April 28, 2010 |url=http://old-en.opensuse.org/Nomad |access-date=March 30, 2012}}</ref> |
In the fourth quarter of 2008, two separate branches of Compiz were created: ''compiz++'' and ''NOMAD''; compiz++ was geared toward the separation of [[Compositing window manager|compositing]] and [[OpenGL]] layers for the rendering of the window manager without compositing effects, and the port from [[C (programming language)|C]] to [[C++]] programming language.<ref>{{cite web|url=http://lists.freedesktop.org/archives/compiz/2008-December/003227.html|title=Compiz feature branch compiz++|last=Kasprzyk|first=Dennis|date=December 24, 2008}}</ref> NOMAD was geared towards the improvement of [[remote desktop software|remote desktop]] performance for Compiz installations.<ref>{{cite web |title=NOMAD home page |publisher=openSUSE.org |date=April 28, 2010 |url=http://old-en.opensuse.org/Nomad |access-date=March 30, 2012 |archive-date=March 4, 2016 |archive-url=https://web.archive.org/web/20160304000044/http://old-en.opensuse.org/Nomad |url-status=dead }}</ref> |
||
===Merger of the Compiz branches=== |
===Merger of the Compiz branches=== |
||
On February 2, 2009 a conference call was held between developers of '''Compiz''', '''Compiz++''', '''NOMAD''' and '''Compiz Fusion''' where it was decided to merge the projects into a unified project, simply named Compiz, with a unified roadmap.<ref name=longlivecompiz>{{cite web |title=Compiz Reorganises, Reaches Consensus Within Community |url=http://www.osnews.com/story/20950/Compiz_Reorganises_Reaches_Consensus_Within_Community |access-date=January 6, 2012}}</ref><ref name=compizfuturetwo>{{cite web |last=Lyngstøl |first=Kristian |title=The Future of Compiz – Take two |url=http://kly.no/posts/2009_02_04__The_Future_of_Compiz___Take_two__.html |access-date=April 19, 2010}}</ref><ref name=compcouncil>{{cite web |last=Lyngstøl |first=Kristian |title=Announcement: Creation of the Compiz Council and the road ahead |url=http://lists.freedesktop.org/archives/compiz/2009-February/003284.html |access-date=February 4, 2009}}</ref> |
On February 2, 2009 a conference call was held between developers of '''Compiz''', '''Compiz++''', '''NOMAD''' and '''Compiz Fusion''' where it was decided to merge the projects into a unified project, simply named Compiz, with a unified roadmap.<ref name=longlivecompiz>{{cite web |title=Compiz Reorganises, Reaches Consensus Within Community |url=http://www.osnews.com/story/20950/Compiz_Reorganises_Reaches_Consensus_Within_Community |access-date=January 6, 2012}}</ref><ref name=compizfuturetwo>{{cite web |last=Lyngstøl |first=Kristian |title=The Future of Compiz – Take two |url=http://kly.no/posts/2009_02_04__The_Future_of_Compiz___Take_two__.html |access-date=April 19, 2010}}</ref><ref name=compcouncil>{{cite web |last=Lyngstøl |first=Kristian |title=Announcement: Creation of the Compiz Council and the road ahead |date=February 4, 2009 |url=http://lists.freedesktop.org/archives/compiz/2009-February/003284.html |access-date=February 4, 2009}}</ref> |
||
===Compiz 0.9 series=== |
===Compiz 0.9 series=== |
||
On July 4, 2010, Sam Spilsbury, lead Compiz developer, announced the release of Compiz 0.9.0 with a new API, rewritten in C++.<ref name=lists.freedesktop.org>{{cite web |last= Sam Spilsbury |title=[compiz] Compiz 0.9.2 is released! |publisher=lists.freedesktop.org |url=http://lists.freedesktop.org/archives/compiz/2010-October/003446.html |access-date=October 24, 2010}}</ref> |
On July 4, 2010, Sam Spilsbury, lead Compiz developer, announced the release of Compiz 0.9.0 with a new API, rewritten in C++.<ref name=lists.freedesktop.org>{{cite web |last= Sam Spilsbury |title=[compiz] Compiz 0.9.2 is released! |date=October 24, 2010 |publisher=lists.freedesktop.org |url=http://lists.freedesktop.org/archives/compiz/2010-October/003446.html |access-date=October 24, 2010}}</ref> |
||
[[Canonical (company)|Canonical Ltd.]] hired Spilsbury to further develop Compiz for [[Ubuntu]] in October 2010.<ref>{{cite web |last=Spilsbury |first=Sam |date=November 25, 2010 |title=A bright new future for Compiz |url=https://smspillaz.wordpress.com/2010/10/25/a-bright-new-future-for-compiz/ |quote=…I was also hired by Canonical Ltd.… }}</ref> Since then Compiz development mostly coincides with Ubuntu development. Main development moved to Canonical's [[Launchpad (website)|Launchpad service]].<ref>{{cite web |title=Compiz Core in Launchpad |publisher=Launchpad.net |url=https://launchpad.net/compiz-core |access-date=May 13, 2012}}</ref> The 0.9.x versions up to 0.9.5 were seen as unstable/[[beta software]].<ref>{{cite web |last=Spilsbury |first=Sam |date=May 13, 2012 |title=Compiz Home |url=http://www.compiz.org/ |quote=The latest stable release of Compiz is 0.8.8. A C++ rewrite has been announced on December 24, 2009 and is now released as a beta version (0.9.5.x). |access-date=July 10, 2009 |archive-url=https://web.archive.org/web/20090713164846/http://www.compiz.org/ |archive-date=July 13, 2009 |url-status=dead }}</ref> With version 0.9.6 in progress, Canonical hired developer Daniel van Vugt to work on Compiz full-time. While 0.9.6 never officially released,<ref>{{cite web |title=0.9.7.0: Compiz Core |publisher=Launchpad.net |date=March 2, 2012 |url=https://launchpad.net/compiz-core/+milestone/0.9.7.0 |access-date=May 13, 2012}}</ref> Compiz 0.9.7.0 was released a month ahead of enterprise-targeted [[Ubuntu version history#1204|Ubuntu 12.04 LTS]] (''Long Term Support'') and declared stable.<ref name=Compiz0.9.7-series>{{cite web |title=Compiz Core – Series 0.9.7 |publisher=Launchpad.net |url=https://launchpad.net/compiz-core/0.9.7 |access-date=May 12, 2012}}</ref> A few days before the official release of Ubuntu 12.04 a new development branch, 0.9.8, was created<ref>{{Cite web|url=https://launchpad.net/compiz-core/0.9.8/|title=Series 0.9.8 : Compiz Core|website=launchpad.net}}</ref> in preparation for [[Ubuntu version history#1210|Ubuntu 12.10]].<ref name=Compiz0.9.8-series>{{cite web |title=Compiz 0.9.8 series |publisher=Launchpad.net |url=https://launchpad.net/compiz/0.9.8 |access-date=August 28, 2012}}</ref> For Compiz version 0.9.8 development has moved to a new Launchpad page.<ref>{{cite web |title=Compiz in Launchpad |publisher=Launchpad.net |url=https://launchpad.net/compiz |access-date=May 23, 2012}}</ref> |
[[Canonical (company)|Canonical Ltd.]] hired Spilsbury to further develop Compiz for [[Ubuntu]] in October 2010.<ref>{{cite web |last=Spilsbury |first=Sam |date=November 25, 2010 |title=A bright new future for Compiz |url=https://smspillaz.wordpress.com/2010/10/25/a-bright-new-future-for-compiz/ |quote=…I was also hired by Canonical Ltd.… }}</ref> Since then Compiz development mostly coincides with Ubuntu development. Main development moved to Canonical's [[Launchpad (website)|Launchpad service]].<ref>{{cite web |title=Compiz Core in Launchpad |date=May 20, 2011 |publisher=Launchpad.net |url=https://launchpad.net/compiz-core |access-date=May 13, 2012}}</ref> The 0.9.x versions up to 0.9.5 were seen as unstable/[[beta software]].<ref>{{cite web |last=Spilsbury |first=Sam |date=May 13, 2012 |title=Compiz Home |url=http://www.compiz.org/ |quote=The latest stable release of Compiz is 0.8.8. A C++ rewrite has been announced on December 24, 2009 and is now released as a beta version (0.9.5.x). |access-date=July 10, 2009 |archive-url=https://web.archive.org/web/20090713164846/http://www.compiz.org/ |archive-date=July 13, 2009 |url-status=dead }}</ref> With version 0.9.6 in progress, Canonical hired developer Daniel van Vugt to work on Compiz full-time. While 0.9.6 never officially released,<ref>{{cite web |title=0.9.7.0: Compiz Core |publisher=Launchpad.net |date=March 2, 2012 |url=https://launchpad.net/compiz-core/+milestone/0.9.7.0 |access-date=May 13, 2012}}</ref> Compiz 0.9.7.0 was released a month ahead of enterprise-targeted [[Ubuntu version history#1204|Ubuntu 12.04 LTS]] (''Long Term Support'') and declared stable.<ref name=Compiz0.9.7-series>{{cite web |title=Compiz Core – Series 0.9.7 |publisher=Launchpad.net |url=https://launchpad.net/compiz-core/0.9.7 |access-date=May 12, 2012}}</ref> A few days before the official release of Ubuntu 12.04 a new development branch, 0.9.8, was created<ref>{{Cite web|url=https://launchpad.net/compiz-core/0.9.8/|title=Series 0.9.8 : Compiz Core|website=launchpad.net|date=December 8, 2014 }}</ref> in preparation for [[Ubuntu version history#1210|Ubuntu 12.10]].<ref name=Compiz0.9.8-series>{{cite web |title=Compiz 0.9.8 series |publisher=Launchpad.net |url=https://launchpad.net/compiz/0.9.8 |access-date=August 28, 2012}}</ref> For Compiz version 0.9.8 development has moved to a new Launchpad page.<ref>{{cite web |title=Compiz in Launchpad |date=October 15, 2006 |publisher=Launchpad.net |url=https://launchpad.net/compiz |access-date=May 23, 2012}}</ref> |
||
In November 2012, Spilsbury announced that he had left Canonical<ref>{{cite web |last=Spilsbury |first=Sam |date=November 16, 2012 |title=The next chapter |url=https://smspillaz.wordpress.com/2012/11/16/the-next-chapter/ |quote=Today was my last day at Canonical.}}</ref> and stated he had no plans to port Compiz to [[Wayland (display server protocol)|Wayland]]. A small team continues to work on Compiz with version 0.9.13 being the focus of development as of July 2016.<ref>{{cite web|url=https://launchpad.net/compiz/0.9.13|title=Series 0.9.13 : Compiz|publisher=Launchpad.net|access-date=2017-01-27}}</ref> |
In November 2012, Spilsbury announced that he had left Canonical<ref>{{cite web |last=Spilsbury |first=Sam |date=November 16, 2012 |title=The next chapter |url=https://smspillaz.wordpress.com/2012/11/16/the-next-chapter/ |quote=Today was my last day at Canonical.}}</ref> and stated he had no plans to port Compiz to [[Wayland (display server protocol)|Wayland]]. A small team continues to work on Compiz with version 0.9.13 being the focus of development as of July 2016.<ref>{{cite web|url=https://launchpad.net/compiz/0.9.13|title=Series 0.9.13 : Compiz|date=November 11, 2016 |publisher=Launchpad.net|access-date=2017-01-27}}</ref> |
||
===Compiz Reloaded=== |
===Compiz Reloaded=== |
||
Line 74: | Line 74: | ||
Almost all available Compiz features – except translucency, dimming, and desaturation – are delivered using plugins. |
Almost all available Compiz features – except translucency, dimming, and desaturation – are delivered using plugins. |
||
Compiz plugins include the cube effect, [[Alt-Tab]] application-switching with live previews or icons, and a feature similar to [[macOS]]'s [[Mission Control (macOS)|Mission Control]]. The [[ |
Compiz plugins include the cube effect, [[Alt-Tab]] application-switching with live previews or icons, and a feature similar to [[macOS]]'s [[Mission Control (macOS)|Mission Control]]. The [[Composite Extension|Composite extension]] to X is used, as is the [[OpenGL]] extension {{mono|GLX_EXT_texture_from_pixmap}}.<ref>{{cite web|url=http://www.opengl.org/registry/specs/EXT/texture_from_pixmap.txt|title=OpenGL specification for EXT_texture_from_pixmap|access-date=July 12, 2008|archive-url=https://web.archive.org/web/20080720044801/http://www.opengl.org/registry/specs/EXT/texture_from_pixmap.txt|archive-date=July 20, 2008|url-status=dead}}</ref> |
||
The Compiz project categorizes the plugins into four main groups: Main,<ref>{{cite web|url=http://wiki.compiz.org/PluginsMain |title=PluginsMain - Compiz Wiki |publisher=Wiki.compiz.org |date=March 30, 2008 |access-date=March 30, 2012}}</ref> Extra,<ref>{{cite web|url=http://wiki.compiz.org/PluginsExtra |title=PluginsExtra - Compiz Wiki |publisher=Wiki.compiz.org |date=June 11, 2008 |access-date=March 30, 2012}}</ref> Unsupported,<ref>{{cite web|url=http://wiki.compiz.org/PluginsUnsupported |title=PluginsUnsupported - Compiz Wiki |publisher=Wiki.compiz.org |date=March 30, 2008 |access-date=March 30, 2012}}</ref> and Experimental.<ref>{{cite web|url=http://wiki.compiz.org/OtherPlugins |title=OtherPlugins - Compiz Wiki |publisher=Wiki.compiz.org |date=October 10, 2008 |access-date=March 30, 2012}}</ref> |
The Compiz project categorizes the plugins into four main groups: Main,<ref>{{cite web |url=http://wiki.compiz.org/PluginsMain |title=PluginsMain - Compiz Wiki |publisher=Wiki.compiz.org |date=March 30, 2008 |access-date=March 30, 2012 |archive-date=August 10, 2009 |archive-url=https://web.archive.org/web/20090810005756/http://wiki.compiz.org/PluginsMain |url-status=dead }}</ref> Extra,<ref>{{cite web |url=http://wiki.compiz.org/PluginsExtra |title=PluginsExtra - Compiz Wiki |publisher=Wiki.compiz.org |date=June 11, 2008 |access-date=March 30, 2012 |archive-date=August 10, 2009 |archive-url=https://web.archive.org/web/20090810005533/http://wiki.compiz.org/PluginsExtra |url-status=dead }}</ref> Unsupported,<ref>{{cite web |url=http://wiki.compiz.org/PluginsUnsupported |title=PluginsUnsupported - Compiz Wiki |publisher=Wiki.compiz.org |date=March 30, 2008 |access-date=March 30, 2012 |archive-date=August 10, 2009 |archive-url=https://web.archive.org/web/20090810005801/http://wiki.compiz.org/PluginsUnsupported |url-status=dead }}</ref> and Experimental.<ref>{{cite web |url=http://wiki.compiz.org/OtherPlugins |title=OtherPlugins - Compiz Wiki |publisher=Wiki.compiz.org |date=October 10, 2008 |access-date=March 30, 2012 |archive-date=August 11, 2009 |archive-url=https://web.archive.org/web/20090811035959/http://wiki.compiz.org/OtherPlugins |url-status=dead }}</ref> |
||
Window managers use a program called a [[window decorator]] to provide the window borders with the usual minimize, maximize and close buttons. Unlike many window managers which have only one window decorator, Compiz users have a choice of three: |
Window managers use a program called a [[window decorator]] to provide the window borders with the usual minimize, maximize and close buttons. Unlike many window managers which have only one window decorator, Compiz users have a choice of three: |
||
* ''gtk-window-decorator'' uses either a basic [[Cairo (graphics)|cairo]]-based rendering engine or can use [[Metacity]] themes.<ref name=decorate>{{cite web|url=http://wiki.compiz.org/Decorators/GTKWindowDecorator |title=Decorators/GTKWindowDecorator - Compiz Wiki |publisher=Wiki.compiz.org |date=September 23, 2008 |access-date=March 30, 2012}}</ref>[[File:Emerald themer 0.9.5.png|thumb|Emerald themer 0.9.5 with trueglass 0.5 frame engine]] |
* ''gtk-window-decorator'' uses either a basic [[Cairo (graphics)|cairo]]-based rendering engine or can use [[Metacity]] themes.<ref name=decorate>{{cite web |url=http://wiki.compiz.org/Decorators/GTKWindowDecorator |title=Decorators/GTKWindowDecorator - Compiz Wiki |publisher=Wiki.compiz.org |date=September 23, 2008 |access-date=March 30, 2012 |archive-date=August 13, 2009 |archive-url=https://web.archive.org/web/20090813024151/http://wiki.compiz.org/Decorators/GTKWindowDecorator |url-status=dead }}</ref>[[File:Emerald themer 0.9.5.png|thumb|Emerald themer 0.9.5 with trueglass 0.5 frame engine]] |
||
* ''kde-window-decorator'' uses native [[KWin]] themes.<ref name=decorate /> |
* ''kde-window-decorator'' uses native [[KWin]] themes.<ref name=decorate /> |
||
* ''Emerald'', a custom decorator with its own theme format that has been ported to Compiz.<ref name=decorate /> It used to be Beryl's default decorator. |
* ''Emerald'', a custom decorator with its own theme format that has been ported to Compiz.<ref name=decorate /> It used to be Beryl's default decorator. |
||
==Deployments== |
==Deployments== |
||
Compiz or Beryl have usually been deployed on Linux and other [[X11]]-based [[Unix-like]] platforms together with [[GNOME]] 2 and [[KDE 3]]. Since version 4.2, however, KDE's own [[KWin]] ships with capabilities similar to Compiz.<ref>{{cite web|url=http://www.kde.org/announcements/4.2/ |title=4.2.0 Release Announcement |publisher=KDE |date=January 27, 2009 |access-date=March 30, 2012}}</ref> |
Compiz or Beryl have usually been deployed on Linux and other [[X11]]-based [[Unix-like]] platforms together with [[GNOME]] 2 and [[KDE 3]]. Since version 4.2, however, KDE's own [[KWin]] ships with capabilities similar to Compiz.<ref>{{cite web|url=http://www.kde.org/announcements/4.2/ |title=4.2.0 Release Announcement |publisher=KDE |date=January 27, 2009 |access-date=March 30, 2012}}</ref> So, Compiz is not usually deployed with recent [[Plasma Workspaces]] versions. |
||
[[GNOME]] version 3.0 uses [[GNOME Shell]] which is built as a plugin to the [[Mutter (window manager)|Mutter]] compositing window manager.<ref name=mutter-in-js>{{cite mailing list |last=Taylor |first=Owen |date=March 23, 2009 |title=Metacity, Mutter, GNOME Shell, GNOME-2.28 |mailing-list=desktop-devel-list |url=http://mail.gnome.org/archives/desktop-devel-list/2009-March/msg00106.html |quote=gnome-shell is set up as a Mutter plugin that is largely written in JavaScript}}</ref> This means Compiz cannot be used in conjunction with GNOME Shell.<ref>{{cite web|url=http://martin-white.blogspot.de/2010/08/compiz-vs-gnome-shell.html |title=Tech News: Compiz vs Gnome Shell |publisher=Martin-white.blogspot.de |date=August 9, 2010 |access-date=May 12, 2012}}</ref> |
[[GNOME]] version 3.0 uses [[GNOME Shell]] which is built as a plugin to the [[Mutter (window manager)|Mutter]] compositing window manager.<ref name=mutter-in-js>{{cite mailing list |last=Taylor |first=Owen |date=March 23, 2009 |title=Metacity, Mutter, GNOME Shell, GNOME-2.28 |mailing-list=desktop-devel-list |url=http://mail.gnome.org/archives/desktop-devel-list/2009-March/msg00106.html |quote=gnome-shell is set up as a Mutter plugin that is largely written in JavaScript}}</ref> This means Compiz cannot be used in conjunction with GNOME Shell.<ref>{{cite web|url=http://martin-white.blogspot.de/2010/08/compiz-vs-gnome-shell.html |title=Tech News: Compiz vs Gnome Shell |publisher=Martin-white.blogspot.de |date=August 9, 2010 |access-date=May 12, 2012}}</ref> |
||
Citing a lack of maintenance on the part of the Compiz developers, Fedora removed Compiz from the Fedora repositories from Fedora 17<ref>{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=MTA1MjI |title=[Phoronix] Compiz Is Likely To Get The Boot From Fedora 17 |publisher=Phoronix.com |date=February 3, 2012 |access-date=May 12, 2012}}</ref><ref>{{cite web |url=https://admin.fedoraproject.org/pkgdb/acls/name/compiz |title=Fedora Package Database - compiz |publisher=Admin.fedoraproject.org |access-date=May 12, 2012 |archive-url=https://web.archive.org/web/20111104230716/https://admin.fedoraproject.org/pkgdb/acls/name/compiz |archive-date=November 4, 2011 |url-status=dead }}</ref> however Compiz has been reinstated in the Fedora repositories since Fedora 18.<ref>{{cite web|url=https://bugzilla.redhat.com/show_bug.cgi?id=851800|title=Bug 851800 – Review Request: compiz - OpenGL window and compositing manager}}</ref> An official [[MATE (software)|MATE]] spin which includes Compiz has been available since Fedora 19.<ref>{{cite web|url=https://spins.fedoraproject.org/mate-compiz/|title=Fedora MATE-Compiz Desktop}}</ref><ref>{{cite web|url=https://fedoraproject.org/wiki/MATE-Compiz_Spin|title=MATE-Compiz Spin - FedoraProject}}</ref> |
Citing a lack of maintenance on the part of the Compiz developers, Fedora removed Compiz from the Fedora repositories from Fedora 17;<ref>{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=MTA1MjI |title=[Phoronix] Compiz Is Likely To Get The Boot From Fedora 17 |publisher=Phoronix.com |date=February 3, 2012 |access-date=May 12, 2012}}</ref><ref>{{cite web |url=https://admin.fedoraproject.org/pkgdb/acls/name/compiz |title=Fedora Package Database - compiz |publisher=Admin.fedoraproject.org |access-date=May 12, 2012 |archive-url=https://web.archive.org/web/20111104230716/https://admin.fedoraproject.org/pkgdb/acls/name/compiz |archive-date=November 4, 2011 |url-status=dead }}</ref> however Compiz has been reinstated in the Fedora repositories since Fedora 18.<ref>{{cite web|url=https://bugzilla.redhat.com/show_bug.cgi?id=851800|title=Bug 851800 – Review Request: compiz - OpenGL window and compositing manager}}</ref> An official [[MATE (software)|MATE]] spin which includes Compiz has been available since Fedora 19.<ref>{{cite web|url=https://spins.fedoraproject.org/mate-compiz/|title=Fedora MATE-Compiz Desktop}}</ref><ref>{{cite web|url=https://fedoraproject.org/wiki/MATE-Compiz_Spin|title=MATE-Compiz Spin - FedoraProject}}</ref> |
||
Compiz was dropped from the [[Debian]] repositories from Debian 7 (Wheezy) onwards in August 2013 due to broken packages and a lack of upstream development on the part of the Compiz developers.<ref>{{cite web|url=http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=677864|title=#677864 - compiz 0.8 should not release with wheezy - Debian Bug report logs}}</ref><ref>{{cite web|url=http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=719870|title=#719870 - RM: ccsm compiz compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-fusion-plugins-unsupported compizconfig-backend-gconf compizconfig-backend-kconfig compizconfig-python -- ROM; dead upstream, unmaintained, RC-buggy - Debian Bug report logs}}</ref><ref>{{cite web|url=http://forums.debian.net/viewtopic.php?f=6&t=106705&hilit=compiz|title= Compiz just removed from the repos this week?}}</ref> |
Compiz was dropped from the [[Debian]] repositories from Debian 7 (Wheezy) onwards in August 2013 due to broken packages and a lack of upstream development on the part of the Compiz developers.<ref>{{cite web|url=http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=677864|title=#677864 - compiz 0.8 should not release with wheezy - Debian Bug report logs}}</ref><ref>{{cite web|url=http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=719870|title=#719870 - RM: ccsm compiz compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-fusion-plugins-unsupported compizconfig-backend-gconf compizconfig-backend-kconfig compizconfig-python -- ROM; dead upstream, unmaintained, RC-buggy - Debian Bug report logs}}</ref><ref>{{cite web|url=http://forums.debian.net/viewtopic.php?f=6&t=106705&hilit=compiz|title= Compiz just removed from the repos this week?}}</ref> |
||
Line 95: | Line 95: | ||
Compiz was dropped from the [[Arch Linux]] repositories in May 2013.<ref>{{Cite web|url=https://lists.archlinux.org/pipermail/arch-dev-public/2013-May/024956.html|title=[arch-dev-public] Dropping compiz?|first=Bartłomiej|last=Piotrowski|date=May 20, 2013}}</ref> Compiz can still be installed from packages available in the [[Arch User Repository]]. |
Compiz was dropped from the [[Arch Linux]] repositories in May 2013.<ref>{{Cite web|url=https://lists.archlinux.org/pipermail/arch-dev-public/2013-May/024956.html|title=[arch-dev-public] Dropping compiz?|first=Bartłomiej|last=Piotrowski|date=May 20, 2013}}</ref> Compiz can still be installed from packages available in the [[Arch User Repository]]. |
||
[[Ubuntu version history#0606|Ubuntu 6.06 LTS]] and later included Compiz in the ''universe'' repository. A limited version was included by default as "Desktop Effects" in Ubuntu 7.04. From Ubuntu 7.10 onwards, Compiz was enabled by default.<ref>{{cite web|url=https://arstechnica.com/journals/linux.ars/2007/09/12/ubuntu-technical-board-votes-on-compiz-for-ubuntu-7-10|title=Ubuntu Technical Board votes on Compiz for Ubuntu 7.10|publisher=[[Ars Technica]]}}</ref> In 2010 [[Canonical Ltd.|Canonical]] released their [[Unity (user interface)|Unity]] interface which is written as a plugin for Compiz.<ref name=UnityCompizPlugin>{{cite web |url=http://askubuntu.com/questions/13073/is-unity-just-a-plugin-of-compiz |title=Is unity just a plugin of compiz |date=November 13, 2010 |quote=The version of Unity that will be released in 11.04 is definitely implemented as plugin(s) in Compiz.}}</ref><ref>{{cite web |last=Andrei |first=Alin "Andrew" |date=October 25, 2010 |title=Unity To Use Compiz instead of Mutter – Ubuntu 11.04 Natty Narwhal News |publisher=Webupd8.org |url=http://www.webupd8.org/2010/10/unity-to-use-compiz-instead-of-mutter.html |access-date=March 30, 2012}}</ref> |
[[Ubuntu version history#0606|Ubuntu 6.06 LTS]] and later included Compiz in the ''universe'' repository. A limited version was included by default as "Desktop Effects" in Ubuntu 7.04. From Ubuntu 7.10 onwards, Compiz was enabled by default.<ref>{{cite web|url=https://arstechnica.com/journals/linux.ars/2007/09/12/ubuntu-technical-board-votes-on-compiz-for-ubuntu-7-10|title=Ubuntu Technical Board votes on Compiz for Ubuntu 7.10|date=September 13, 2007 |publisher=[[Ars Technica]]}}</ref> In 2010 [[Canonical Ltd.|Canonical]] released their [[Unity (user interface)|Unity]] interface which is written as a plugin for Compiz.<ref name=UnityCompizPlugin>{{cite web |url=http://askubuntu.com/questions/13073/is-unity-just-a-plugin-of-compiz |title=Is unity just a plugin of compiz |date=November 13, 2010 |quote=The version of Unity that will be released in 11.04 is definitely implemented as plugin(s) in Compiz.}}</ref><ref>{{cite web |last=Andrei |first=Alin "Andrew" |date=October 25, 2010 |title=Unity To Use Compiz instead of Mutter – Ubuntu 11.04 Natty Narwhal News |publisher=Webupd8.org |url=http://www.webupd8.org/2010/10/unity-to-use-compiz-instead-of-mutter.html |access-date=March 30, 2012}}</ref> |
||
==Reception and impact== |
==Reception and impact== |
||
Early |
Early Compiz reviews were mostly favorable praising its performance,<ref>{{cite web |date=July 2, 2007 |title=SLED 10 SP1: a great Linux desktop gets better |url=https://www.desktoplinux.com/articles/AT9100156015.html |access-date=October 31, 2021}}</ref> beauty<ref>{{cite web |date=February 10, 2007 |title=Finally, Some Linux Eye Candy|url=https://redmonk.com/sogrady/2007/02/10/finally-some-linux-eye-candy/ |access-date=October 31, 2021}}</ref> and novelty value.<ref>{{cite web |date= September 11, 2007 |title=Compiz Fusion 0.5.2 - Review |url=https://www.osnews.com/story/18598/review-compiz-fusion-052/|archive-url=https://web.archive.org/web/20200919101808/https://www.osnews.com/story/18598/review-compiz-fusion-052/ |archive-date=September 19, 2020 }}</ref> It was included in [[Ubuntu 6.06]] repositories to allow easy installation and was, as of 2021, the only time an Ubuntu release was postponed. |
||
Other projects like [[Metisse]] and [[Project Looking Glass]] were developed around the same time, but none became as known or widely deployed as Compiz. Other window managers like [[GNOME Shell]] and [[KWin]] would later also implement compositing effects. |
Other projects like [[Metisse]] and [[Project Looking Glass]] were developed around the same time, but none became as known or widely deployed as Compiz. Other window managers like [[GNOME Shell]] and [[KWin]] would later also implement compositing effects. [[Microsoft Windows|Windows]]’s look and feel partially imitated Compiz’s most popular look and feel in the next big release ([[Windows Vista|Vista]]). |
||
The development of [[Wayland (display server protocol)|Wayland]] around 2010 merged the functions of compositor and graphics server on the same program, a move that would eventually obsolete separate window managers and compositors. Distributions which still included it by default usually enabled just a few useful plugins and disabled the more "blingy" ones. Also, distributions increasingly began including [[KDE]] and [[GNOME]] with their default window managers. The last Ubuntu version to include Compiz to implement its [[Unity (user interface)|Unity]] desktop manager was [[Ubuntu 16.04]]. After that, its development became mostly stagnant. |
The development of [[Wayland (display server protocol)|Wayland]] around 2010 merged the functions of compositor and graphics server on the same program, a move that would eventually obsolete separate window managers and compositors. Distributions which still included it by default usually enabled just a few useful plugins and disabled the more "blingy" ones. Also, distributions increasingly began including [[KDE]] and [[GNOME]] with their default window managers. The last Ubuntu version to include Compiz to implement its [[Unity (user interface)|Unity]] desktop manager was [[Ubuntu 16.04]]. After that, its development became mostly stagnant. |
||
Line 128: | Line 128: | ||
{{Commons}} |
{{Commons}} |
||
* [https://launchpad.net/compiz Compiz] on [[Launchpad (website)|Launchpad]] |
* [https://launchpad.net/compiz Compiz] on [[Launchpad (website)|Launchpad]] |
||
* {{Official website|www.compiz.org}} (unmaintained) |
* {{Official website|http://www.compiz.org/}} (unmaintained) |
||
* {{Official website|https://www.compiz-fusion.org/}} |
|||
{{Compiz}} |
{{Compiz}} |
Latest revision as of 17:24, 20 November 2024
Developer(s) | David Reveman, Sam Spilsbury, Danny Baumann, Dennis Kasprzyk, Daniel van Vugt |
---|---|
Initial release | 2006 |
Stable release | 0.9.14.2[1]
/ 22 August 2022 |
Repository | |
Written in | C, C++, Python |
Operating system | Unix-like with X11 |
Type | X window manager |
License | GPL, core: MIT license |
Website | launchpad |
Compiz (/kɒmpɪz/) is a compositing window manager for the X Window System, using 3D graphics hardware to create fast compositing desktop effects for window management. Effects, such as a minimization animation or a cube workspace, are implemented as loadable plugins. Because it conforms to the ICCCM conventions, Compiz can be used as a substitute for the default Mutter or Metacity, when using GNOME Panel, or KWin in KDE Plasma Workspaces. Internally Compiz uses the OpenGL library as the interface to the graphics hardware.
Hardware requirements
[edit]Initially, Compiz only worked with 3D hardware supported by Xgl. Most NVIDIA and AMD graphics cards are known to work with Compiz on Xgl. Since May 22, 2006 Compiz works on the standard X.Org Server, by using AIGLX. Besides Intel GMA graphics cards, AIGLX also supports using AMD graphics cards (including R300 and newer cards) using the open-source radeon driver which supports GLX_EXT_texture_from_pixmap since fall 2006.
NVIDIA's binary drivers (since Version 1.0-9629[2]) support GLX_EXT_texture_from_pixmap on standard X.Org server; AMD's binary drivers do since version 8.42.[3]
History
[edit]By the early 2000's, both ATI and Nvidia drivers became increasingly common on Linux. Advanced OpenGL development was no longer restricted to expensive UNIX workstations. Around the same time, Xgl, Xegl and AIGLX gave Xorg the possibility of using OpenGL for transformation and effects on windows surfaces.
With foundations finally available, xcompmgr pioneered the features of a compositing window manager.
Luminocity
[edit]An effort called Luminocity began with some GNOME developers to make use of recent developments.[4] In March 2005, the Luminocity project already featured effects like "wobbly windows", "physics models for window moving", "live updating workspace switcher" and "alpha compositing".[5]
Given Luminocity was mostly a prototype, its development soon was abandoned, but some of its effects and behaviors were later implemented by Compiz.
Compiz
[edit]The first version of Compiz was released as free software by Novell (SUSE) no later than February 2006[6] in the wake of the (also new) Xgl. It was one of the earliest compositing window managers for X.
In March 2006 Compiz was ported to AIGLX by Red Hat.[7]
Beryl
[edit]Beryl was the project name for the quinnstorm branch of Compiz, announced on September 19, 2006 after Compiz developer Quinn Storm and the development team decided that the fork had come too far from the original Compiz started by Novell (compiz-vanilla). After the Novell XGL/Compiz team (mostly David Reveman) refused the proposition to merge the Quinnstorm changes with compiz-vanilla, the decision was made to make a real differentiation.[8]
Among the differences to Compiz, Beryl had a new window decorator named Emerald based on cgwd along with a theme manager called emerald-theme-manager, used a flat-file backend instead of gconf, and had no GNOME dependencies.
Merger of the Compiz and Beryl communities
[edit]On March 30, 2007, discussions between the Beryl and Compiz communities led to a merger of the two communities which results in two new software packages:
- Compiz, (also Compiz-core) which contains only the core functionality of Compiz and base plugins
- Compiz Fusion,[9] consisting of the plugins, decorators, settings tools and related applications from the Beryl and Compiz communities. Compiz Fusion concentrates on installation, configuration and additional plugins to add to the core functionalities of Compiz.
Outcomes include plans to fund a code review panel consisting of the best developers from each community who will see that any code included in a release package meets the highest standards and is suitable for distribution in an officially supported package.[10][11][12]
Further branches
[edit]In the fourth quarter of 2008, two separate branches of Compiz were created: compiz++ and NOMAD; compiz++ was geared toward the separation of compositing and OpenGL layers for the rendering of the window manager without compositing effects, and the port from C to C++ programming language.[13] NOMAD was geared towards the improvement of remote desktop performance for Compiz installations.[14]
Merger of the Compiz branches
[edit]On February 2, 2009 a conference call was held between developers of Compiz, Compiz++, NOMAD and Compiz Fusion where it was decided to merge the projects into a unified project, simply named Compiz, with a unified roadmap.[15][16][17]
Compiz 0.9 series
[edit]On July 4, 2010, Sam Spilsbury, lead Compiz developer, announced the release of Compiz 0.9.0 with a new API, rewritten in C++.[18]
Canonical Ltd. hired Spilsbury to further develop Compiz for Ubuntu in October 2010.[19] Since then Compiz development mostly coincides with Ubuntu development. Main development moved to Canonical's Launchpad service.[20] The 0.9.x versions up to 0.9.5 were seen as unstable/beta software.[21] With version 0.9.6 in progress, Canonical hired developer Daniel van Vugt to work on Compiz full-time. While 0.9.6 never officially released,[22] Compiz 0.9.7.0 was released a month ahead of enterprise-targeted Ubuntu 12.04 LTS (Long Term Support) and declared stable.[23] A few days before the official release of Ubuntu 12.04 a new development branch, 0.9.8, was created[24] in preparation for Ubuntu 12.10.[25] For Compiz version 0.9.8 development has moved to a new Launchpad page.[26]
In November 2012, Spilsbury announced that he had left Canonical[27] and stated he had no plans to port Compiz to Wayland. A small team continues to work on Compiz with version 0.9.13 being the focus of development as of July 2016.[28]
Compiz Reloaded
[edit]A group[29] forked the Compiz 0.8 series code base and modernized it and maintains it as of 2019.[30]
Features
[edit]Almost all available Compiz features – except translucency, dimming, and desaturation – are delivered using plugins.
Compiz plugins include the cube effect, Alt-Tab application-switching with live previews or icons, and a feature similar to macOS's Mission Control. The Composite extension to X is used, as is the OpenGL extension GLX_EXT_texture_from_pixmap.[31]
The Compiz project categorizes the plugins into four main groups: Main,[32] Extra,[33] Unsupported,[34] and Experimental.[35]
Window managers use a program called a window decorator to provide the window borders with the usual minimize, maximize and close buttons. Unlike many window managers which have only one window decorator, Compiz users have a choice of three:
- gtk-window-decorator uses either a basic cairo-based rendering engine or can use Metacity themes.[36]
- kde-window-decorator uses native KWin themes.[36]
- Emerald, a custom decorator with its own theme format that has been ported to Compiz.[36] It used to be Beryl's default decorator.
Deployments
[edit]Compiz or Beryl have usually been deployed on Linux and other X11-based Unix-like platforms together with GNOME 2 and KDE 3. Since version 4.2, however, KDE's own KWin ships with capabilities similar to Compiz.[37] So, Compiz is not usually deployed with recent Plasma Workspaces versions.
GNOME version 3.0 uses GNOME Shell which is built as a plugin to the Mutter compositing window manager.[38] This means Compiz cannot be used in conjunction with GNOME Shell.[39]
Citing a lack of maintenance on the part of the Compiz developers, Fedora removed Compiz from the Fedora repositories from Fedora 17;[40][41] however Compiz has been reinstated in the Fedora repositories since Fedora 18.[42] An official MATE spin which includes Compiz has been available since Fedora 19.[43][44]
Compiz was dropped from the Debian repositories from Debian 7 (Wheezy) onwards in August 2013 due to broken packages and a lack of upstream development on the part of the Compiz developers.[45][46][47] Compiz was reintroduced into Debian in December 2016 by the Hypra.fr Team.[48]
Compiz was dropped from the Arch Linux repositories in May 2013.[49] Compiz can still be installed from packages available in the Arch User Repository.
Ubuntu 6.06 LTS and later included Compiz in the universe repository. A limited version was included by default as "Desktop Effects" in Ubuntu 7.04. From Ubuntu 7.10 onwards, Compiz was enabled by default.[50] In 2010 Canonical released their Unity interface which is written as a plugin for Compiz.[51][52]
Reception and impact
[edit]Early Compiz reviews were mostly favorable praising its performance,[53] beauty[54] and novelty value.[55] It was included in Ubuntu 6.06 repositories to allow easy installation and was, as of 2021, the only time an Ubuntu release was postponed.
Other projects like Metisse and Project Looking Glass were developed around the same time, but none became as known or widely deployed as Compiz. Other window managers like GNOME Shell and KWin would later also implement compositing effects. Windows’s look and feel partially imitated Compiz’s most popular look and feel in the next big release (Vista).
The development of Wayland around 2010 merged the functions of compositor and graphics server on the same program, a move that would eventually obsolete separate window managers and compositors. Distributions which still included it by default usually enabled just a few useful plugins and disabled the more "blingy" ones. Also, distributions increasingly began including KDE and GNOME with their default window managers. The last Ubuntu version to include Compiz to implement its Unity desktop manager was Ubuntu 16.04. After that, its development became mostly stagnant.
Some Compiz effects (0.8.5)
[edit]-
Burn effect
-
Dream effect
-
Explode effect
-
Magic Lamp effect
-
Deformation of maximized window
See also
[edit]References
[edit]- ^ "Compiz 0.9.14.2 released". August 22, 2022. Retrieved August 26, 2022.
- ^ "Linux Display Driver". Nvidia. November 7, 2006. Retrieved May 12, 2012.
- ^ "AMD Proprietary Linux Release Notes". ATI. Retrieved July 14, 2010.
- ^ "Luminocity on GNOME Live!". Archived from the original on March 26, 2005.
- ^ "K00l Luminocity OpenGL Videos".
- ^ "Compiz From openSUSE". Archived from the original on February 15, 2006.
- ^ Staff, OSNews. "Compiz on AIGLX".
- ^ "Compiz Forked: Beryl". Retrieved January 6, 2012.
- ^ Spilsbury, Sam (June 20, 2007). "And the New Name is……". Retrieved March 30, 2012.
- ^ Storm, Quinn. "[beryl-dev] Merge On (details still to be decided)". Archived from the original on March 26, 2007. Retrieved March 23, 2007.
- ^ Carr, Robert. "[beryl-dev] Beryl and Compiz Merge: What's actually going on?". Archived from the original on April 5, 2007. Retrieved March 25, 2007.
- ^ Laramie, Jeffrey (April 4, 2007). "[compiz] Compiz and Beryl are Reuniting". Retrieved April 4, 2007.
- ^ Kasprzyk, Dennis (December 24, 2008). "Compiz feature branch compiz++".
- ^ "NOMAD home page". openSUSE.org. April 28, 2010. Archived from the original on March 4, 2016. Retrieved March 30, 2012.
- ^ "Compiz Reorganises, Reaches Consensus Within Community". Retrieved January 6, 2012.
- ^ Lyngstøl, Kristian. "The Future of Compiz – Take two". Retrieved April 19, 2010.
- ^ Lyngstøl, Kristian (February 4, 2009). "Announcement: Creation of the Compiz Council and the road ahead". Retrieved February 4, 2009.
- ^ Sam Spilsbury (October 24, 2010). "[compiz] Compiz 0.9.2 is released!". lists.freedesktop.org. Retrieved October 24, 2010.
- ^ Spilsbury, Sam (November 25, 2010). "A bright new future for Compiz".
…I was also hired by Canonical Ltd.…
- ^ "Compiz Core in Launchpad". Launchpad.net. May 20, 2011. Retrieved May 13, 2012.
- ^ Spilsbury, Sam (May 13, 2012). "Compiz Home". Archived from the original on July 13, 2009. Retrieved July 10, 2009.
The latest stable release of Compiz is 0.8.8. A C++ rewrite has been announced on December 24, 2009 and is now released as a beta version (0.9.5.x).
- ^ "0.9.7.0: Compiz Core". Launchpad.net. March 2, 2012. Retrieved May 13, 2012.
- ^ "Compiz Core – Series 0.9.7". Launchpad.net. Retrieved May 12, 2012.
- ^ "Series 0.9.8 : Compiz Core". launchpad.net. December 8, 2014.
- ^ "Compiz 0.9.8 series". Launchpad.net. Retrieved August 28, 2012.
- ^ "Compiz in Launchpad". Launchpad.net. October 15, 2006. Retrieved May 23, 2012.
- ^ Spilsbury, Sam (November 16, 2012). "The next chapter".
Today was my last day at Canonical.
- ^ "Series 0.9.13 : Compiz". Launchpad.net. November 11, 2016. Retrieved January 27, 2017.
- ^ "Compiz Release Announcement – 0.8.14". Soreau's Blog.
- ^ "Compiz Reloaded". GitHub.
- ^ "OpenGL specification for EXT_texture_from_pixmap". Archived from the original on July 20, 2008. Retrieved July 12, 2008.
- ^ "PluginsMain - Compiz Wiki". Wiki.compiz.org. March 30, 2008. Archived from the original on August 10, 2009. Retrieved March 30, 2012.
- ^ "PluginsExtra - Compiz Wiki". Wiki.compiz.org. June 11, 2008. Archived from the original on August 10, 2009. Retrieved March 30, 2012.
- ^ "PluginsUnsupported - Compiz Wiki". Wiki.compiz.org. March 30, 2008. Archived from the original on August 10, 2009. Retrieved March 30, 2012.
- ^ "OtherPlugins - Compiz Wiki". Wiki.compiz.org. October 10, 2008. Archived from the original on August 11, 2009. Retrieved March 30, 2012.
- ^ a b c "Decorators/GTKWindowDecorator - Compiz Wiki". Wiki.compiz.org. September 23, 2008. Archived from the original on August 13, 2009. Retrieved March 30, 2012.
- ^ "4.2.0 Release Announcement". KDE. January 27, 2009. Retrieved March 30, 2012.
- ^ Taylor, Owen (March 23, 2009). "Metacity, Mutter, GNOME Shell, GNOME-2.28". desktop-devel-list (Mailing list).
gnome-shell is set up as a Mutter plugin that is largely written in JavaScript
- ^ "Tech News: Compiz vs Gnome Shell". Martin-white.blogspot.de. August 9, 2010. Retrieved May 12, 2012.
- ^ "[Phoronix] Compiz Is Likely To Get The Boot From Fedora 17". Phoronix.com. February 3, 2012. Retrieved May 12, 2012.
- ^ "Fedora Package Database - compiz". Admin.fedoraproject.org. Archived from the original on November 4, 2011. Retrieved May 12, 2012.
- ^ "Bug 851800 – Review Request: compiz - OpenGL window and compositing manager".
- ^ "Fedora MATE-Compiz Desktop".
- ^ "MATE-Compiz Spin - FedoraProject".
- ^ "#677864 - compiz 0.8 should not release with wheezy - Debian Bug report logs".
- ^ "#719870 - RM: ccsm compiz compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-fusion-plugins-unsupported compizconfig-backend-gconf compizconfig-backend-kconfig compizconfig-python -- ROM; dead upstream, unmaintained, RC-buggy - Debian Bug report logs".
- ^ "Compiz just removed from the repos this week?".
- ^ "Debian Package Tracker". tracker.debian.org.
- ^ Piotrowski, Bartłomiej (May 20, 2013). "[arch-dev-public] Dropping compiz?".
- ^ "Ubuntu Technical Board votes on Compiz for Ubuntu 7.10". Ars Technica. September 13, 2007.
- ^ "Is unity just a plugin of compiz". November 13, 2010.
The version of Unity that will be released in 11.04 is definitely implemented as plugin(s) in Compiz.
- ^ Andrei, Alin "Andrew" (October 25, 2010). "Unity To Use Compiz instead of Mutter – Ubuntu 11.04 Natty Narwhal News". Webupd8.org. Retrieved March 30, 2012.
- ^ "SLED 10 SP1: a great Linux desktop gets better". July 2, 2007. Retrieved October 31, 2021.
- ^ "Finally, Some Linux Eye Candy". February 10, 2007. Retrieved October 31, 2021.
- ^ "Compiz Fusion 0.5.2 - Review". September 11, 2007. Archived from the original on September 19, 2020.
External links
[edit]- Compiz on Launchpad
- Official website (unmaintained)
- Official website