Key facts
- Software.name
- Metacity
- Software.logo
- Metacity.png
- Software.logo size
- 48px
- Software.screenshot
- Metacity-screenshot.png
- Software.screenshot size
- 220px
- Software.caption
- Metacity running on GNOME
- Software.developer
- The GNOME Project
- Software.released
- 2.4.2 5
- Software.programming language
- C
- Software.operating system
- Linux
- Software.platform
- GNOME
- Software.genre
- X window manager
- Software.license
- GPL-2.0-or-later
via Wikipedia infobox
Source code
The first release of Metacity was version 2.3. Metacity has no need for your petty hangups about version numbers. Report new bugs on Please check for duplicates, especially if you are reporting a feature request. METACITY FEATURES Boring window manager for the adult in you. Many window managers are like Marshmallow Froot Loops; Metacity is like Cheerios. Uses GTK+ 2.0 for drawing window frames. This means colors, fonts, etc. come from GTK+ theme. Does not expose the concept of "window manager" to the user. Some of the features in the GNOME control panel and other parts of the desktop happen to be implemented in metacity, such as changing your window border theme, or changing your window navigation shortcuts, but the user doesn't need to know this. Includes only the window manager; does not try to be a desktop environment. The pager, configuration, etc. are all separate and modular. The "libwnck" library (which I also wrote) is available for writing metacity extensions, pagers, and so on. (But libwnck isn't metacity specific, or GNOME-dependent; it requires only GTK, and should work with KWin, fvwm2, and other EWMH-compliant WMs.) Has a simple theme system and a couple of extra themes come with it. Change themes via gsettings: gsettings set org.gnome.desktop.wm.preferences theme Crux gsettings set org.gnome.desktop.wm.preferences theme Gorilla gsettings set org.gnome.desktop.wm.preferences theme Atlanta gsettings set org.gnome.desktop.wm.preferences theme Bright Use metacity-theme-viewer to preview themes. Change number of workspaces via gsettings: gsettings set org.gnome.desktop.wm.preferences num-workspaces 5 Can also change workspaces from GNOME 2 pager. Change focus mode: gsettings set org.gnome.desktop.wm.preferences focus-mode mouse gsettings set org.gnome.desktop.wm.preferences focus-mode sloppy gsettings set org.gnome.desktop.wm.preferences focus-mode click Global keybinding defaults include: While moving, hold down Control to move slower, and Shift to snap to edges. Keybindings for things like maximize window, vertical maximize, etc. can be bound, but may not all exist by default. See metacity.schemas. Window mouse bindings: If you click and drag the titlebar with button 1 it moves the window. If you pick up a window with button 1 and then switch workspaces the window will come with you to the new workspace, this is a feature copied from Enlightenment. If you hold down Shift while moving a window, the window snaps to edges of other windows and the screen. Session management: Metacity connects to the session manager and will set itself up to be respawned. It theoretically restores sizes/positions/workspace for session-aware applications. Metacity implements much of the EWMH window manager specification from freedesktop.org, as well as the older ICCCM. Please refer to the COMPLIANCE file for information on metacity compliance with these standards. Uses Pango to render text, so has cool i18n capabilities. Supports UTF-8 window titles and such. There are simple animations for actions such as minimization, to help users see what is happening. Should probably have a few more of these and make them nicer. if you have the proper X setup, set the GDK USE XFT=1 environment variable to get antialiased window titles. considers the panel when placing windows and maximizing them. handles the window manager selection from the ICCCM. Will exit if another WM claims it, and can claim it from another WM if you pass the --replace argument. So if you're running another ICCCM-compliant WM, you can run "metacity --replace" to replace it with Metacity. does basic colormap handling and much more! well, maybe not a lot more. This is part of a "no crackrock" policy, despite some exceptions I'm mildly embarrassed about. For example, multiple workspaces probably constitute crackrock, they confuse most users and really are not that useful if you have a decent tasklist and so on. But I am too used to them to turn them off. Or alternativel
Excerpt from the source-code README · 18,122 chars · not written by Vinony
Wikidata facts
- Instance of
- free and open-source software
- Official website
- download.gnome.org/sources/metacity
- Image
- Metacity-screenshot.png
- Has use
- X window manager
Show 10 more facts
- Commons category
- Metacity
- source code repository URL
- gitlab.gnome.org/GNOME/metacity.git
- programmed in
- C
- copyright license
- GNU General Public License, version 2.0 or later
- GUI toolkit or framework
- GTK
- software version identifier
- 3.56.0
- operating system
- Linux
- publication date
- 2002-10-00
- official blog URL
- blogs.gnome.org/metacity
- inception
- 2002-10-05
via Wikidata · CC0
Article · Français
Metacity était le gestionnaire de fenêtres par défaut de l'environnement graphique GNOME depuis la version 2.2 (où il succède à Enlightenment et ) jusqu'à la version 3.0 où il a cédé la place à son fork, Mutter, considéré comme la version 3 de Metacity. Son développement a été initialement débuté par Havoc Pennington et a été publié sous licence GPL. Il est basé sur la bibliothèque GTK+. Il utilise les mêmes thèmes visuels que les autres applications utilisant la bibliothèque GTK+. Les effets graphiques avancés comme la transparence et les ombres portées sont gérés depuis la version 2.22. Le retard de Metacity à proposer ces effets a permis à un autre gestionnaire, Compiz, de le supplanter dans certaines distributions comme Ubuntu. À noter, outre une différence philosophique (lire ci-après), une importante différence technique : si ces deux gestionnaires utilisent les capacités du processeur graphique pour accélérer l'affichage de ces effets, Compiz a recours aux fonctions OpenGL de la carte, permettant une accélération 3D, alors que Metacity utilise la fonction XRender (accélération 2D). Mutter, le successeur de Metacity, est quant à lui basé sur OpenGL (via Clutter).
Abstract from DBpedia / Wikipedia · CC BY-SA