Fact-checked by Grok 2 weeks ago

Metacity

Metacity is a lightweight, for the , originally developed as the default for the 2 , emphasizing simplicity, usability, and seamless integration with rather than extensive customization or visual effects. It implements key standards such as the (EWMH) and Inter-Client Communication Conventions Manual (ICCCM) to ensure compatibility with desktop applications. Designed by Havoc Pennington and first released in version 2.3 in 2002, Metacity was introduced to provide a "boring" yet reliable window management experience for non-technical users, using GTK+ for its window decorations and focusing on good default behaviors like keyboard shortcuts (e.g., Alt+Tab for window switching) and configurable button layouts on window titles. It became a core component of GNOME starting with version 2.2 and remained the standard until GNOME 3 in 2011, when it was succeeded by Mutter—a fork incorporating Clutter for hardware-accelerated compositing—as the new default window manager. Although largely superseded in modern GNOME sessions, Metacity continues to be actively maintained and serves as the primary window manager for GNOME Flashback, a lightweight alternative session that recreates the traditional GNOME 2.x layout and functionality for users preferring a classic desktop experience without the full overhead of GNOME Shell. Its configuration is handled via GSettings schemas, allowing adjustments to themes, workspaces, focus modes, and more, with support for a simple theme system including defaults like and . The project, now supported by for maintenance, remains available in distributions like and for legacy or performance-oriented setups.

Overview

Definition and Purpose

Metacity is a lightweight, stacking window manager for the X Window System, designed primarily for integration with the GNOME desktop environment. It implements the Inter-Client Communication Conventions Manual (ICCCM) and Extended Window Manager Hints (EWMH) protocols to manage client windows, ensuring compatibility with standard X11 applications. The primary purpose of Metacity is to provide simple, efficient window decoration, management, and focus handling tailored for nontechnical users, prioritizing reliability and usability over advanced visual effects or complex configurations. Developed as part of the GNOME Project, it handles essential tasks such as resizing, moving, minimizing, and maximizing windows without requiring user expertise in window management concepts. As the default window manager for GNOME 2, Metacity exemplified this focus by delivering a minimalistic yet robust interface that integrated seamlessly with GTK+ themes for window frames and decorations. It was later replaced by Mutter in to incorporate capabilities.

Historical Context

Metacity was originally developed by Pennington while working at , with its initial release as version 2.3 occurring in 2001. This lightweight was designed to integrate seamlessly with desktop environment, emphasizing simplicity over complex visual effects. In 2002, Metacity was adopted as the default for 2.2, succeeding earlier options like and to enhance simplicity and tighter integration with 's core components. This shift prioritized a "boring" yet reliable approach to window management, aligning with 's usability goals. Key enhancements followed in subsequent releases, including the addition of basic compositing support in version 2.20 in 2007, which enabled subtle visual effects like window shadows without relying on external compositors. Further modernization came with version 3.12 in 2013, when Metacity was ported to the GTK 3 toolkit to maintain compatibility with evolving GNOME technologies. Metacity's role evolved with the release of GNOME 3 in 2011, where it was replaced by Mutter as the default window manager to support the new GNOME Shell's integrated compositing and shell features. Despite this transition, Metacity persists in legacy GNOME sessions such as GNOME Flashback, and serves as the basis for the Marco window manager in the MATE desktop environment, providing continuity for users preferring traditional workflows. As of November 2025, Metacity remains actively maintained, with its latest stable release, version 3.57.1, ensuring ongoing support for compatible s.

Design Philosophy

Core Principles

