MATE 1.10 released

After 15 months of development the MATE Desktop team are proud to announce the release of MATE Desktop 1.10. We would like to thank every MATE contributor and user.


What’s new in MATE 1.10

The headline changes in MATE 1.10 are:

  • Every component of MATE can now be built with GTK2 and GTK3.
    • GTK3 support is still considered experimental
    • Arch Linux and Fedora currently offer alternative GTK3 builds.
  • [GSoC 2014] Caja now has an extension manager so plugin can be enabled/disabled at run-time.
  • [GSoC 2014] Atril now supports ePub.
  • [GSoC 2014] libmatemixer, an audio mixer library for MATE desktop, has been introduced.
    • Provides an abstract API allowing access to mixer functionality available in the PulseAudio, ALSA and OSS sound systems.
  • Static code analysis has resulted in many memory leaks being plugged.
  • Theme support has been expanded to GTK 3.8 to 3.16 including CSD and pop-over support.

The various components of MATE 1.10 are available for download here:



Here is a more detailed break down of what has changed.


  • Added support for automake 1.15
  • Added support for lcov 1.11
  • Migrated to glib-gettexize if using GLib gettext
  • Check for appdata-xml.m4 with APPDATA_XML


  • Migrated MateRRScreen, GnomeRRConfig and GnomeOutputInfo to GObject.
  • Added GObject Introspection
  • Added automatic-mnemonics key for GTK xsetting
  • Added MateAboutDialog class to have traditional about dialog with GTK3
  • Added MateColorButton class to have traditional color selection dialog with GTK3
  • Added org.mate.debug GSettings schema
  • Uses GDK_WINDOW_XID for inter-GTK compatibility
  • Updated mpaste for website change
  • Updated translations
  • Removed desktop-docs
  • Removed user guide
  • Removed libunique optional dependency
  • Assorted RANDR fixes


  • Updated translations
  • Assorted bug fixes


