Hubbry Logo
MATE (desktop environment)MATE (desktop environment)Main
Open search
MATE (desktop environment)
Community hub
MATE (desktop environment)
logo
8 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
MATE (desktop environment)
MATE (desktop environment)
from Wikipedia

MATE
DevelopersClement Lefebvre, Perberos, Stefano Karapetsas, et al.[1]
Initial releaseAugust 19, 2011; 14 years ago (2011-08-19)
Stable release
1.28.2[2] Edit this on Wikidata / 11 March 2024; 20 months ago (11 March 2024)
Repository
Written inC[3]
Operating systemUnix-like, Unix
TypeDesktop environment
LicenseGPLv2+, LGPLv2+
Websitemate-desktop.org

MATE (/ˈmɑːt/ MAH-tay)[4] is a desktop environment composed of free and open-source software that runs on Linux, and other Unix-like operating systems such as BSD, and illumos.[5][6]

Name

[edit]

MATE is named after the South American plant yerba mate and tea made from the herb, mate.[4] The name is stylized in all capital letters to follow the nomenclature of other Free Software desktop environments like KDE Plasma and LXDE. The recursive backronym "MATE Advanced Traditional Environment" was subsequently adopted by most of the MATE community, again in the spirit of Free Software like GNU ("GNU's Not Unix!").[7] The use of a new name, instead of GNOME, avoids naming conflicts with GNOME components.[7]

History

[edit]

Perberos, an Argentine user of Arch Linux, started the MATE project[8] to fork and continue GNOME 2 in response to the negative reception of GNOME 3, which had replaced its traditional taskbar (GNOME Panel) with GNOME Shell. MATE aims to maintain and continue the latest GNOME 2 code base, frameworks, and core applications.[9][10][11]

MATE was initially announced for Debian on November 8, 2013, at its official website.[12]

MATE became an official Arch Linux community package in January 2014.[13]

Component applications

[edit]
Showing a main component of "Caja" file-manager

MATE has forked a number of applications which originated as GNOME Core Applications, and developers have written several other applications from scratch. The forked applications have new names, most of them from Spanish.[14]

Mate applications
Application name Spanish translation Forked from Description Features
Atril lectern Evince Document viewer EPUB support

Caret navigation support[15]

Caja box GNOME Files (Nautilus) File Manager Extension support[16]
Engrampa staple Archive Manager (File Roller) File archiver
Eye of MATE Eye of GNOME Image viewer
MATE Calculator GNOME Calculator Calculator
MATE Control Center GNOME Control Center MATE desktop settings
MATE System Monitor GNOME System Monitor Graphical resource monitor
MATE Terminal GNOME Terminal Terminal emulator
marco frame Metacity MATE window manager
Mozo waiter Alacarte Menu editor
Pluma pen Gedit Text editor
Screenshot of Caja file manager: v.1.26
Caja-about, version 1.26

Development

[edit]
Screenshot of MATE 1.10, GTK3 version, on Manjaro Linux

MATE fully supports the GTK 3 application framework. The project is supported by Ubuntu MATE lead developer Martin Wimpress and by the Linux Mint development team:

We consider MATE yet another desktop, just like KDE, Gnome 3, Xfce etc... and based on the popularity of Gnome 2 in previous releases of Linux Mint, we are dedicated to support it and to help it improve. The most popular Linux desktop was, and arguably is, Gnome 2.[17]