Metacity's development was guided by a philosophy emphasizing simplicity and reliability, as articulated by its creator, Havoc Pennington, who described it as a "boring for the adult in you." This approach prioritizes stability and straightforward functionality over flashy or experimental elements, likening Metacity to plain in contrast to the overly ornate "Marshmallow Froot Loops" of other s. The core aim was to create a tool that integrates seamlessly into the desktop environment without introducing unnecessary distractions or instability. A central is the focus on for everyday users through sensible defaults that minimize the need for . Pennington positioned Metacity in the "choose good defaults" , rejecting the of options that could overwhelm users or lead to suboptimal choices. By hard-coding effective behaviors—such as standard keybindings for window switching and workspace navigation—Metacity ensures that most users can operate it out of the box without delving into preferences, thereby reducing the associated with desktop management. To combat , Metacity deliberately omits advanced or niche capabilities that might confuse average users, adhering to a "no crackrock" against addictive but low-value features. For instance, options like iconified workspaces or complex layouts were excluded to avoid complicating the , even though some exceptions, such as basic multiple workspaces, were included with reluctance due to their potential to bewilder newcomers. This selective restraint helps maintain a clean, predictable interface, preventing the bloat that Pennington criticized in interfaces where excessive preferences often introduce more bugs than benefits. This design ethos draws from Pennington's broader views on free software user interfaces, which advocate for clean, consistent experiences aligned with 's (HIG). By prioritizing HIG compliance, Metacity supports productive workflows without obstructing the user's primary tasks, fostering an environment where the recedes into the background to enhance overall desktop harmony. As an example of controlled customization, theme support allows visual adjustments while keeping the underlying mechanics simple and unaltered.

Simplicity and Usability Focus

Metacity emphasizes for nontechnical users by providing intuitive behaviors that minimize disruption in everyday interactions. It defaults to "click-to-focus" mode, requiring explicit user action to activate windows and thereby preventing accidental activations from movements over adjacent windows. This setting is configurable via gsettings, allowing users to switch to "sloppy" or "" focus modes for automatic focus-follows- behavior if preferred, ensuring flexibility without overwhelming defaults. Additionally, Metacity integrates session management capabilities that restore window sizes, positions, and workspaces upon login, enabling seamless transitions between user sessions for session-aware applications. To enhance accessibility, Metacity supports keyboard navigation through default global keybindings, such as for cycling window focus and Alt-Space for the window menu, providing efficient control without relying on mouse input. It offers visual feedback for window states, like highlighting active windows, and adheres to standards such as (EWMH) that help prevent focus stealing and support frame extents for assistive technologies. Design choices, such as avoiding edge flipping and auto-raising, further promote accessibility by aligning with to make targets easier to reach via keyboard or mouse. A key aspect of Metacity's usability is its minimalist window decorations, drawn using GTK+ to inherit colors and fonts from the desktop theme without adding distracting elements. These simple frames, often featuring basic title bars and controls in themes like or , prioritize application content visibility and contribute to a clean, uncluttered . This approach stems from Metacity's origins as a replacement for more complex window managers like , focusing instead on straightforward integration with .

Features

Window Management Basics

Metacity handles the fundamental aspects of window management in the desktop environment by managing the lifecycle and interaction of application windows. Upon window creation, Metacity automatically applies decorations such as title bars and borders, which are rendered using and customizable through themes set via gsettings. These decorations include standard controls for minimizing, maximizing, resizing, and closing windows, with the ensuring proper placement while considering elements like panels to avoid overlaps. Users interact with windows primarily through mouse and inputs configured for . Left-clicking on a 's title bar or client area raises and focuses it, while dragging the title bar or borders enables moving or resizing the ; holding Shift during these operations enables snapping to adjacent windows, . Right-clicking the title bar opens a context menu for actions like minimizing or maximizing, and middle-clicking lowers the behind others. shortcuts include to cycle through open windows in most-recently-used order, with urgent windows prioritized, and Ctrl+Alt+Left/Right arrows to switch workspaces. Metacity supports workspace management to organize multiple virtual desktops, configurable between 1 and 36 via the gsettings key org.gnome.desktop.wm.preferences num-workspaces, with a default of 1. Windows can be assigned to specific workspaces or set to follow the user across them, and switching occurs seamlessly via keybindings or dragging windows during navigation. This setup complies with the Extended Window Manager Hints (EWMH) specification for interoperability with other GNOME components.

Visual and Compositing Capabilities

Metacity introduced basic capabilities in version 2.22, released as part of 2.22 in March 2008, allowing for graphical enhancements such as , drop shadows on windows, and fade effects directly within the without relying on external tools. This addition aligned with 's emphasis on , providing subtle visual improvements while ensuring across a wide range of hardware. The core visual features include window shadows for , adjustable opacity for individual windows, and basic animations during minimize and maximize operations, all rendered efficiently using the of the to minimize performance overhead. These capabilities enable smoother interactions, such as live previews during window switching, without the resource demands of hardware-accelerated rendering. Metacity leverages for drawing window frames, ensuring consistent visual integration with applications. In the Ubuntu 8.10 release later that year, Metacity's features were more readily accessible, enhancing visual feedback for users through effects like shadowed menus and transparent elements while preserving the window manager's lightweight profile and low resource consumption. Unlike more elaborate compositors, Metacity lacks support for advanced transformations or full-screen redrawing effects seen in tools like Compiz, prioritizing reliable, subtle enhancements over flashy animations to maintain stability and efficiency on diverse systems.

