Metacity / m ə ˈ t æ s ɪ t i / [2] был оконным менеджером по умолчанию , используемым в среде рабочего стола GNOME 2 [3] [4] , пока он не был заменен Mutter в GNOME 3. [5] Он до сих пор используется. от GNOME Flashback , сеанса для GNOME 3, который обеспечивает взаимодействие с пользователем, аналогичное сеансам серии Gnome 2.x. [6]
Разработка Metacity была начата Havoc Pennington и выпущена под лицензией GNU General Public License . До появления Metacity в GNOME 2.2 GNOME использовал Enlightenment , а затем Sawfish в качестве оконного менеджера. [ нужна цитата ] Хотя Metacity был разработан для интеграции в рабочий стол GNOME, он не требует его запуска, [ нужна цитата ], в то время как GNOME можно использовать с различными оконными менеджерами при условии, что они поддерживают часть спецификации ICCCM , которую требует GNOME. [ нужна цитата ]
Metacity использует набор инструментов графических виджетов GTK для создания компонентов пользовательского интерфейса, что делает его тематическим и гармонирует с другими приложениями GTK. Первоначально Metacity использовал GTK 2, однако начиная с версии 3.12.0 он был портирован на GTK 3. [7]
В Metacity основное внимание уделяется простоте и удобству использования, а не новинкам. Его автор охарактеризовал его как «Скучный оконный менеджер для взрослого человека. Многие оконные менеджеры похожи на Marshmallow Froot Loops ; Metacity похож на Cheerios ». [8] Люди, поддерживающие Metacity, говорят, что он нацелен на новых пользователей компьютеров, которым не нужны обильные возможности и функциональность Sawfish или Enlightenment . [9] Хэвок Пеннингтон написал эссе, объясняющее, почему он написал Metacity и упростил рабочий стол GNOME. [10]
Несмотря на неполную документацию по разработке тем Metacity, для Metacity написано множество тем. [11] Популярным движком тем является Clearlooks , который использовался по умолчанию в GNOME с версии 2.12 [12] до выпуска GNOME 3 и GNOME Shell.