New features have been added to Caja such as undo/redo[18] and diff viewing for file replacements.[19] MATE 1.6 removes some deprecated libraries, moving from mate-conf (a fork of GConf) to GSettings, and from mate-corba (a fork of GNOME's Bonobo) to D-Bus.

One of the aims of the MATE developers is to provide a traditional user experience while using the newest technologies. In MATE 1.20, which was released in February 2018, support for HiDPI was added and the GTK version got increased to 3.22. The MATE 1.22 release migrated many programs from Python 2 to Python 3 and from dbus-glib to GDBus. In an upcoming version, support for Wayland will be added.[20] MATE 1.28.2 had greater support for Wayland, but did not provide a completely seamless fully native Wayland session yet.[21]

Release history

[edit]
Screenshot of a PC-BSD 10.1.2 desktop (MATE) with dual monitor (dual head, pivot). The running free and open-source (FOSS) programs are: GIMP, OpenShot Video Editor, file manager, Eric Python development IDE. Also shown: Minecraft 1.8.7 (with "Forge" mods).

Note that between each release, development versions are tagged with odd-numbered version numbers. These are not announced as official releases.

Date Version
2011-06-18 Announced at Arch Linux forum[22]
2011-08-19 Initial release[citation needed]
2012-04-16 1.2
2012-07-30 1.4
2013-04-02 1.6
2014-03-04 1.8
2015-06-11 1.10
2015-11-05 1.12
2016-04-08 1.14
2016-09-21 1.16
2017-03-13 1.18
2018-02-07 1.20
2019-03-18 1.22
2020-02-10 1.24
2021-08-03 1.26
2024-02-12 1.28[23]

Adoption

[edit]

The MATE website lists 27 Linux distributions and 5 Unix-like operating systems that support the MATE desktop environment.[24]

Reception

[edit]

MATE was praised for having a classic feel, with an "incredibly sharp" default theme and icon pack.[25] In addition, it was praised for being lightweight within the Ubuntu MATE operating system, a version of the Ubuntu desktop that uses MATE as its primary desktop environment.[26]

See also

[edit]

References

[edit]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
MATE is a free and open-source for and other operating systems, forked from 2 in 2011 to preserve its traditional and intuitive user experience amid the major redesign of 3. Developed initially by Stefano Karapetsas and a community of contributors dissatisfied with 3's shift toward a more touch-oriented and simplified interface, MATE retains the panel-based layout, applets, and menu-driven navigation characteristic of 2 while incorporating modern technologies like GTK 3 and experimental Wayland support in version 1.28 (released 2024). The environment includes core applications such as the Caja file manager, Pluma text editor, Atril document viewer, and MATE Terminal, all designed for simplicity, standards compliance, and lightweight performance suitable for older hardware. Actively maintained by the MATE team, it has gained popularity for its stability and customizability, serving as the default desktop in distributions like , MATE Edition, and MATE Spin, and is available in the repositories of numerous others including , , and .

Origins and Naming

Name

The name MATE originates from , a traditional South American beverage made from the leaves of the Ilex paraguariensis plant, native to subtropical regions including , , , and southern . The naming decision was made by Perberos, an Argentine developer and the founder of the project, in as he initiated the fork of 2 to maintain its traditional desktop paradigm. The name is stylized in all capital letters, consistent with the convention used by other prominent desktop environments such as and , which helps distinguish it as a in technical contexts. Following the project's establishment, the community adopted the recursive backronym "MATE Advanced Traditional Environment" to highlight its emphasis on an advanced yet classically oriented desktop setup, in keeping with traditions of playful acronyms.

History

The MATE desktop environment originated as a community-driven of 2, initiated by Argentine developer Germán Perugorría, known by the username Perberos, in response to the release of 3.0 on April 6, 2011, which introduced and shifted away from the traditional toward a more activity-centered interface lacking the classic panel-based layout that many users preferred. Perberos, an user, began the project to preserve the intuitive, familiar experience of GNOME 2 amid widespread backlash against these changes, viewing GNOME 3 as a departure that prioritized mobile-like interactions over desktop usability. The fork's first public announcement occurred on June 18, 2011, via a post by Perberos on the forums, where he described MATE as a "GNOME2 fork" aimed at maintaining traditional computing metaphors and solicited community feedback despite his limited English proficiency. Initially a solo effort, Perberos spent approximately six months developing it through trial-and-error coding in a console environment, dedicating 4 to 16 hours daily over the course of a year to achieve a functional desktop. This early phase focused on resolving conflicts with emerging components and stabilizing core elements like panels and applets, driven by a broader user discontent with the loss of in the GNOME ecosystem. By late 2011, collaborators such as Clement Lefebvre joined, leading to initial packaging efforts; Salix OS became the first distribution to offer MATE shortly after contact in mid-2011. The project gained further traction with adopting MATE as its default desktop in May 2012. Early distribution support expanded in 2013 when the MATE Packaging Team formed on November 8, announcing efforts to integrate MATE into repositories, marking a key milestone in broader ecosystem availability. In January 2014, MATE entered the official community repository, solidifying its presence beyond user-contributed packages in the AUR. From 2011 to 2014, the pre-1.0 development emphasized stabilization, with incremental releases like 1.2 in April 2012 addressing usability and compatibility issues to build a reliable independent of GNOME's evolving codebase. This period transformed MATE from a personal initiative into a collaborative project, fueled by community contributions that refined its traditional interface while ensuring long-term viability.

Design and Components

Design Philosophy

MATE's design philosophy centers on preserving the classic , featuring a top panel for system notifications and applets, an for launching programs, and desktop icons for direct file access, which stands in contrast to contemporary gesture-driven and touch-oriented interfaces. This approach aims to deliver an intuitive and familiar , particularly for users accustomed to earlier desktop paradigms, by emphasizing and mouse-based interactions over abstract or minimalistic layouts. A key principle is the prioritization of lightweight resource usage to ensure smooth performance on older or low-specification hardware, achieved through minimal dependencies and efficient code that avoids unnecessary overhead. Developers focus on simplicity and speed, allowing MATE to run effectively with lower RAM and CPU demands compared to more feature-heavy environments, making it suitable for resource-constrained systems without sacrificing core functionality. Customizability forms another cornerstone, enabling users to tailor the interface extensively via themes for visual elements, applets for panel extensions, and tools like mate-tweak for layout adjustments and preset configurations. This flexibility supports diverse workflows, from traditional multi-panel setups to simplified single-panel designs, while maintaining sane defaults for immediate usability. The naming convention for MATE's components draws inspiration from Spanish words, reflecting influences from the project's South American-rooted community, as seen in applications like Caja (meaning "box" for the ). This thematic consistency extends to other elements, such as Marco for window management, fostering a cohesive identity tied to cultural heritage. Accessibility features, carried over from its GNOME 2 origins, include built-in support for screen readers, high-contrast themes, and keyboard navigation to ensure usability for users with disabilities. These elements promote an inclusive environment, with full panel and desktop accessibility that integrates seamlessly with assistive technologies.

Component Applications

The MATE desktop environment comprises a suite of core applications and libraries, primarily forked from the 2 series to preserve its traditional interface and functionality. These components emphasize simplicity, customizability, and integration, forming the essential building blocks for a complete desktop experience. All core elements are developed to utilize the 3 toolkit for modern compatibility while maintaining the lightweight and familiar user interactions of their predecessors. Key applications include Caja, the default , which handles file browsing, directory navigation, and desktop icon management. Forked from GNOME's , Caja supports features like thumbnails, search, and multiple views (e.g., list, icon, compact), ensuring efficient file operations across local and remote systems. It also serves as the desktop handler, rendering icons and wallpapers directly on the user's workspace. The text editing needs are met by Pluma, a lightweight editor forked from Gedit. It offers for various programming languages, spell checking, and plugin support for tasks like and indentation, making it suitable for both casual editing and development workflows. For document viewing, Atril provides support for multiple formats including PDF, , , DVI, XPS, and comics (CBZ/CBR). Derived from , it includes tools for text selection, printing, and annotations, with backend support for rendering via libraries like Poppler for PDFs. Desktop layout and task management rely on MATE Panel, a customizable forked from the GNOME 2 Panel. It accommodates applets for system monitoring, menus, clocks, and launchers, allowing users to configure multiple panels with themes and positions. Complementing this is Marco, the compositing window manager based on , which handles window decorations, effects like shadows, and keyboard shortcuts without advanced eye-candy to keep resource usage low. System configuration is centralized in the MATE Control Center, a graphical interface forked from 2's control center. It organizes settings into categories such as appearance (themes, fonts), , keyboard layouts, and hardware peripherals, enabling straightforward tweaks without command-line intervention. Underlying these are foundational libraries like libmate-desktop, which provides utilities for desktop integration, such as key bindings and session handling, originally from libgnome-desktop. The mate-settings-daemon manages user sessions, including power events, , and multimedia keys, ensuring consistent behavior across applications; it stems from gnome-settings-daemon. Additional utilities round out the environment, including MATE Terminal, a terminal emulator forked from , supporting multiple tabs, profiles, and color schemes for command-line access. The Eye of MATE (eom) image viewer, derived from , handles formats via gdk-pixbuf with zooming, slideshows, and basic editing tools. For calculations, mate-calc offers scientific, financial, and logical modes with multiple-precision arithmetic, forked from GNOME Calculator (gnome-calc).

Development and Releases

Development Process

MATE's development is community-driven and hosted on , where the source code for its components is maintained across multiple repositories under the mate-desktop organization. The project is led by a core team of developers, including founder Germán Perugorría (Perberos), who handles development and packaging for , alongside co-founder Stefano Karapetsas for packaging and other contributors such as Martin Wimpress for integration. Significant involvement comes from teams at distributions like , founded in 2015 as an official flavor, and , which has provided resources and testing for enhancements such as HiDPI display support introduced in version 1.20. A key technical focus has been modernizing the codebase while preserving compatibility, beginning with the gradual transition from 2 to 3 starting in version 1.10 through experimental builds. This migration culminated in full 3 adoption by version 1.18, enabling better integration with contemporary libraries and improving overall stability. Parallel efforts in version 1.22 included porting components from Python 2 to Python 3 and replacing the deprecated dbus-glib with GDBus for enhanced compatibility with modern implementations. Support for emerging display protocols has also advanced experimentally, with initial Wayland integration added in version 1.26 for components like the and terminal, followed by refinements in version 1.28 to improve session handling under both Wayland and X11, though X11 remains the primary display server. Contributions are facilitated through issues and pull requests, with guidelines emphasizing code reviews and testing before merging, while translation efforts support over 140 languages coordinated by the community.

Release History

The MATE desktop environment was initially released as version 1.0 on August 19, 2011, forking from 2.32 to provide a stable baseline preserving the traditional for users transitioning from older versions.) This foundational release focused on core components like the Caja file manager and Marco window manager, establishing compatibility with existing 2 applications while introducing initial support for modern distributions. Subsequent early releases refined stability and added features. Version 1.6, released on April 2, 2013, marked the beginning of experiments with 3 alongside 2, including and logind support for session management, improved Caja sidebar functionality, and theme updates for better compatibility. This was followed by 1.8 on March 4, 2014, which enhanced user interface elements such as window snapping in Marco, IEC units in Caja, and applet improvements, while dropping deprecated libraries like MateConf in favor of GSettings. The transition to GTK 3 accelerated with version 1.10, released on June 11, 2015, introducing experimental dual support for 2 and 3 builds across all components, along with new features like support in Atril and an extension manager in Caja. Building on this, 1.12 on November 5, 2015, further improved 3 compatibility up to version 3.18, adding touchpad gestures, enhancements, and overlay scrolling toggles. Later releases emphasized modern hardware and performance. Version 1.20, announced on February 7, 2018, introduced comprehensive HiDPI scaling and fractional scaling support, dynamic display detection, and improvements to Marco for better rendering with DRI3 and XPresent. In 2021, MATE 1.26, released on August 10, brought an experimental Wayland backend to several components including Atril and Pluma, completed the migration of Python scripts to Python 3, and added features like a in Pluma and hyperlink support in notifications. The most recent major stable release, 1.28 on February 27, 2024, enhanced Wayland compatibility in core applications like Caja and Marco, included performance optimizations that reduced RAM usage through memory leak fixes and code modernization, and updated dependencies for 4 compatibility where applicable. A minor update, 1.28.2, followed on March 11, 2024, addressing packaging and subclassing issues. However, distribution integrations can lag behind upstream releases; for example, 25.04 (released April 2025) uses version 1.26.2, while spins like MATE have adopted 1.28 in their 2025 releases. As of November 2025, no major 1.30 version has been announced, with development focusing on ongoing stability, including enhancements to Wayland support and explorations of 4 compatibility.