Customization Options

Metacity provides users with several mechanisms to personalize its appearance and behavior, primarily through the configuration system. The theming system supports GTK-based themes that define the look of window borders, titlebars, and buttons, allowing for consistent integration with the broader . Clearlooks served as the default theme in GNOME versions 2.12 through 3, offering a clean, semi-transparent design optimized for readability. Themes can be changed using the gsettings command, such as gsettings set org.gnome.desktop.wm.preferences theme 'Atlanta', or via graphical tools like GNOME Tweaks for easier selection from installed options. Included themes, such as (a minimalist frame with subtle gradients) and (featuring bold, rounded elements), demonstrate the variety available for different aesthetic preferences. Button layout customization enables users to adjust the position and order of controls, including the button, minimize, maximize, and close buttons, typically placing them on the left or right side of the titlebar. This is configured via the gsettings key org.[gnome](/page/GNOME).desktop.wm.preferences button-layout, for example, gsettings set org.[gnome](/page/GNOME).desktop.wm.preferences button-layout '[menu](/page/Menu):minimize,maximize,close' to align buttons on the right with a on the left. Such adjustments accommodate user workflows, such as mimicking macOS-style left-aligned buttons with ':minimize,maximize,close'. For performance optimization, Metacity's simple animations—used for actions like window minimization—can be toggled off globally through the desktop interface settings. The command gsettings set org.gnome.desktop.interface enable-animations false disables these effects, reducing CPU usage on lower-end hardware while maintaining core functionality. This option is particularly useful in environments prioritizing responsiveness over visual polish. Behavior tweaks further enhance usability, including focus modes that determine how windows gain input focus: 'click' (default, requires clicking), 'sloppy' (focus on mouse enter, no click), or 'mouse' (focus on hover, without raising the window). These are set with gsettings set org.gnome.desktop.wm.preferences focus-mode 'sloppy'. Raise-on-click can be enabled or disabled via gsettings set org.gnome.desktop.wm.preferences raise-on-click true, ensuring clicked windows come to the foreground without altering focus independently. Workspace auto-placement options control where new windows appear, such as on the current workspace by default, configurable through related preferences like org.gnome.desktop.wm.preferences new-windows-strictly-behind false to avoid placing them behind active ones.

Technical Implementation

Architecture and Components

Metacity is implemented primarily in , leveraging the toolkit for rendering window decorations and frames. Originally built with GTK 2 for compatibility with early environments, it underwent a port to GTK 3 in 2014 to support contemporary widget rendering and theming capabilities. The architecture employs a that isolates the core from broader desktop components, facilitating easier maintenance and integration with various environments. Central to this structure is libmetacity, a dedicated library that handles private internals such as parsing and drawing primitives. Additionally, libwnck integrates extensions for features like pagers and tasklists, enabling modular enhancements without altering the core codebase. At its heart, Metacity operates through a primary that processes X11 protocol messages for tasks including creation, movement, resizing, and focus management. The theme engine, built atop , interprets XML-based theme files to generate visual elements like titlebars and borders, ensuring seamless alignment with user-selected themes. Configurable build options further emphasize efficiency, such as the --disable-sm flag, which omits session management support and reduces the binary size by around 70 KB. This lightweight approach minimizes dependencies—relying only on essentials like , , and libstartup-notification—while maintaining broad compatibility across distributions and hardware configurations. As of November 2025, the latest stable release is version 3.58.1 (from 2023), with ongoing maintenance by the project.

Standards and Compatibility