libmatemixer is a new mixer library for MATE desktop. It provides an abstract API allowing access to mixer functionality available in the PulseAudio, ALSA and OSS sound systems.

  • Initial release


  • Updated translations
  • Assorted bug fixes


  • Added more icons
  • Added new symbolic icons


  • Added a plugin manage to allow extensions to be enabled/disabled at runtime
  • Updated translations
  • Assorted bug fixes


  • Updated translations


  • Use zenity instead of mate-dialogs
  • Updated translations
  • Assorted bug fixes


  • Migrated to MateRR* API changes.
  • Migrated media-keys plugin to libmatemixer
  • Updated translations
  • Removed GStreamer and made libmatemixer, libcanberra and PulseAudio optional dependencies


  • Disabled upower support by default, use --enable-upower if you need it
  • Updated translations


  • Updated translations
  • Assorted bug fixes


  • Fixed the size of the showdesktop icon.
  • Fixed deprecated use of GDK pointer API (GTK3)
  • Migrated all GtkStyle to GtkStyleContext (GTK3)
  • Migrated gtk_rc_parse_string to GtkCssProvider (GTK3)
  • GDK_KEY_* is also used in Gtk+ 2.24.x
  • Removed the vbox from panel-addto as it is deprecated
  • Updated translations
  • Assorted bug fixes
    • Check allocated size before creating the shadow pixbuf in the clock.
    • Disconnect show and deactivate menu signals before destroying the applet menu
    • Correct implicit declaration of function of gdk_x11_set_sm_client_id
    • Added a gtkimage with the current pixbuf to button-widget
    • Use gtk icon cache instead of custom one


  • Added Ubuntu MATE wallpapers without branding
  • Added new MATE-Stripes-Dark.png, MATE-Stripes-Light.png wallpapers


  • Added support for GTK 3.16, 3.14, 3.12, 3.10 and 3.8.
  • Added many improvements for MATE GTK3 applications
  • Added transition effects to buttons and menuitems when using GTK3
  • Added support for CSD applications
  • Added support for popovers
  • Enable window shadows for CSD applications
  • Enable regular icons for window controls
  • Disable use of symbolic icons
  • Use mate logo for spinner animation
  • Refactor GreenLaguna
  • Refactor ContrastHigh themes
  • TraditionalOKTest is installable with normal configure flags
  • Many other fixes and refinements


  • Assorted bug fixes
  • Updated translations


  • Added option to configure titlebar buttons layout
  • Added support for metacity-theme-2.xml
  • Added support for office applications in Preferred Applications
  • Migrated to MateRR* API changes
  • Updated translations


  • Migrated to MateRR* API changes
  • Updated translations


  • Removed PulseAudio dependency
  • Removed gst-mixer and gst-mixer-applet
  • Updated mate-volume-control:
    • Migrated from PulseAudio to libmatemixer
    • Allow selecting input and output connectors
    • Speaker test widget now contains a Close button
    • Device and stream lists are now sorted
    • Do not show icons when on a vertical panel
    • Allow clicking in the popup window
  • Updated translations


  • Added support for upower 0.99+
  • Updated translations
  • Removed udisks dependency


  • Back ported improvements from GNOME System Monitor
  • Updated translations
  • Assorted bug fixes


  • Added epub support
  • Added xz compression support
  • Added rotate with CTRL+left and CTRL+right in presentation mode
  • Added support for bsdtar to the comics backend.
  • Added support pdf.xz files to the PDF backend.
  • Added support for external links to EvViewPresentation
  • Added EvBookmarks to handle internal document bookmarks
  • Added support for OCG State actions to the PDF backend
  • Added saving the zoom factor in default settings when sizing mode is free
  • Added png extension when saving images using drag & drop
  • Added timestamp parameter to SyncView
  • Added ini file for Caja extension
  • Added appdata file
  • Implemented document_links_find_link_page() in the PDF backend
  • Implemented document_links_find_link_page() in the djvu backend
  • Migrated to find_link_page() instead of find_link_dest() in get_dest_page()
  • Fixed remembering the current page when document is reloaded in presentation mode
  • Fixed resolving named destinations in the PDF backend
  • Fixed sidebar-thumbnails to connect to job finished signal before scheduling the job
  • Fixed drawing glyphs with transparency in the DVI backend
  • Fixed several security issues in the DVI backend
  • Fixed several accessibility issues.
  • Fixed segmentation faults and many memory leaks
  • Updated to poppler 0.16.0 API changes
  • Migrated to MateAboutDialog from libmate-desktop
  • Updated translations
  • Assorted bug fixes


  • Added new ‘Set as wallpaper’ extension
  • Re-introduced the option to select send-to plugins to build
  • Updated translations


  • Added compressing of iso images and tar archives from the Caja menu
  • Added overwrite confirmation dialog when extracting files with drag & drop
  • Added keywords key to .desktop file
  • Added ini file for Caja extension
  • Added engrampa.appdata.xml
  • Fixed opening RAR files inside a RAR file
  • Fixed errors with some password protected files
  • Fixed loading of multi-volume RAR archives with 7zip
  • Fixed crash when clicking Cancel in Add Files
  • Fixed hyphen-as-minus-sign issues for engrampa.1 man page
  • Fixed memory leaks
  • Removed support for Gtk+ < 2.24
  • Removed support for Glib < 2.32
  • Use Caja GSettings schema optionally
  • Use g_get_user_config_dir instead of hardcoded ~/.config/mate
  • Use GtkRecentAction objects to create the recent file choosers
  • Do not set the selected app as the system default
  • Do not set the “last output” dialog as modal to allow the user to resize it
  • Updated translations
  • Assorted bug fixes

Eye of MATE

  • Back ported improvements from Eye of GNOME
  • Updated translations
  • Assorted bug fixes


  • Migrated to MateAboutDialog from libmate-desktop
  • Updated translations
  • Assorted bug fixes


  • Fixed Windows Picker applet forcibly changing Maximus settings
  • Migrated to MateAboutDialog from libmate-desktop
  • Updated translations
  • Assorted bug fixes


  • Added network load graph made similar to MATE System Monitor graphs
  • Updated translations
  • Assorted bug fixes


  • Updated translations
  • Assorted bug fixes


  • Migrated to common function in libmate-desktop
  • Updated translations


  • Updated translations
  • Assorted bug fixes


  • Updated translations
  • Assorted bug fixes


  • Updated translations


  • Migrated to MateAboutDialog from libmate-desktop
  • Updated translations
  • Assorted bug fixes


  • Added About Extension button to the Extensions tab in Caja
  • Assorted bug fixes

MATE 1.10 with GTK3 for Fedora 21 and 22

The MATE Desktop maintainers for Fedora are pleased to announce that experimental GTK3 builds are available for testing on Fedora 21 and Fedora 22. These GTK3 build do work but have some minor rendering issues, we’d value your feedback.


