| コンピズ | |
|---|---|
Fedora上の Compiz 用 Cube プラグインを示すスクリーンショット | |
| 開発者 | デヴィッド・レーヴマン、サム・スピルズベリー、ダニー・バウマン、デニス・カスプルジク、ダニエル・ヴァン・ヴグト |
| 初回リリース | 2006年 (2006年) |
| 安定版リリース | 0.9.14.2 [ 1 ] |
| リポジトリ | |
| 書かれた | C、C++、Python |
| オペレーティング·システム | X11を使用したUnix ライクな |
| タイプ | Xウィンドウマネージャー |
| ライセンス | GPL、コア: MITライセンス |
| Webサイト | ランチパッド |
Compiz ( / k ɒ m p ɪ z / ) は、 X Window System用の合成ウィンドウマネージャです。3Dグラフィックスハードウェアを使用して、ウィンドウ管理のための高速な合成デスクトップ効果を作成します。最小化アニメーションやキューブワークスペースなどの効果は、読み込み可能なプラグインとして実装されています。Compiz はICCCM規約に準拠しているため、 GNOME Panel を使用する場合、またはKDE Plasma WorkspacesのKWin を使用する場合は、デフォルトのMutterまたはMetacity の代わりとして使用できます。Compiz は内部的に、グラフィックスハードウェアへのインターフェイスとして OpenGLライブラリを使用します。
ハードウェア要件
[編集]当初、CompizはXglがサポートする3Dハードウェアでのみ動作していました。NVIDIAおよびAMDのグラフィックカードのほとんどは、Xgl上でCompizで動作することが確認されています。2006年5月22日以降、CompizはAIGLXを使用することで、標準のX.Org Server上で動作するようになりました。Intel GMAグラフィックカードに加え、AIGLXは2006年秋以降、 GLX_EXT_texture_from_pixmapをサポートするオープンソースのRadeonドライバを使用することで、AMDグラフィックカード( R300以降のカードを含む)もサポートしています。
NVIDIAのバイナリドライバ(バージョン1.0-9629以降[ 2 ])は標準X.Orgサーバ上のGLX_EXT_texture_from_pixmapをサポートしています。AMDのバイナリドライバはバージョン8.42以降でサポートしています。[ 3 ]
歴史
[編集]2000年代初頭には、ATIとNvidiaの両ドライバがLinux上でますます普及しました。高度なOpenGL開発は、もはや高価なUNIX ワークステーションに限定されなくなりました。同時期に、Xgl、Xegl、AIGLXの登場により、 XorgはOpenGLをウィンドウサーフェスの変換やエフェクトに利用できるように なりました。
基盤がようやく利用可能になり、xcompmgr は合成ウィンドウ マネージャーの機能の先駆者となりました。
光度
[編集]Luminocityと呼ばれる取り組みは、GNOME開発者の一部によって、最近の開発成果を活用するために開始されました。[ 4 ] 2005年3月の時点で、Luminocityプロジェクトではすでに「揺れるウィンドウ」「ウィンドウ移動のための物理モデル」「リアルタイム更新ワークスペーススイッチャー」「アルファ合成」などの効果が実装されていました。[ 5 ]
Luminocity は大部分がプロトタイプであったため、すぐに開発は中止されましたが、その効果と動作の一部は後に Compiz によって実装されました。
コンピズ
[編集]Compizの最初のバージョンは、 2006年2月[ 6 ]にNovell ( SUSE )によってフリーソフトウェアとしてリリースされました。これは、(これも新しい) Xglの登場に続くものでした。これは、X向けのコンポジット型ウィンドウマネージャとしては最も初期のものの一つでした。
2006年3月にCompizはRed HatによってAIGLXに移植された。[ 7 ]
ベリル
[編集]Berylは、Compizのquinnstormブランチのプロジェクト名であり、2006年9月19日に発表されました。これは、Compiz開発者のQuinn Stormと開発チームが、このフォークがNovellが開始したオリジナルのCompiz (compiz- vanilla)からかけ離れすぎていると判断したためです。Novell XGL/Compizチーム(主にDavid Reveman)がQuinnstormの変更をcompiz-vanillaにマージするという提案を拒否したため、真の差別化を図る決定が下されました。[ 8 ]
Compiz との違いとしては、Beryl にはcgwdに基づく Emerald という新しいウィンドウ デコレータとemerald-theme-managerというテーマ マネージャがあり、 gconfの代わりにフラット ファイル バックエンドを使用し、GNOME に依存しないことが挙げられます。
CompizとBerylコミュニティの合併
[編集]2007 年 3 月 30 日、Beryl コミュニティと Compiz コミュニティ間の議論の結果、2 つのコミュニティが統合され、次の 2 つの新しいソフトウェア パッケージが誕生しました。
- Compiz(Compiz-coreとも呼ばれる)には、Compizのコア機能と基本プラグインのみが含まれています。
- Compiz Fusion [ 9 ]は、BerylとCompizコミュニティのプラグイン、デコレータ、設定ツール、および関連アプリケーションで構成されています。Compiz Fusionは、インストール、設定、そしてCompizのコア機能に追加するためのプラグインに重点を置いています。
成果には、各コミュニティの優秀な開発者で構成されるコードレビューパネルに資金を提供し、リリースパッケージに含まれるコードが最高基準を満たし、公式にサポートされているパッケージで配布するのに適しているかどうかを確認する計画が含まれています。[ 10 ] [ 11 ] [ 12 ]
さらなる分岐
[編集]2008年第4四半期に、Compizの2つの独立したブランチ、compiz++とNOMADが作成されました。compiz++は、合成効果のないウィンドウマネージャーのレンダリングのために合成レイヤーとOpenGLレイヤーを分離し、 CからC++プログラミング言語に移植することを目的としていました。[ 13 ] NOMADは、Compizインストールのリモートデスクトップパフォーマンスの向上を目的としていました。[ 14 ]
Compizブランチの合併
[編集]2009年2月2日、 Compiz、Compiz++、NOMAD、Compiz Fusionの開発者による電話会議が開催され、これらのプロジェクトを統合し、統一されたロードマップを持つ、単にCompizという名前の統一プロジェクトにすることが決定されました。[ 15 ] [ 16 ] [ 17 ]
Compiz 0.9 シリーズ
[編集]2010年7月4日、Compizの主任開発者であるサム・スピルスベリーは、C++で書き直された新しいAPIを搭載したCompiz 0.9.0のリリースを発表しました。[ 18 ]
2010年10月、Canonical Ltd.はUbuntu向けにCompizの更なる開発を行うためSpilsbury氏を雇用した。[ 19 ]それ以来、Compizの開発はUbuntuの開発とほぼ同時に行われている。主な開発はCanonicalのLaunchpadサービスに移行した。[ 20 ] 0.9.x系のバージョン0.9.5までは不安定/ベータ版ソフトウェアとみなされていた。[ 21 ]バージョン0.9.6の開発中、Canonicalは開発者のDaniel van Vugt氏を雇用し、Compizのフルタイム開発に従事させた。0.9.6は公式にはリリースされなかったが、[ 22 ]エンタープライズ向けのUbuntu 12.04 LTS(長期サポート)の1か月前にCompiz 0.9.7.0がリリースされ、安定していると宣言された。[ 23 ] Ubuntu 12.04の正式リリースの数日前に、Ubuntu 12.10の準備として新しい開発ブランチ0.9.8が作成されました[ 24 ]。[ 25 ] Compizバージョン0.9.8の開発は新しいLaunchpadページに移行しました[ 26 ]
2012年11月、スピルスベリーはCanonicalを退社したことを発表し[ 27 ] 、CompizをWaylandに移植する予定はないと述べた。小規模なチームがCompizの開発を継続しており、2016年7月現在、バージョン0.9.13の開発に注力している[ 28 ]。
Compiz リローデッド
[編集]あるグループ[ 29 ]がCompiz 0.8シリーズのコードベースをフォークし、近代化して2019年現在もメンテナンスを行っています。[ 30 ]
特徴
[編集]
半透明、調光、彩度低下を除く、利用可能な Compiz 機能のほぼすべては、プラグインを使用して提供されます。
Compizプラグインには、キューブエフェクト、ライブプレビューまたはアイコンによるAlt-Tabによるアプリケーション切り替え、 macOSのMission Controlに似た機能などが含まれています。XのComposite拡張機能とOpenGL拡張機能GLX_EXT_texture_from_pixmapが使用されています。[ 31 ]
Compizプロジェクトは、プラグインをメイン、[ 32 ]、追加、[ 33 ]、サポート対象外、[ 34 ]、実験的[ 35 ]の4つの主要なグループに分類しています。
ウィンドウマネージャは、ウィンドウデコレータと呼ばれるプログラムを使用して、ウィンドウの境界に最小化、最大化、閉じるボタンを配置します。多くのウィンドウマネージャがウィンドウデコレータを1つしか持たないのに対し、Compizでは3つの選択肢があります。
- gtk-window-decoratorは、基本的なcairoベースのレンダリングエンジンを使用するか、Metacityテーマを使用することができます。[ 36 ]