Metacity provides full support for the (EWMH) specification developed by , which defines a set of protocols for modern window managers to interact with desktop environments and applications. It also implements the legacy Inter-Client Communication Conventions Manual (ICCCM), ensuring interoperability with traditional X11 clients. The project's COMPLIANCE file in the source repository details this adherence, outlining complete or partial compliance with EWMH version 1.3 properties such as root window properties (_NET_SUPPORTED, _NET_CLIENT_LIST), application window properties (_NET_WM_NAME, _NET_WM_DESKTOP), and protocols like _NET_WM_PING. Through EWMH, Metacity enables key features including desktop icons via workarea definitions and multi-monitor setups by supporting desktop geometry and client list stacking. For session management, Metacity connects to the session manager using the X Session Management Protocol (XSMP), compatible with tools like XSM, allowing it to save and restore window states such as sizes, positions, and workspace assignments upon respawning. Text rendering in window titles and themes relies on the library, which handles complex internationalized layouts and markup for fonts and styles. Metacity further ensures broad by supporting encoding for window titles and other text elements, facilitating use in diverse linguistic environments. Metacity maintains with older X11 applications through its robust ICCCM implementation, preventing issues with legacy software that predates EWMH. Simultaneously, it incorporates modern X11 extensions like XRender for , enabling features such as window shadows and transparency without requiring external compositors. This dual approach allows seamless operation across a wide range of X11-based software, from vintage clients to contemporary -integrated applications.

Development History

Initial Development and Releases

Metacity was developed by Havoc Pennington in 2001 while he was employed at , with the goal of creating a lightweight and straightforward to serve as the default for 2 desktop environment, addressing the need for simplicity and reliability in response to issues observed in prior window managers. This project aligned with 's emphasis on usability, drawing from Pennington's experience maintaining 's earlier window manager implementations. From its inception, Metacity was released under the GPL-2.0-or-later license and hosted as part of the Project, ensuring open collaboration and integration within the ecosystem. The initial alpha release, version 2.3, arrived in 2002, marking Metacity's entry as an experimental yet promising component for . This was followed by the first stable release, version 2.4.2, on October 5, 2002, which introduced core functionality focused on minimalism and tight integration with GTK+ for drawing elements. Metacity was officially incorporated into 2.2 with its release in June 2003, solidifying its role as the environment's standard and enabling seamless theming based on GTK+ styles. Subsequent early milestones built on this foundation for greater refinement. Version 2.6, released in September 2004, enhanced basic theming support and stability, allowing better customization of window decorations while maintaining the manager's lightweight profile. By version 2.12 in September 2005, Metacity had achieved significant improvements in reliability and performance, aligning closely with the requirements of 2.12 and incorporating numerous bug fixes to support broader desktop adoption.

Evolution and Maintenance

Following the introduction of GNOME 3 in 2011, which replaced Metacity with Mutter as the default window manager, Metacity continued to evolve primarily to support legacy and alternative GNOME sessions. It was retained as the core window manager for GNOME Flashback, a session aimed at preserving the traditional GNOME 2.x interface using modern technologies. Additionally, Metacity was forked as Marco for the MATE desktop environment, which sought to maintain a GNOME 2-like experience independently of GNOME 3's redesign. To ensure compatibility with evolving GNOME toolkits, Metacity underwent a significant port to GTK 3 in version 3.12.0, released in June 2014. This update allowed Metacity to draw window frames using GTK 3, inheriting theme consistency and modern rendering capabilities while retaining its X11-based architecture. The 3.x release series, initiated around 2011, has emphasized incremental improvements over major overhauls, with the latest version, 3.58.1, released in September 2025. This series focuses on refining existing functionality rather than introducing new features, as evidenced by release notes highlighting bug fixes, translation updates, and build optimizations. Maintenance of Metacity occurs actively through its repository at , where development prioritizes and for its niche use cases. The project maintains 19 branches, including stable releases and maintenance lines, with recent commits addressing minor issues such as updates and localization—often contributed by individuals like Anders Jonsson. Bug reports and feature requests are handled via the integrated issues tracker, enabling community and developer collaboration on resolutions. The project's file provides guidance for contributors, outlining build requirements (e.g., + >= 2.10 and GIO >= 2.25.10), logging mechanisms for , and principles for modular code extensions—such as separating core logic from elements that depend on / headers—to facilitate targeted patches without broad disruptions.

Usage and Integration

Role in GNOME Environments