Install the repo file and do a yum update.

Fedora 22

$ wget
$ sudo cp raveit65-Mate-GTK3-fedora-22.repo /etc/yum.repos.d/
$ sudo yum update

Fedora 21

$ wget
$ sudo cp raveit65-Mate-GTK3-fedora-21.repo /etc/yum.repos.d/
$ sudo yum update

Or use dnf command:

$ sudo dnf copr enable raveit65/Mate-GTK3
$ sudo dnf update

Reporting issues

Please use the MATE Desktop issue tracker on GitHub and include ‘GTK3 and Fedora’ in subject.


Some notes:

  • Compiz will only work with emerald as window-decorator.
  • Do not use use a mix of GTK2 packages from Fedora stable and GTK3 packages from the repo above.
  • Do not use the following MATE applications with a GTK3 build of MATE; they aren’t ported to GTK3:
    • mintMenu and MATE Menu
    • mate-applet-streamer
    • mate-applet-lockkeys
    • mate-applet-softupd
    • caja-terminal

Meet MATE’s Mastermind

I was fortunate enough to be invited on to Episode 347 of the Linux Action Show to talk a little about MATE Desktop, where it came from and where it is headed. The interview with me is embedded below.

I wasn’t able to cover all the development objectives of MATE 1.10 in the time available so I recommend you take a look at the MATE Roadmap for a complete overview. If you should have any additional questions, or would like to contribute to the project, then we look forward to chatting with you in the #mate IRC channel or reviewing your pull-requests on GitHub.

Jupiter Broadcasting produce a number of weekly videocasts and podcasts mostly oriented around FLOSS. Take a look, you may find something that interests you.

Entrevista MATE con Linux Luddities

Linux Luddites fueron lo suficientemente amables de entrevistarmewere kind enough to interview la semana pasada. Discutimos los origenes del escritorio MATE, su futuro y como Ubuntu MATE llegó a ser y hacia donde se dirige.

Linux Luddites Episodio #26 Fue publicado hoy temprano y le sugerimos que se diriga al sitio web de Linux Luddites y lo escuchen.

Si usted no escuchó los Linux Luddites anteriormente, entonces usted debería revisar su catalogo. Ha sido uno de mis podcasts FLOSS desde hace algunos meses que mezcla buena discusión y utiles articulos sobre distros y sus primeras impresiones.

MATE 1.8 actualizado

Sander Sweers ha lanzado varios paquetes actualizados para la serie MATE 1.8 que se trata de una variedad de correcciones de errores y actualizaciones menores. Algunas distribuciones ya han incorporado estas actualizaciones y otras lo haran a su debido tiempo. Lea aqui abajo para ver los cambios: distributions have already incorporated these updates and the others will follow in due course. See below for the changes:

atril 1.8.1

  • Solucionado bloqueo cuando se hace click sobre un lienzo vacio mientras carga
  • Solucionado FTBFS cuando se complica con clang
  • Se agregaron palabras clave a los ficheros .desktop

caja 1.8.2

  • Solucionado render de texto sobre fondo vacio
  • Scount profundo limitado (contenido y tamaño de carpetas) a un sistema de ficheros
  • Se agrego manejador de borrado de llaves de metadata
  • Propagar evento de soltar botón cuando se esta eyectando

engrampa 1.8.1

  • Solucionado abrir ficheros dentro de archivos .rar
  • Solucionados posibles errores con algunos ficheros .rar protegidos por contraseña
  • Se agregaron palabras clave a los ficheros .desktop
  • Se han actualizado varias paginas man
  • No selecciona la aplicación elegida como por defecto del sistema

eom 1.8.1

  • Solucionado inconvenientes con hyphen-as-minus-sign
  • Actualiza las barras laterales cuando la pantalla se pone en modo “tamaño normal”

marco 1.8.2

  • Solucionado inconveniente con aplicaciones Java maximizadas
  • Se agregaron pistas _GTK_FRAME_EXTENTS para GTK3

mate-applets 1.8.1

  • Solucionado encondificacion de ficheros
  • Se agregaron y actualizaron varias paginas man
  • Actualizado URL del proveedor policykit