Usage and Impact

Adoption

MATE serves as the default desktop environment in prominent Linux distributions such as , which adopted it as its primary interface since becoming an official Ubuntu flavor in version 15.04 in 2015. Similarly, the MATE edition has utilized it since 2011 as a continuation of the GNOME 2-based desktop that was Mint's default from 2006 to 2011. The MATE Spin also features it as the core desktop, providing a lightweight and traditional experience bundled with Compiz for enhanced visual effects. As of 2025, MATE is supported in numerous Linux distributions through official repositories, including Debian (selectable during net-install), Arch Linux (via pacman package installation), and openSUSE (via dedicated patterns and community maintenance). It is available in at least 27 Linux distributions and 5 Unix-like operating systems, such as FreeBSD (via ports collection for a traditional GNOME 2-like setup). The environment has experienced growth in lightweight distributions optimized for older hardware, where its modest resource demands make it suitable for reviving legacy systems. 25.04, released in April 2025, ships with MATE 1.26.2, as does the subsequent 25.10 "Questing " interim release from October 2025, but plans to integrate version 1.28—released in February 2024 with improved Wayland compatibility—in upcoming releases like 26.04. Community editions further extend its reach, with dedicated MATE spins available in and options for installation in , alongside support on for users seeking a stable desktop on BSD platforms. MATE remains popular among users prioritizing stability and a familiar, traditional interface over cutting-edge visual effects in modern UIs, with growing adoption in educational institutions and enterprise deployments for its efficiency on low-resource hardware.