Metacity served as the default window manager for the 2 desktop environment, providing core window decoration, focus management, and basic features integrated with GTK+ toolkits. In this role, it handled essential tasks such as drawing window frames, managing keyboard shortcuts, and supporting theme customizations, ensuring a lightweight and consistent user experience across GNOME 2-based distributions like and 6. To maintain compatibility with later GNOME versions, Metacity is employed in GNOME Flashback sessions, which emulate the traditional GNOME 2.x interface on GNOME 3.x and later platforms (including GNOME 40 and subsequent versions). This setup delivers classic window management behaviors, including side-by-side tiling and panel integration, while leveraging modern GTK+ 3 technologies for stability on contemporary hardware. GNOME Flashback officially supports Metacity as its primary , though alternatives like Mutter can be substituted, preserving the 2D-focused workflow without the full shell overhead of . Configuration of Metacity as the session in GNOME environments uses gconf in GNOME 2 setups. For and later, install the gnome-session-flashback package and select the " Flashback (Metacity)" session from the login screen. It integrates with gnome-session to form a complete desktop, where Metacity manages window lifecycle events while gnome-session orchestrates startup and component loading. For runtime adjustments, users can invoke Metacity from the command line with metacity --replace to supplant an active without restarting the session. In the MATE desktop environment, a fork known as Marco functions as the default window manager, retaining Metacity's core architecture while adapting to MATE's panel and applet ecosystem. Marco handles rendering of MATE panels, applets, and notifications as standard windows, ensuring seamless interaction with components like the taskbar and system tray in this GNOME 2-inspired environment. This variant enables a classic 2D desktop experience on modern systems, where historical benchmarks from 2010 indicated Metacity could outperform Mutter by up to 19% in some graphics-intensive tasks by minimizing compositing overhead. As of 2025, Metacity continues to be maintained for GNOME Flashback, with versions compatible up to GNOME 47, and is available in major distributions like Ubuntu 24.04 and Fedora.

Comparisons with Alternatives

Metacity distinguishes itself from other s through its emphasis on and seamless integration with , particularly in or lightweight configurations. Unlike Mutter, which serves as the default for and later versions, Metacity operates as a standalone component separate from the , without the built-in OpenGL-based and advanced effects that Mutter provides via the Clutter toolkit. This separation allows Metacity to maintain a lighter footprint, making it preferable for older hardware or Flashback sessions where full integration is unnecessary, as Mutter's combined and can increase resource demands in modern setups. In contrast to Compiz, a renowned for its 3D desktop effects, plugins, and extensibility, Metacity forgoes such visual flair in favor of core functionality without plugin support or elaborate animations. While Compiz enables customizable effects like window wobbling or cube desktops, often at the cost of higher CPU and GPU usage, Metacity prioritizes stability and simplicity, originally lacking native until basic support was added in 2.24, but remaining non-extensible for advanced users seeking Compiz-like customization. Compared to , another lightweight , Metacity offers tighter coupling with 's theming and standards, utilizing for window decorations that align with the desktop's aesthetic, whereas Openbox functions more independently with XML-based configuration for broader, standalone use across environments. Both are resource-efficient, but Metacity's GNOME-specific optimizations, such as gsettings integration, make it less versatile for non-GNOME setups, while Openbox appeals to users desiring manual customization without ecosystem dependencies. Overall, Metacity's idle resource consumption is notably low, typically around 35 MB of in standard configurations, enabling its suitability for resource-constrained systems unlike feature-heavy alternatives that demand more overhead for effects or integration. This minimalism positions Metacity as an ideal choice for users prioritizing performance over extensibility in legacy environments.

