From Mageia wiki
Jump to: navigation, search

Summary

MATE is a fork of Gnome 2.

It provides an intuitive and attractive desktop to Linux users using traditional metaphors. It is actively maintained and already provided by LinuxMint, OpenSuse and Fedora officially. With release of version 1.6.0 all conflicts with GNOME 3 should be fixed.

Owner

  • Email:tarakbumba at gmail dot com

Resources

  • Atilla ÖNTAŞ <tarakbumba at gmail dot com> Currently packager apprentice.

Current status

  • Targeted release: Mageia 4 - Mate Desktop version 1.6.0 or later
  • Last updated: 03/10/2013
  • Percentage of completion: Mate is included and officially supported in Mageia 4

Detailed Description

Mate is a good alternative for those who want a traditional desktop, being forked from gnome 2 it should offer a less demanding resources which improves the performance of the environment.

Test case

Software / Packages Dependencies

All dependencies are provided by Mageia Official Repositories to build Mate Desktop.

Main dependencies for Mate Desktop packaging are:

  • mate-common
  • mate-doc-utils
  • mate-desktop

After base dependencies above installed build order should be this [1]:

  • libmatekeyring
  • mate-keyring
  • libmatekbd
  • libmatewnck
  • libmateweather
  • mate-icon-theme
  • mate-dialogs
  • mate-file-manager (caja)
  • mate-polkit
  • mate-window-manager (marco)
  • mate-settings-daemon
  • mate-session-manager
  • mate-menus
  • mate-panel
  • mate-backgrounds
  • mate-themes
  • mate-notification-daemon
  • mate-image-viewer (eom - Eye Of Mate)
  • mate-control-center
  • mate-screensaver
  • mate-file-archiver (engrampa)
  • mate-media
  • mate-power-manager
  • mate-system-monitor

Mate extra packages:

  • mate-text-editor (pluma)
  • mate-document-viewer (atril)
  • mate-menu-editor (mozo)
  • mate-character-map (mucharmap)
  • mate-applets
  • pluma-plugins

Mate packages not yet in svn:

  • mate-icon-theme-faenza

Mageia mate task packages:

  • task-mate
  • task-mate-minimal

What could disrupt development of this new feature

Currently nothing. See below:

  • Before v.1.6.0 there were deprecated libraries and applications (like GConf, bonobo etc.) but as of MATE DE 1.6.0 these were dropped or migrated to modern futures.
  • There is no conflicts with GNOME or other DEs.
  • No package landed in official repos requires/depends any Mate packages (Tested with Mageia3 using my build rpms)
  • Upstream is very active and very responsive.
  • MATE is already in official repositories of Fedora, OpenSuse, OpenMandriva, Linux Mint, Slackware etc. More support is expected.

See:

Fedora Mate page
OpenSuse MATE portal
Slackware page
Mandriva 2012 Development (expected as OpenMandriva)
OpenMandriva git repository (Mate 1.4.0 builds)
  • For the moment it seems that there is no worry about Mate to fail like KDE3/TDE. While TDE based on deprecated libs and QT version and also couldn't make a way into top distros; MATE isn't. Unlike TDE, it is based on GTK2 which should be around for years. This is like python2/python3 situation. Xfce, Lxde DEs and most of gtk apps still uses GTK2. When time comes, it is expected migration to GTK3.


Planning

Steps Completion Percent
Add feature proposal for Mageia 4 %100
Create packages based on Fedora, OpenSuse, Mandriva rpms %100 (unofficial builds for Mageia3)
Create a git repo that includes specfiles and patches etc. for review from interested devs %100
Provide packages for community testing %100
Announce this proposal at dev-mailing list and advertise %100
If proposal accepted push packages to svn %100
Should be ready for first Mageia 4 Alpha %100

Contingency

Plan and advertise for Mageia 4 future.

Release Notes

Mate Desktop 1.6.0

:Systemd-logind support:
:Added support for systemd-logind in mate-session-manager, mate-screensaver and mate-power-manager (now you can reboot/shutdown without ConsoleKit)
:Caja (file manager) improvements:
:Improved places sidebar
:Added support for new thumbnailers specification
:Added a new frame for thumbnails
:Wallpapers are now cached for a better memory management
:New connect server dialog from Nautilus 3
:Added support for freedesktop.org File Manager DBus Interface
:Fixed back vs parent directory selection
:Panel improvements:
:Added –run-dialog option to open the run dialog window
:Window list: you can use the mouse middle click button to close a window
:Workspace switcher: Added an option to wrap around between workspaces with the mouse wheel
:Added a simple way for distributions to override the default panel layout
:Unfortunately, due to migration to GSettings, you will lose your current panel layout. All other settings will be migrated if you have MateConf 1.4 installed.
:Marco (window manager) improvements:
:Added option to open new windows on the center of the screen
:Control center improvements:
:Added option to enable Marco compositing manager and fast alt-tab in window preferences
:Set GSettings/GConf metacity theme if compiz or metacity are running
:Use same GNOME proxy settings of gsettings-desktop-schemas package
:Default applications: allow to set default terminal
:Atril (document viewer) improvements:
:Added XPS backend
:Calc improvements:
:Updated codebase
:Added buttons to support inverse trigonomic functions
:Notification daemon improvements:
:Added option to specify which screen to display notifications on
:Show always a notification if it has ‘expires never’ as timeout (also if screensaver is active or there are active fullscreen windows)
:Themes improvements:
:New GTK2/3 themes (Menta, BlackMATE, GreenLaguna, TraditionalGreen)
:Added GTK3 support for other GTK2 themes (TraditionalOk, TraditionalOkTest, ContrastHigh)
:Icon theme improvements:
:New theme with green folders (Menta)
:Enabled text preview for text files
:Added some new icons
:Settings daemon improvements:
:Added support for MPRIS2 to send media keys to media players
:Added option to draw the background if caja is not active
:The daemon is now restarted by mate-session if it crashes
:Caja open terminal extension improvements:
:Support opening a remote terminal
:Netbook applet improvements:
:Enable maximus only when window picker applet is added to the panel
:Dropped packages:
:Replaced MateConf with GSettings
:Replaced MateCorba/MateComponent with DBus
:Replaced MateVfs with GIO/GVFS
:Replaced libmatenotify with libnotify
:Removed deprecated packages: libmateui, libmatecanvas, libmatecomponentui, mate-mime-data
:Removed libmate (mate-open replaced with gvfs-open, GSettings schemas moved to mate-desktop package
:Other improvements:
:Fixed a lot of code deprecations
:Fixed a lot of bugs
:Added and improved a lot of translations

Mate Desktop 1.5.0

   Numerous bug fixes
   All conflicts with GNOME were fixed
   All configuration files were moved to ~/.config/mate
   An undo/redo feature was added in Caja
   Libmate’s mate-open command is now faster to open applications.
   Mate settings daemon now supports the PulseAudio and GStreamer backends
   New applications: mozo (alacarte fork), python-caja, caja-gksu, caja-image-converter
   Artwork:
       Mate themes were renamed to avoid conflicts with GNOME
       A new MATE wallpaper was added
       MATE now features its own icon theme

Documentation

http://wiki.mate-desktop.org/