mate-control-center 1.8.3

  • Solucionado error de tipeo en togglekeys-activo (a11y)
  • Solucionado segfault con teclas personalizadas
  • Se agregó soporte para temas de metacity-2 en capplet de apariencia
  • Se agregaron varias paginas man
  • Se agregaron palabras clave a los ficheros .desktop
  • Se actualizó el nombre de Marco WM

mate-netbook 1.8.1

  • Solucionado segfault en la carga de applet
  • Se agregó pagina man

mate-panel 1.8.1

  • Solucionado menu contextual “Agregar al Panel” con múltiples monitores

mate-power-manager 1.8.1

  • Solucionado advertencia “niveles es 0” si no hay retroiluminación del teclado presente
  • Se agregó soporte para el API upower-0.99
  • Se agregaron palabras clave a los ficheros .desktop
  • Eliminada lógica de “bateria removida”

mate-screen-saver 1.8.1

  • Solucionado segfault en ausencia de XRANDR

mate-settings-daemon 1.8.2

  • Reemplazado googlemusicframe con nuvolaplayer
  • Esquema actualizado para usar secuencia de comandos de shell

mate-system-tools 1.8.1

  • Solucionado errores del proceso liboobs en la funcion de devolución de mate-users-admin
  • Solucionado posible segfault en la salida para mate-users-admin

mate-terminal 1.8.1

  • Solucionado abrir nueva terminal en una pestaña
  • Se agregó colon a PATHCHARS_CLASS para la detección de URL

mate-utils 1.8.1

  • Se agregaron palabras clave a los ficheros .desktop
  • Se corrigieron varias paginas man
  • Solucionado advertencia format-secury en gsearchtool

python-caja 1.8.1

  • Ahora usa pkg-config para la deteccion python y variables

Debian and Ubuntu package repositories removed from

Thanks to the efforts of the MATE package maintainers for Debian MATE 1.8.1 is available in Debian Jessie (testing) and also Debian backports for Wheezy.

As a result of MATE 1.8.1 hitting the Debian testing repositories earlier this year, MATE 1.8.1 is also in the official archive for Ubuntu 14.10 Utopic Unicorn. The Ubuntu MATE team have recently created a MATE 1.8.1 PPA for Ubuntu 14.04 Trusty Tahr at the request of the Ubuntu Technical Board and also a MATE 1.8.1 PPA for Ubuntu 12.04 Precise Pangolin

If you require MATE packages for Debian or Ubuntu then the package repositories above are the official repositories to use.

We’ve removed the package repositories hosted on because some were unsigned and others have not been maintained for many months. Therefore, as of now, the Debian and Ubuntu package repositories hosted on have been removed.

MATE en openSUSE


El equipo MATE de openSUSE esta orgulloso de anunciar la disponibilidad de MATE 1.8 para openSUSE. Los patrones no estan ya disponibles, y no lo estarán en el futuro debido a la inclusión oficial de MATE en openSUSE. No podemos respaldar openSUSE 12.2, los requerimientos de MATE no estan provistos en las versiones correctas en ella. Hemos cambiado el esquema de los repositorios, para evitar que la gente tenga que cambiar sus repositorios para cada actualizacion. Ahora, solo hay un lugar, X11:MATE:Current.

Para instalarlo, por favor reemplace o agregue nuestro repositorio:

Proyectos MATE aceptados para el GSoC 2014

Despues de varias semanas de revisar la aplicación y selección para la edición 2014 del Google Summer Of Code (GSoC) ha terminado. 4,420 estudiantes han aceptado y el proyecto Escritorio MATE es uno de los 190 proyectos Open Source que estarán trabajando con los estudiantes este año.

En nuestro segundo año como organización mentora de GSoC, el equipo MATE recibió 4 propuestas de estudiantes hemos ubicado 3 slots para proyectos estudiantiles.

Estoy encantado de presentar nuestros estudiantes GSoC para el 2014:

  • Avishkar Gupta estará trabajando en agregar capacidades de rendering ePub a Atril, el visor de documentos para el escritorio MATE.
  • Michael Ratajsky estara trabajando en agregar soporte para GStreamer 1.0 al entorno de escritorio MATE en orden de reemplazar la dependencia en la desacreditada libreria GStreamer 0.10.
  • Alexander van der Meij estará trabajando en mejorar las extensiones Caja para que puedan integrarse durante el tiempo de ejecución y tambien crear una interfaz de usuario único para la configuracion de las extensiones Caja.