エメラルドテーマ0.9.5(トゥルーグラス0.5フレームエンジン搭載) - kde-window-decoratorはネイティブのKWinテーマを使用します。[ 36 ]
- Emeraldは独自のテーマフォーマットを持つカスタムデコレータで、Compizに移植されています。[ 36 ]以前はBerylのデフォルトのデコレータでした。
展開
[編集]CompizやBerylは、通常、Linuxやその他のX11ベースのUnix系プラットフォームでは、 GNOME 2やKDE 3と共に導入されてきました。しかし、バージョン4.2以降、KDE独自のKWinにはCompizと同様の機能が搭載されています。[ 37 ]そのため、Compizは最近のPlasma Workspacesのバージョンでは通常導入されません。
GNOMEバージョン3.0は、Mutterコンポジットウィンドウマネージャーのプラグインとして構築されたGNOME Shellを使用します。 [ 38 ]つまり、CompizはGNOME Shellと併用できません。[ 39 ]
FedoraはCompiz開発者のメンテナンス不足を理由に、Fedora 17からCompizをFedoraリポジトリから削除した。[ 40 ] [ 41 ]しかし、Fedora 18以降はCompizがFedoraリポジトリに復活した。[ 42 ] Compizを含む公式MATEスピンはFedora 19以降利用可能である。[ 43 ] [ 44 ]
Compizは、パッケージの破損とCompiz開発者によるアップストリーム開発の不足により、2013年8月にDebian 7 (Wheezy)以降のDebianリポジトリから削除されました。 [ 45 ] [ 46 ] [ 47 ] Compizは、2016年12月にHypra.frチームによってDebianに再導入されました。[ 48 ]
Compizは2013年5月にArch Linuxリポジトリから削除されました。[ 49 ] CompizはArchユーザーリポジトリで利用可能なパッケージから引き続きインストールできます。
Ubuntu 6.06 LTS以降、Compizはuniverseリポジトリに含まれていました。Ubuntu 7.04では、機能制限版が「デスクトップエフェクト」としてデフォルトで含まれていました。Ubuntu 7.10以降では、Compizがデフォルトで有効化されました。[ 50 ] 2010年、CanonicalはCompizのプラグインとして書かれたUnityインターフェースをリリースしました。[ 51 ] [ 52 ]
受容と影響
[編集]初期のCompizのレビューは、そのパフォーマンス[53]、[54]、そして斬新さ[55]を称賛する好意的なものがほとんどでした。Ubuntu 6.06のリポジトリに含まれていたため簡単にインストールできましたが、2021年時点でUbuntuのリリースが延期されたのは これが唯一の例です。
MetisseやProject Looking Glassといった他のプロジェクトもほぼ同時期に開発されましたが、Compizほど広く知られ、広く普及したものはありませんでした。GNOME ShellやKWinといった他のウィンドウマネージャも後に合成効果を実装しました。Windowsのルックアンドフィールは、次のメジャーリリース( Vista )において、Compizの最も人気のあるルックアンドフィールを部分的に模倣しました。
2010年頃のWaylandの開発では、コンポジターとグラフィックサーバーの機能が同一プログラムに統合され、最終的には別々のウィンドウマネージャーとコンポジターを廃止する動きとなりました。Waylandをデフォルトで搭載していたディストリビューションでは、通常、いくつかの便利なプラグインのみを有効化し、派手なプラグインは無効化していました。また、KDEとGNOMEをデフォルトのウィンドウマネージャーに搭載するディストリビューションも増えていきました。Unityデスクトップマネージャーを実装するためにCompizを最後に搭載したUbuntuのバージョンは、Ubuntu 16.04でした。その後、開発はほぼ停滞しました。
いくつかのCompizエフェクト(0.8.5)
[編集]-
バーンエフェクト
-
夢の効果
-
爆発効果
-
魔法のランプ効果
-
最大化されたウィンドウの変形
参照
[編集]- Xウィンドウマネージャーの比較
- バーチャルGL
- デスクスペース
- プロジェクト・ルッキング・グラス
- メティス
- Microsoft Windows のデスクトップ ウィンドウ マネージャー
参考文献
[編集]- ^ “Compiz 0.9.14.2 リリース” . 2022年8月22日. 2022年8月26日閲覧。
- ^ 「Linux ディスプレイドライバー」 . Nvidia. 2006年11月7日. 2012年5月12日閲覧。
- ^ 「AMD Proprietary Linux Release Notes」 . ATI . 2010年7月14日閲覧。
- ^ 「Luminocity on GNOME Live!」 2005年3月26日時点のオリジナルよりアーカイブ。
- ^ 「K00l Luminocity OpenGL ビデオ」 2005年3月26日. 2025年10月16日閲覧。
- ^ 「Compiz From openSUSE」 。2006年2月15日時点のオリジナルよりアーカイブ。
- ^ スタッフ、OSNews。「AIGLX上のCompiz」。
- ^ 「Compiz Forked: Beryl」 。 2012年1月6日閲覧。
- ^ スピルズベリー、サム (2007年6月20日). 「そして新しい名前は……」 . 2012年3月30日閲覧。
- ^ ストーム、クイン。「[beryl-dev] Merge On (詳細はまだ決定していない)」。2007年3月26日時点のオリジナルよりアーカイブ。 2007年3月23日閲覧。
- ^ Carr, Robert. 「[beryl-dev] BerylとCompizの合併:実際何が起こっているのか?」 2007年4月5日時点のオリジナルよりアーカイブ。 2007年3月25日閲覧。
- ^ Laramie, Jeffrey (2007年4月4日). 「[compiz] CompizとBerylが再統合」 . 2007年4月4日閲覧。
- ^ デニス、カスプツィク (2008 年 12 月 24 日)。「Compiz 機能ブランチ compiz++」。
- ^ 「NOMADホームページ」 openSUSE.org、2010年4月28日。2016年3月4日時点のオリジナルよりアーカイブ。 2012年3月30日閲覧。
- ^ 「Compizが再編成、コミュニティ内で合意に達する」 。 2012年1月6日閲覧。
- ^ Lyngstøl, Kristian. 「Compizの未来 - 2つ目の展望」 . 2010年4月19日閲覧。
- ^ Lyngstøl, Kristian (2009年2月4日). 「発表:Compiz Councilの設立と今後の展望」 . 2009年2月4日閲覧。
- ^ Sam Spilsbury (2010年10月24日). 「[compiz] Compiz 0.9.2 がリリースされました!」 . lists.freedesktop.org . 2010年10月24日閲覧。
- ^ Spilsbury, Sam (2010年11月25日). 「Compizの明るい未来」 …
私もCanonical Ltd.に採用されました…
- ^ 「Compiz Core in Launchpad」 Launchpad.net、2011年5月20日。 2012年5月13日閲覧。
- ^ Spilsbury, Sam (2012年5月13日). 「Compiz Home」 . 2009年7月13日時点のオリジナルよりアーカイブ。2009年7月10日閲覧。Compiz
の最新安定版リリースは0.8.8です。C++への書き換えは2009年12月24日に発表され、現在はベータ版(0.9.5.x)としてリリースされています。
- ^ "0.9.7.0: Compiz Core" . Launchpad.net. 2012年3月2日. 2012年5月13日閲覧。
- ^ 「Compiz Core – シリーズ 0.9.7」 Launchpad.net . 2012年5月12日閲覧。
- ^ 「シリーズ 0.9.8 : Compiz Core」 . launchpad.net . 2014年12月8日.
- ^ 「Compiz 0.9.8 シリーズ」 Launchpad.net 。 2012年8月28日閲覧。
- ^ 「LaunchpadのCompiz」 Launchpad.net、2006年10月15日。 2012年5月23日閲覧。
- ^ スピルズベリー、サム(2012年11月16日)「次の章」。
今日はCanonicalでの最後の日でした。
- ^ 「シリーズ 0.9.13 : Compiz」 Launchpad.net、2016年11月11日。 2017年1月27日閲覧。
- ^ 「Compiz リリースアナウンス – 0.8.14」。Soreauのブログ。
- ^ 「Compiz Reloaded」。GitHub 。
- ^ 「OpenGL仕様 EXT_texture_from_pixmap」 。 2008年7月20日時点のオリジナルよりアーカイブ。2008年7月12日閲覧。
- ^ "PluginsMain - Compiz Wiki" . Wiki.compiz.org. 2008年3月30日. 2009年8月10日時点のオリジナルよりアーカイブ。2012年3月30日閲覧。
- ^ "PluginsExtra - Compiz Wiki" . Wiki.compiz.org. 2008年6月11日. 2009年8月10日時点のオリジナルよりアーカイブ。 2012年3月30日閲覧。
- ^ “PluginsUnsupported - Compiz Wiki” . Wiki.compiz.org. 2008年3月30日. 2009年8月10日時点のオリジナルよりアーカイブ。2012年3月30日閲覧。
- ^ “OtherPlugins - Compiz Wiki” . Wiki.compiz.org. 2008年10月10日. 2009年8月11日時点のオリジナルよりアーカイブ。2012年3月30日閲覧。
- ^ a b c “Decorators/GTKWindowDecorator - Compiz Wiki” . Wiki.compiz.org. 2008年9月23日. 2009年8月13日時点のオリジナルよりアーカイブ。2012年3月30日閲覧。
- ^ "4.2.0 リリースのお知らせ" . KDE。 2009 年 1 月 27 日。2012 年3 月 30 日に取得。
- ^ Taylor, Owen (2009年3月23日). 「Metacity、Mutter、GNOME Shell、GNOME-2.28」 . desktop-devel-list (メーリングリスト).
gnome-shellは主にJavaScriptで書かれたMutterプラグインとしてセットアップされています。
- ^ 「Tech News: Compiz vs Gnome Shell」 . Martin-white.blogspot.de. 2010年8月9日. 2012年5月12日閲覧。
- ^ 「[Phoronix] Compiz は Fedora 17 から排除される可能性が高い」 Phoronix.com、2012年2月3日。 2012年5月12日閲覧。
- ^ 「Fedora パッケージデータベース - compiz」 . Admin.fedoraproject.org. 2011年11月4日時点のオリジナルよりアーカイブ。2012年5月12日閲覧。
- ^ 「851800 – レビューリクエスト: compiz - OpenGLウィンドウおよび合成マネージャー」 . bugzilla.redhat.com . 2025年10月16日閲覧。
- ^ "Fedora Spins" . fedoraproject.org . 2025年10月16日閲覧。
- ^ 「MATE-Compiz Spin - Fedora Project Wiki」 . fedoraproject.org . 2025年10月16日閲覧。
- ^ 「#677864 - compiz 0.8 は wheezy とともにリリースすべきではない - Debian バグレポートログ」 . bugs.debian.org . 2025年10月16日閲覧。
- ^ 「#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; アップストリームが停止、メンテナンスされていない、RCバグが多い - Debianバグレポートログ」 . bugs.debian.org . 2025年10月16日閲覧。
- ^ 「Compizは今週リポジトリから削除されたばかり? - Debianユーザーフォーラム」 . forums.debian.net . 2025年10月16日閲覧。
- ^ 「Debian パッケージトラッカー」 . tracker.debian.org .
- ^ ピオトロフスキ、バルトロミエイ (2013 年 5 月 20 日)。「[arch-dev-public] compiz を削除しますか?」。
- ^ 「Ubuntu技術委員会、Ubuntu 7.10のCompizに投票」 Ars Technica、2007年9月13日。
- ^ 「Unity は Compiz のプラグインにすぎないのか」。2010 年 11 月 13 日。11.04
でリリースされるバージョンの Unity は、間違いなく Compiz のプラグインとして実装されます。
- ^ Andrei, Alin "Andrew" (2010年10月25日). 「Unity、MutterではなくCompizを採用 – Ubuntu 11.04 Natty Narwhal News」 . Webupd8.org . 2012年3月30日閲覧。
- ^ 「SLED 10 SP1: 優れたLinuxデスクトップがさらに進化」 2007年7月2日. 2021年10月31日閲覧。
- ^ 「Finally, Some Linux Eye Candy」 2007年2月10日. 2021年10月31日閲覧。
- ^ “Compiz Fusion 0.5.2 - Review” . 2007年9月11日. 2020年9月19日時点のオリジナルよりアーカイブ。