Reception

MATE has received praise for its lightweight resource footprint, which makes it particularly suitable for older hardware and systems with limited RAM, often using around 500-600 MB at idle in standard configurations. This efficiency stems from optimizations in recent releases, including fixes for leaks that enhance overall stability. Reviewers have noted its intuitive, traditional interface—reminiscent of the classic 2 experience—which eases the transition for users migrating from Windows environments, providing familiar panels, menus, and applets without steep learning curves. Critics, however, point to MATE's slower adoption of contemporary features, such as comprehensive Wayland support; as of 2025, it remains primarily oriented toward X11, with only initial Wayland compatibility available and recommendations against daily use due to incomplete functionality. Some observers view its steadfast traditionalism as outdated in an era of gesture-based and tiled interfaces, potentially limiting appeal for users seeking cutting-edge or seamless handling under modern display protocols. Positive feedback from technology outlets emphasizes performance improvements in MATE 1.28, including faster rendering and reduced overhead compared to predecessors, positioning it as a reliable choice for everyday . User communities, particularly around distributions like , frequently highlight its consistent stability and minimal crashes, making it a go-to for long-term, hassle-free sessions on varied hardware. In comparisons, MATE stands out for preserving the straightforward appeal of GNOME 2, contrasting with the gesture-heavy complexity of GNOME 3 and 4, while offering lower resource demands than the feature-rich KDE Plasma. This balance appeals to users prioritizing simplicity and speed over extensibility. As of 2025, ongoing discussions in the Ubuntu ecosystem underscore MATE's continued relevance, with distributions like Ubuntu MATE integrating updates such as version 1.28 to address calls for modernization amid evolving hardware needs.

References

  1. https://wiki.gentoo.org/wiki/MATE
Add your contribution
Related Hubs
User Avatar
No comments yet.