Metacity

Metacity
Metacity在GNOME上運行
Metacity在GNOME上運行
開發者GNOME開發組
首次发布2002年10月4日,​21年前​(2002-10-04
当前版本
  • 3.50.0 (2023年9月23日;穩定版本)[1]
編輯維基數據鏈接
源代码库
  • gitlab.gnome.org/GNOME/metacity.git
編輯維基數據鏈接
编程语言C语言
操作系统Linux, Solaris, BSD,其他类Unix
平台Unix-like
类型X窗口管理器
许可协议GNU通用公共许可证
网站https://blogs.gnome.org/metacity/

Metacity(发音的押韵与“capacity”类似,重音在第二个音节上[2])曾经是GNOME 2桌面环境下默认的复合窗口管理器。[3] Metacity的开发工作是由Havoc Pennington发起的,并且它以GNU通用公共许可证这个许可协议授权分发。

在GNOME 2.2正式引进Metacity之前,GNOME陆续使用了Enlightenment和Sawfish作为它的窗口管理器。虽然Metacity是GNOME工程的一部分来并且被设计为集成进GNOME桌面,但它并不需要GNOME才能运行。同样GNOME也可以使用各种不同的窗口管理器,只要它们支持ICCCM规范。

Metacity由GTK+实现,这使得它可以主题化并与其他GTK+应用程序相融合。

2011年,Gnome 3发布,Metacity被Mutter代替。於GNOME 3.12時,移植到GTK+ 3,成為GNOME Flashback的預設視窗管理員。

哲学

Metacity的理念是简单和适用而非新颖和花哨。它的作者将其描述为“Boring window manager for the adult in you. Many window managers are like Marshmallow Froot Loops; Metacity is like Cheerios。”[4]

主题

尽管Metacity的主题开发文档还未完成,为Metacity而写的主题已经有很多了。你可以从GNOME的艺术站点art.gnome.org (页面存档备份,存于互联网档案馆)下载到非常多数量的主题。最流行的主题是Clearlooks[5],从GNOME 2.12开始它已经成为GNOME的默认主题了。

争议

Metacity不像GNOME以前的窗口管理器,它没有多少可配置的选项,它的默认设置成为争论的地方。Metacity认为这与GNOME的设计理念一样,是为了让新的电脑用户摆脱那些额外的像SawfishEnlightenment一样的配置[6]。Havoc Pennington写了一篇论文来解释为什么它写了Metacity并且它使GNOME桌面变得更加易用[7]。批評者认为Metacity已经牺牲了灵活性和与Unix应用程序相关联的控制能力。这个已经意识到的灵活性缺失导致了如Devil's Pie[1] 和Brightside这些扩展的开发。

引用

  1. ^ https://download.gnome.org/sources/metacity/3.50/.
  2. ^ Description of the RPM package. [2006-10-17]. (原始内容存档于2007-09-27). 
  3. ^ GNOME 2.2 Gains Muscle and Polish. [2007-03-26]. (原始内容存档于2013-06-25). 
  4. ^ README of Metacity. [2006-10-17]. (原始内容存档于2012-07-15). 
  5. ^ GNOME Art – window borders. [2006-10-17]. (原始内容存档于2007-03-11). 
  6. ^ Innovations in window management. [2007-03-26]. (原始内容存档于2013-08-14). 
  7. ^ Free software and good user interfaces. [2006-10-17]. (原始内容存档于2011-08-23). 

外部链接

  • Metacity下载点 (页面存档备份,存于互联网档案馆
  • Metacity主题
  • Metacity主题详解, Thomas Thurman
核心程式英语GNOME Core Applications
  • 機櫃 Boxes
  • 計算器 Calculator英语GNOME Calculator
  • 字符映射 Character Map英语GNOME Character Map
  • 字典 Dictionary英语GNOME Dictionary
  • 硬盤 Disks英语GNOME Disks
  • 檔案 Files
  • 軟件 Software
  • 終端 Terminal英语GNOME Terminal
  • 影片 Videos
  • 網頁 Web
額外程式
開發
  • Anjuta
  • Glade
  • Meld (软件)
  • Devhelp英语Devhelp
  • Nemiver英语Nemiver
  • Geany
  • Gtranslator英语Gtranslator
办公
圖像
互聯網
  • Balsa英语Balsa (email client)
  • Empathy
  • Ekiga英语Ekiga
  • Gobby英语Gobby
  • Jami
  • Vino英语Vino (VNC server)
  • Vinagre英语Vinagre
  • transmission-gtk
影音
遊戲
工具
平台組件
用戶界面
GNOME 3
GNOME 2
  • Metacity
  • GNOME Panel
  • Clearlooks英语Clearlooks
其他
基礎技術
其他
  • dconf英语dconf
  • Genie
  • 鑰匙圈
  • GNOME-DB英语GNOME-DB
  • GVFS英语GVFS
  • Librsvg
  • MetaTracker英语MetaTracker
  • Vala
  • libxslt英语libxslt
  • libxml2
freedesktop.org
社羣
  • GNOME基金會
  • GUADEC英语GNOME Users And Developers European Conference
  • GNOME計畫
  • Outreachy英语Outreachy
人物
  • 分类 分類
  • 共享资源页面 共享資源
桌面环境
(比較英语Comparison of X Window System desktop environments)
基於GTK+
基於Qt
基於Motif
其他部件工具
  • EDE(基於FLTK
  • Étoilé英语Étoilé(基於GNUstep
  • OpenWindows英语OpenWindows(基於OLIT英语OLIT
  • UDE英语UDE(基於Xlib/XCB
  • Enlightenment(基於EFL英语Enlightenment Foundation Libraries
殼層
X視窗管理器
(比較)
合成窗口管理器英语Compositing window manager
堆疊式窗口管理器英语Stacking window manager
  • 4Dwm
  • 9wm英语9wm
  • AfterStep英语AfterStep
  • amiwm英语amiwm
  • Blackbox
  • CTWM英语CTWM
  • cwm
  • Fluxbox
  • FLWM
  • FVWM
  • IceWM
  • JWM
  • Matchbox英语Matchbox (window manager)
  • MWM
  • olwm英语olwm
  • Openbox
  • Qvwm英语Qvwm
  • Sawfish
  • swm英语swm
  • twm
  • tvtwm英语tvtwm
  • vtwm英语vtwm
  • Window Maker
  • WindowLab英语WindowLab
  • wm2英语wm2
平鋪式窗口管理器英语Tiling window manager
  • Awesome
  • dwm
  • i3
  • Ion英语Ion (window manager)
  • larswm英语larswm
  • ratpoison
  • StumpWM英语StumpWM
  • wmii英语wmii
  • Xmonad
Wayland合成器
相關條目