References

  1. [1]
    metacity - GitLab - GNOME
    - 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 ...
  2. [2]
    Metacity - compositing window manager - LinuxLinks
    Jul 11, 2021 · Metacity is a compositing window manager that focuses on simplicity and usability rather than novelties or gimmicks.
  3. [3]
    Projects - Havoc Pennington
    Metacity. I designed and implemented the Metacity window manager, which was the default window manager for the GNOME 2.x desktop environment. A fair amount ...
  4. [4]
    Metacity - Window Managers for X - XTeddy
    Metacity is a lightweight window manager written by Havoc Pennington from Red Hat. The first version was 2.3, which was released in 2001.<|control11|><|separator|>
  5. [5]
    The future of… - GNOME Blogs
    Jul 6, 2009 · It is therefore taking over the reins from Metacity 2: effectively, Mutter is Metacity 3. But what is to happen to Metacity 2? Your chronicler ...
  6. [6]
    Can we set Metacity as the default Window Manager in RHEL7?
    Jun 14, 2024 · Metacity was the default window manager for GNOME2 in RHEL6. This has been replaced by mutter on RHEL7 in GNOME3. Therefore it is not possible to use Metacity ...
  7. [7]
    Projects/GnomeFlashback – GNOME Wiki Archive
    Metacity: The window manager of GNOME Flashback, optionally other window managers such as mutter can be used but Metacity is the one that's officially supported ...
  8. [8]
    metacity(1): minimal GTK2 Window Manager - Linux man page
    metacity is a minimal X window manager aimed at nontechnical users and is designed to integrate well with the GNOME desktop.
  9. [9]
    Projects/Metacity – GNOME Wiki Archive
    With metacity, the button layout on window decorations can be configured to change the selection, position and order of buttons in the top corners of a window.
  10. [10]
    C.2.3. Window Managers | Red Hat Enterprise Linux | 6
    The Red Hat Enterprise Linux repositories provide five different window managers. metacity. The Metacity window manager is the default window manager for GNOME.
  11. [11]
    Mutter: Window Manager in GNOME's Future - » Linux Magazine
    Jul 8, 2009 · Its name is the Mutter window manager, so named because it supports Clutter, and it is to take the place of Metacity 3. Thomas Thurman describes ...
  12. [12]
    GNOME 2.2.0 released - LWN.net
    Feb 5, 2003 · Perhaps metacity should reverse the default order of its titlebar buttons just to be consistent, instead of this half Mac/half Windows thing.
  13. [13]
    On Sawfish, Metacity and Linus | Christian F.K. Schaller
    Feb 17, 2007 · It is not correct to say that Sawfish got replaced by Metacity ... Thus the GNOME developers had to look around for a new window manager ...Missing: 2.2 2002 Enlightenment
  14. [14]
    Adventures in Compositation Land - GNOME Blogs
    Nov 16, 2007 · Currently the Metacity compositor supports both, but there is no way to set the opacity of the Trans windows. There maybe at some point, who ...
  15. [15]
    GNOME/Flashback - ArchWiki
    Nov 16, 2024 · GNOME Flashback (previously called GNOME fallback mode) is a shell for GNOME 3. The desktop layout and the underlying technology is similar to GNOME 2.
  16. [16]
    Index of /sources/metacity/3.56/
    - **Release Date Confirmation**: Metacity 3.56.0 release date is not explicitly stated. However, files are dated April 26, 2025.
  17. [17]
    Free software UI
    Our culture encourages good UI and discourages "crackrock features." No matter how nice your code, GNOME developers will not be impressed if the UI is junk ...
  18. [18]
    COMPLIANCE · METACITY_2_17_1 · GNOME / metacity - GitLab
    Metacity uses this property to prevent applications from stealing. focus if supported by the toolkit. + _NET_FRAME_EXTENTS (1.3). If set in response to a ...
  19. [19]
    GNOME 2.22 Release Notes
    GNOME 2.22 introduces window compositing on capable platforms. Fitting with GNOME's "keeping it simple" policy, the features are very low key. The most ...
  20. [20]
    Metacity Compositing Effects in Ubuntu 8.10 - Tombuntu
    Nov 14, 2008 · By enabling compositing in GNOME's default Metacity window manager, you get some eye candy and can run applications that require or benefit from a compositing ...Missing: support | Show results with:support
  21. [21]
    Compositing With Metacity -- An Early Look - Rami Taibah
    Oct 21, 2008 · Metacity's compositing is based on Xrender instead of OpenGL, which is lighter on resources and better from a compatibility perspective.
  22. [22]
    The GNOME Desktop and developer platform version 2.12.2 is out
    Nov 30, 2005 · ... default grey. Cleaned up the code so that all programs use a common ... Clearlooks, Crux, HC, Metal, Mist, Redmond and Thinice engines ...
  23. [23]
    How do I set focus follows mouse in Ubuntu 17.10 and later with ...
    Nov 20, 2017 · ... org.gnome.desktop.wm.preferences focus-mode 'sloppy'. etc. Share ... Focus follows mouse stops working when opening window from launcher and no ...How do I set focus follows mouse? - Ask UbuntuRaise a window in 20.04 by clicking without clicking any of the ...More results from askubuntu.comMissing: raise- | Show results with:raise-
  24. [24]
    Focus "mouse" or "sloppy" do the same thing on gnome-shell
    Sep 28, 2012 · In a standard gnome-shell setup, mouse focus and sloppy focus behave identically. The reason is simple: there is no DESKTOP.
  25. [25]
    org.gnome.desktop.wm.preferences focus-new-windows 'strict' has ...
    Jan 19, 2022 · Windows like gedit or pidgin steal the keyboard focus even though org.gnome.desktop.wm.preferences focus-new-windows 'strict' is set.
  26. [26]
    x11-wm/metacity: Window manager for GNOME Flashback
    Metacity is a simple compositing window manager that integrates nicely with GNOME Flashback. It uses GTK+ 3 for drawing window frames, so that it inherits ...
  27. [27]
    Gnome Panel is Alive - Jonathan Carter
    Feb 5, 2013 · Porting Metacity to GTK3. So here's a bit of really good news. Josselin is also involved with this and one of his mid-term goals is to port ...
  28. [28]
    Debian -- Details of package libmetacity-dev in sid
    Metacity is a small window manager, using GTK to do everything. As the author says, metacity is a "Boring window manager for the adult in you. Many window ...
  29. [29]
    1. Designing Metacity Themes - GNOME Wiki
    A Metacity theme is based on a defined XML format and, depending on a given theme, a number of images [generally Portable Network Graphic, PNG, file type].Missing: core | Show results with:core
  30. [30]
    Debian -- Details of package metacity in sid
    Download metacity. Download for all available architectures. Architecture, Version, Package Size, Installed Size, Files. alpha (unofficial port), 1:3.58.1-1 ...
  31. [31]
    metacity - Fedora Packages
    Metacity is a window manager that integrates nicely with the GNOME desktop. It strives to be quiet, small, stable, get on with its job, and stay out of your ...
  32. [32]
    GNOME 2.2 Release Notes
    GNOME 2.2 officially incorporates the Metacity window manager, a fully integrated window manager that uses GTK+ for UI elements, communicates tightly with the ...
  33. [33]
    Index of /sources/metacity/2.12/
    LATEST-IS-2.12.3, 2.6 MiB, 2006-Feb-06 23:16 ; metacity-2.12.0-2.12.1.diff.gz, 712.7 KiB, 2005-Oct-03 18:36 ; metacity-2.12.0.md5sum, 115 B · 2005-Sep-05 23:30.
  34. [34]
  35. [35]
    HACKING · master · GNOME / metacity · GitLab
    ### Summary of HACKING from GNOME/metacity
  36. [36]
    Metacity - Community Help Wiki - Ubuntu Documentation
    Aug 28, 2016 · Metacity was the default GTK2 Window Manager for Ubuntu. Metacity compositing was introduced in Ubuntu 8.10 Jaunty.
  37. [37]
    metacity(1) - Arch manual pages
    metacity is a minimal GTK3 X window manager, aimed at nontechnical users and designed to integrate well with the GNOME desktop.
  38. [38]
    Marco - The MATE Window Manager - Ubuntu Manpage
    Marco is a minimal X window manager that uses GTK+ for drawing window frames. It is aimed at non-technical users and is designed to integrate well with the ...
  39. [39]
    MATE - ArchWiki
    Oct 28, 2025 · The base desktop consists of marco, mate-panel and mate-session-manager. ... Metacity, marco. Text editor, Gedit, pluma. Image viewer, Eye of ...
  40. [40]
    Mutter Can Cause A Gaming/OpenGL Performance Hit Too - Phoronix
    Jun 21, 2010 · Running Metacity was 19% faster than Mutter with the RV570 graphics card with this game. On the Intel graphics side, there was not any ...Missing: lighter | Show results with:lighter
  41. [41]
    Mutter: a window manager for GNOME 3 - LWN.net
    Aug 6, 2009 · At this point in time, there is little visible difference between Compiz and Metacity - all windows are shown front on, at 100% with no rotation ...Missing: comparison | Show results with:comparison
  42. [42]
    Window manager - ArchWiki
    Oct 30, 2025 · Window managers are X clients that control the appearance and behaviour of the frames ("windows") where the various graphical applications are drawn.
  43. [43]
    Metacity memory leak (#7) · Issue - GitLab - GNOME
    Jul 30, 2019 · In one instance Metacity is using 997MB however, if I temporarily switch to Marco and then switch back, Metacity uses just 35.9MB -- evidence ...Missing: resource footprint