Por favor unanse a mi en la bienvenida a estos nuevos contribuyentes al equipo MATE y desearles éxito en sus respectivos proyectos para este veráno.

En nombre de todo el equipo MATE, quisiera también extender nuestro agradecimiento y gratitud a openSUSE quienes son nuestros organizadores de GSoC para 2014. Hicieron un trabajo fantástico ayudandonos a asegurar estas plazas para el equipo MATE que proveerá muchos recursos necesarios para el proyecto. 2014. Hicieron un trabajo fantástico al ayudar a asegurar estas ubicaciones de GSoC para el equipo de MATE que proporcionará recursos de desarrollo muy necesarios para el proyecto.

galculator is coming to MATE 1.10

The MATE team is proud to announce that we are collaborating with the galculator team and that galculator will replace mate-calc in MATE 1.10.

What is galculator?

From the galculator website:

galculator is a GTK 2 / GTK 3 based calculator with ordinary notation/reverse polish notation (RPN), a formula entry mode, different number bases (DEC, HEX, OCT, BIN) and different units of angular measure (DEG, RAD, GRAD). It supports quad-precision floating point and 112-bit binary arithmetic.

galculator’s main features include:

  • Algebraic mode, RPN (Reverse Polish Notation), Formula Entry and Paper mode
  • Decimal, hexadecimal, octal and binary number base
  • Radiant, degree and grad support
  • Basic and Scientific Mode
  • User defined constants and functions
  • Trigonometric functions, power, sqare root, natural and common logarithm, inverse and hyperbolic functions
  • Binary arithmetic of configurable bit length and signedness
  • Quad-precision floating point arithmetic
  • 112-bit binary arithmetic
  • Copy and paste
  • Available in more than 20 translations.

Like MATE galculator has a commitment to GTK2 and GTK3 and is actively maintained.

Why ditch mate-calc?

While mate-calc is functional it lacks many features required of a modern desktop calcualtor. The MATE team is small with limited resources and where possible we are attempting to collaborate with projects that add value to MATE and reduce development burden on the MATE team. galculator is a perfect fit in this regard.

What’s in it for the galculator team?

galculator will remain an entirely independent project but we hope that its inclusion in MATE will grow the galculator user base, raise awareness about galculator and attract new contributors to their project. To that end the MATE team will host the galculator translations as a resource on the MATE transifex project. We are hopeful that the ~300 heroic MATE translators will embrace galculator and add to the ~20 languages galculator currently supports.

I am a packager. What does this mean for me?

If you are a MATE package maintainer then start creating galculator packages for your distribution if they do not already exist and add galculator to your MATE meta packages or package groups. MATE 1.10 is a way off yet, so you have plenty of time.

Hopefully you undertand our reasoning and can see the mutual advantages for this partnership. Let us know what you think in the comments.

MATE Desktop singing the BlueZ

The MATE team are delighted to announce that we are collaborating with the Blueman project and helping to update Blueman to BlueZ 5.x.

Why ditch mate-bluetooth?

mate-bluetooth supports BlueZ 4.x which has been discontinued and many distributions have, or are about to, replace BlueZ 4.x with BlueZ 5.x in their respective package repositories. Migrating mate-bluetooth to BlueZ 5.x was shaping up to be a lot of work and doesn’t provide the range of features available in Blueman.

Why Blueman? Isn’t it dead?

While the original Blueman project has stagnated, Christopher Schramm has reignited the development and started porting Blueman to BlueZ 5.x. While there is also some effort in updating Blueman to support BlueZ 5.x we feel it will provide a far better Bluetooth interface for MATE.

When will the updated Blueman be ready?

The observant among you may have noticed that the MATE 1.8 release announcement already mentioned that mate-bluetooth has been replaced with Blueman and the even more observant will also have noticed that a fresh version of Blueman has not yet been released. Yeah, we suck! Sorry about that.

While we acknowledge that we suck, we are actively contributing to the effort of porting Blueman to BlueZ 5.x and GObject introspection. We are hoping to have it ready in time for MATE 1.8.1 which is primarily intended as a bug fix release.

Can’t you do it faster, damn it?!

Yes. Anyone familiar with BlueZ 4.x/5.x, dbus, PyGObject and PyGTK is encouraged to contribute via the Blueman GitHub repository.

Contents © 2023 El equipo de MATE
Creative Commons License BY-SA
RSS GitHub Twitter Wiki