Metacity(発音:/ m ə ˈ t æ s ɪ t i /)[ 2 ]は、GNOME 2デスクトップ環境で使用されていたデフォルトのウィンドウマネージャーでした[ 3 ] [ 4 ]が、 GNOME 3でMutterに置き換えられました[ 5 ]。GNOME 3のセッションであるGNOME Flashbackでは、Gnome 2.xシリーズのセッションと同様のユーザーエクスペリエンスを提供しています[ 6 ] 。
Metacityの開発はHavoc Pennington氏によって開始され、 GNU General Public Licenseの下でリリースされました。GNOME 2.2でMetacityが導入される前、GNOMEはウィンドウマネージャーとしてEnlightenment、そしてSawfishを使用していました。MetacityはGNOMEデスクトップに統合されるように設計されていますが、動作にGNOMEは必須ではありません。一方、GNOMEは、 ICCCM仕様のGNOMEが要求する部分をサポートしていれば、他のウィンドウマネージャーでも使用できます。
MetacityはGTKグラフィカルウィジェットツールキットを使用してユーザーインターフェースコンポーネントを作成しており、テーマ設定が可能で、他のGTKアプリケーションとの連携も容易です。Metacityは元々GTK 2を使用していましたが、バージョン3.12.0以降、GTK 3に移植されました。[ 7 ]
Metacityは、目新しさよりもシンプルさと使いやすさに重点を置いています。作者はMetacityを「大人向けの退屈なウィンドウマネージャー。多くのウィンドウマネージャーはマシュマロフルーツループのようなものですが、Metacityはチェリオスのようなものだ」と評しています。[ 2 ] Metacityを支持する人々は、MetacityはSawfishやEnlightenmentのような豊富なオプションや機能を必要としない、コンピュータ初心者を対象としていると述べています。[ 8 ] Havoc Penningtonは、なぜMetacityを開発し、GNOMEデスクトップを簡素化したのかを説明するエッセイを書いています。[ 9 ]
Metacityのテーマ開発ドキュメントは不完全な状態であるにもかかわらず、多くのテーマがMetacity用に書かれています。[ 10 ]人気のあるテーマエンジンはClearlooksで、GNOMEバージョン2.12からGNOME 3とGNOME Shellがリリースされるまで デフォルトでした。 [ 11 ]