Ubuntu MATE 16.10 Alpha 1

Beaut, beauty! We’re stoked to announce Ubuntu MATE 16.10 Alpha 1, the first distro to ship a fair dinkum MATE Desktop implementation built entirely against GTK3+. Some thought we’d let the kangaroos loose in the top paddock by being the first distro to switch to GTK3+ and it would all come a gutser. But we put in big mobs of effort to ensure it’s not complete ball dust. Give it a burl!

The above statement is for the benefit of our friends at #systemau who lament the predictable and often dreary wording used in Linux distro release announcements. We hope we’ve helped restore balance to the force ;-)

Ubuntu MATE 16.10 Alpha 1

We are preparing Ubuntu MATE 16.10 (Yakkety Yak) for distribution on October 13th, 2016 With this Alpha pre-release, you can see what we are trying out in preparation for our next (stable) version.

Ubuntu MATE 16.10 Alpha 1
As is now customary, our release artwork was made by Ghost Sixtyseven.

What works?

People tell us that Ubuntu MATE is stable. You may, or may not, agree.

Ubuntu MATE Alpha Releases are NOT recommended for:

  • Regular users who are not aware of pre-release issues
  • Anyone who needs a stable system
  • Anyone uncomfortable running a possibly frequently broken system
  • Anyone in a production environment with data or workflows that need to be reliable

Ubuntu MATE Alpha Releases are recommended for:

  • Regular users who want to help us test by finding, reporting, and/or fixing bugs
  • Ubuntu MATE, MATE, and GTK+ developers

What changed since the Ubuntu MATE 16.04 release?

First of all, Ubuntu MATE 16.10 Alpha 1 owes a debt of gratitude to:

  • Luke Horwell for developing Ubuntu MATE Welcome and Software Boutique.
  • Robin Thompson for migrating MATE Dock Applet to GTK3+
  • Alexei Sorokin for migrating MATE Menu to GTK3+
  • Wolfgang Ulbrich for adding GTK 3.18 theme support to Ambiant MATE and Radiant MATE.
  • Mike Gabriel for reviewing and sponsoring uploads of MATE 1.14 to Debian.
  • Vlad Orlov for migrating MATE components to GTK3+ and fixing Indicator support in MATE Desktop 1.14.

What changed since Ubuntu MATE 16.04 was released?

Before we list what’s been added and updated, lets go over what has been dropped (for good) and what is temporarily missing.

  • GNOME Main Menu (as used in the openSUSE layout) has been dropped.    * No one in the MATE team believes this applet is good enough to port to GTK3+. As it is GTK2+ only and has nobody to port or maintain it, this applet will be dropped for good.
  • The openSUSE layout is currently missing, but will be re-instated in MATE Desktop 1.16.    * This will feature a different menu applet.
  • The Mutiny layout is currently missing but will be re-instated when the topmenu-gtk MATE applet has been rebuilt for GTK3+
  • Pidgin will no longer be installed by default
    • Pidgin is now available in the Software Boutique.
  • Cheese is not currently installed by default but will be re-instated as a default application when merge proposal 298171 is merged and released.
    • Cheese is available in the Software Boutique.
  • Indicator Session is not currently available in Ubiquity while installing Ubuntu MATE but will be re-instated when merge proposal 297183 is merged and released.

This is what have been updated or added.

  • All the Ubuntu MATE seeds and meta-packages have been completely overhauled**.
    • Basically we’ve started over, and completely rebuilt Ubuntu MATE 16.10 from the ground up.
    • It is now possible to safely uninstall all the default applications without the ubuntu-mate-desktop package also being removed.
    • Memory consumption of Ubuntu MATE 16.10 Alpha 1 is lower than that of Ubuntu MATE 16.04.
  • New community contributed wallpapers from:
  • Upgraded to MATE Desktop 1.14, which is now built entirely against GTK 3.18.
    • Indicator support for MATE Desktop, when built against GTK3+, has been significantly improved.
    • Ambiant-MATE and Radiant-MATE themes have been completely reworked to support GTK 3.18.
    • We have initial HiDPI support (almost) working. Don’t get too excited, this is an all or nothing implementation. When enabled all GTK3+ applications (not just MATE) will be rendered using high quality pixel doubling. If you have a 2160p display, it looks ace :-D
    • You can find out what changed in MATE Desktop 1.14 from the upstream release announcement.
  • Upgraded Ubuntu MATE Welcome to 16.10.4
    • Ported to WebKit2 4.0. The transitions and animations are now hardware accelerated (where supported) and it looks very smooth indeed.
    • Sports a new look and many visual and usability enhancements.
    • Getting Started section offers much more assistance for a post install setup and configuration. (Some elements back ported to 16.04)
    • Adds driver installer for Logitech’s Unifying Receiver peripherals.
    • New builds are automatically tested.
    • Testers can check out this daily PPA, including packages for Xenial users wanting to test new versions of Welcome.
    • Detailed system specifications can now be copied to the clipboard.
    • Assorted performance optimisations.
  • Upgraded Software Boutique.
    • Adds News to inform you of additions/removals to the Software Boutique. (Back ported to 16.04)
    • Adds Search facility so you can quickly find software by name, keyword and description. (Back ported to 16.04)
    • Adds Bulk queue installs so you can queue up multiple applications to install at once.
    • Adds a responsive design** so you can see more software listings when resizing or maximising the Software Boutique window.
    • Software Boutique now stocks ~160 applications. (Back ported to 16.04)
    • Introduces a new feature to display a complete list of all applications and the repositories they are sourced from.
    • Support added for installing software for arm64 and ppc64el architectures.
    • Software install and removal notifications now use the associated application icon.
  • Upgraded MATE Tweak
    • Splits up the UI and introduces a new Panel section.
    • Can now change icon sizes and menu item icon sizes in the panel, exposing a new MATE Desktop 1.14 capability. This has two benefits, bigger icons for high resolution displays and, if you are so inclined, large panels suitable for touch input but without changing the desktop metaphor.
    • Supports enabling new style GTK3+ indicators.
    • Supports xcompmgr compositor, the preferred compositor to use along side the Raspberry Pi hardware accelerated VC4 drivers.
    • Tilda is no longer enabled by default. Tilda is still installed by default, but can now be optionally enabled via MATE Tweak.
  • Upgraded MATE Dock Applet which now supports GTK3+
  • Upgraded MATE Menu which now support GTK3+

Download Ubuntu MATE 16.10

Join the fun and experience a retrospective future.

Download

Known Issues

Here are the known issues.

Ubuntu family issues

This is our known list of bugs that affect all flavours.

  • After complete an OEM install running “Prepare for shipping to end user” causes systemctl to segfault.
  • Creating a btrfs or xfs partition fails during install.

PowerPC

These issues are specific to PowerPC architectures.

  • R300 GPU accelerated graphics do not work on PowerPC
  • Ubiquity installer Slideshows and Ubuntu MATE Welcome display a blank window on PowerPC. This is due to a bug in WebKit 2.
  • Running Linux on PowerPC can require some tinkering and the following are useful references.

You’ll also want to check the Ubuntu MATE bug tracker to see what has already been reported. These issues will be addressed in due course.

Feedback

Is there anything you can help with or want to be involved in? Maybe you just want to discuss your experiences or ask the maintainers some questions. Please come and talk to us.

MATE Desktop GTK2 vs GTK3 memory consumption

The number two question in the Ubuntu MATE community right now is:

Does MATE Desktop built against GTK3 require more memory than MATE Desktop built against GTK2?

The answer is Yes, but No. Read on for a full explanation.

Computer RAM


Let’s also take this opportunity to deal with another claim that cropped up recently, that MATE Desktop 1.14.1 on Ubuntu MATE 16.04 uses significantly more memory that MATE Desktop 1.12.1 on Ubuntu MATE 16.04.

Test conditions

  • MATE Desktop 1.12.1 and MATE Desktop 1.14.1 for Ubuntu MATE 16.04 are both built against GTK2 only.
  • These RAM comparisons were generated using ps_mem, because this is the correct tool for accurately measuring memory consumption, one does not simply measure RAM consumption using System Monitor.

If you want to tinker with ps_mem yourself it can be installed as follows:

sudo apt update
sudo apt install python-pip
sudo pip install ps_mem

Method for 16.04

Ubuntu MATE 16.04 was installed in a VM and fully upgraded and Ubuntu MATE Welcome autostart was disabled, but all other defaults were used in all tests. Upon login, CRTL + ALT + t was pressed to start a terminal and the following script was run:

#!/usr/bin/env bash

SLEEP=90

if [ $(id -u) != 0 ]; then
    echo "You're not root you peasant!"
    exit 0
fi

VER=$(mate-about -v | sed 's/ /_/g')
echo "Profiling ${VER}"
echo "Sleeping for ${SLEEP} secs"
sleep ${SLEEP}
ps_mem | tee -a ${VER}.txt
echo "Done"

After the results were collected for Ubuntu MATE 16.04 running MATE Desktop 1.12.1 the system was upgraded to MATE Desktop 1.14.1 and rebooted twice. Upon login the same script was executed in the same way.

Method for 16.10

Ubuntu MATE 16.10 daily was installed in a VM and fully upgraded and Ubuntu MATE Welcome autostart was disabled, but all other defaults were used in all tests. Upon login, CRTL + ALT + t was pressed to start a terminal and the same script, as described above, was run.

Results

Here are the results:

OS Desktop Tool Kit RAM (MiB)
Ubuntu MATE 16.04 MATE Desktop 1.12.1 GTK2 353.0
Ubuntu MATE 16.04 MATE Desktop 1.14.1 GTK2 358.4
Ubuntu MATE 16.10 (pre-alpha) MATE Desktop 1.14.1 *GTK3* 351.7


Conclusions

Here are some quick conclusions:

  • MATE Desktop 1.14.1 does not use significantly more RAM that MATE Desktop 1.12.1, when both are built again GTK2.
  • Ubuntu MATE 16.10 (pre-alpha) using MATE Desktop 1.14.1 built against GTK3 uses less RAM than either Ubuntu MATE 16.04 configuration using GTK2.

That second point needs some explaination because the detailed ps_mem output included at the end of this blog post clearly shows that all MATE applications built against GTK3 use more RAM than their GTK2 counterparts.

Ubuntu MATE 16.10 (pre-alpha) is using less RAM than Ubuntu MATE 16.04 for the following reasons:

  • Tilda is no longer executed by default in Ubuntu MATE 16.10, it is now an option in MATE Tweak.
  • Network Manager uses systemd-resolved via libnss-resolve for DNS lookups in 16.10 as opposed to dnsmasq in 16.04. This makes Network Manager ever so slightly less resource intensive in Ubuntu 16.10.
  • All the default applications and components started in the default Ubuntu MATE 16.10 configuration use GTK3 only, none use GTK2. So only one toolkit is resident in memory, not two as in Ubuntu MATE 16.04.

Full ps_mem output

For completeness here is the ps_mem output for each test.

Ubuntu MATE 16.04 with MATE Desktop 1.12.1 built against GTK2.

 Private  +   Shared  =  RAM used   Program

156.0 KiB +  43.0 KiB = 199.0 KiB   tee
160.0 KiB +  40.5 KiB = 200.5 KiB   gnome-pty-helper
152.0 KiB +  49.0 KiB = 201.0 KiB   avahi-dnsconfd
224.0 KiB +  32.0 KiB = 256.0 KiB   acpid
276.0 KiB +  46.5 KiB = 322.5 KiB   agetty
320.0 KiB +  51.5 KiB = 371.5 KiB   irqbalance
328.0 KiB +  88.5 KiB = 416.5 KiB   cron
400.0 KiB +  93.0 KiB = 493.0 KiB   rtkit-daemon
464.0 KiB +  95.5 KiB = 559.5 KiB   dbus-launch
564.0 KiB +  21.5 KiB = 585.5 KiB   ssh-agent
624.0 KiB + 108.0 KiB = 732.0 KiB   dconf-service
648.0 KiB + 149.5 KiB = 797.5 KiB   gvfs-mtp-volume-monitor
756.0 KiB + 127.0 KiB = 883.0 KiB   gvfs-goa-volume-monitor
776.0 KiB + 198.0 KiB = 974.0 KiB   at-spi2-registryd
836.0 KiB + 141.0 KiB = 977.0 KiB   dnsmasq
932.0 KiB +  72.5 KiB =   1.0 MiB   systemd-logind
784.0 KiB + 243.0 KiB =   1.0 MiB   gvfsd
396.0 KiB + 637.0 KiB =   1.0 MiB   avahi-daemon (2)
900.0 KiB + 187.0 KiB =   1.1 MiB   accounts-daemon
896.0 KiB + 199.0 KiB =   1.1 MiB   gvfs-gphoto2-volume-monitor
988.0 KiB + 153.0 KiB =   1.1 MiB   gvfsd-fuse
924.0 KiB + 296.0 KiB =   1.2 MiB   gvfsd-dnssd
992.0 KiB + 281.0 KiB =   1.2 MiB   gvfsd-trash
  1.0 MiB + 293.5 KiB =   1.3 MiB   gvfsd-network
  1.1 MiB + 248.0 KiB =   1.3 MiB   sudo
  1.4 MiB +  76.5 KiB =   1.5 MiB   rsyslogd
  1.3 MiB + 260.0 KiB =   1.6 MiB   deja-dup-monitor
  1.3 MiB + 320.5 KiB =   1.6 MiB   ntpd
  1.5 MiB +  71.5 KiB =   1.6 MiB   systemd-journald
  1.2 MiB + 472.0 KiB =   1.6 MiB   gvfs-afc-volume-monitor
  1.2 MiB + 546.0 KiB =   1.8 MiB   (sd-pam)
  2.0 MiB +  41.0 KiB =   2.0 MiB   dhclient
  1.6 MiB + 461.5 KiB =   2.0 MiB   cupsd
  1.6 MiB + 432.0 KiB =   2.1 MiB   gvfs-udisks2-volume-monitor
  1.9 MiB + 199.0 KiB =   2.1 MiB   gnome-keyring-daemon
  1.6 MiB + 547.5 KiB =   2.1 MiB   upowerd
  1.5 MiB + 768.0 KiB =   2.2 MiB   cups-browsed
  1.6 MiB + 753.0 KiB =   2.3 MiB   dbus (2)
  1.7 MiB + 724.0 KiB =   2.4 MiB   lightdm (2)
  2.4 MiB + 136.0 KiB =   2.5 MiB   systemd-udevd
  2.6 MiB + 194.0 KiB =   2.8 MiB   at-spi-bus-launcher
  2.1 MiB + 805.0 KiB =   2.9 MiB   polkit-mate-authentication-agent-1
  2.4 MiB + 841.5 KiB =   3.2 MiB   mate-session
  2.1 MiB +   1.2 MiB =   3.3 MiB   whoopsie
  2.8 MiB + 645.0 KiB =   3.4 MiB   dbus-daemon (3)
  2.5 MiB + 930.0 KiB =   3.4 MiB   mate-power-manager
  2.9 MiB + 935.0 KiB =   3.8 MiB   mate-maximus
  3.5 MiB + 362.0 KiB =   3.8 MiB   ModemManager
  3.3 MiB + 898.5 KiB =   4.2 MiB   notification-area-applet
  2.1 MiB +   2.2 MiB =   4.3 MiB   systemd (2)
  3.7 MiB + 633.0 KiB =   4.3 MiB   obexd
  4.4 MiB + 216.0 KiB =   4.6 MiB   polkitd
  3.5 MiB +   1.2 MiB =   4.7 MiB   bash (3)
  4.8 MiB + 377.0 KiB =   5.1 MiB   udisksd
  3.9 MiB +   1.2 MiB =   5.2 MiB   trashapplet
  5.2 MiB + 612.0 KiB =   5.8 MiB   pulseaudio
  4.7 MiB +   1.1 MiB =   5.9 MiB   marco
  4.7 MiB +   1.4 MiB =   6.1 MiB   clock-applet
  4.4 MiB +   2.0 MiB =   6.4 MiB   mate-volume-control-applet
  6.1 MiB + 824.5 KiB =   6.9 MiB   NetworkManager
  5.2 MiB +   1.8 MiB =   7.0 MiB   wnck-applet
  6.9 MiB +   1.7 MiB =   8.6 MiB   mate-settings-daemon
  6.8 MiB +   2.2 MiB =   9.0 MiB   mate-terminal
  8.1 MiB + 921.5 KiB =   9.0 MiB   gvfsd-smb-browse
  8.3 MiB + 923.5 KiB =   9.2 MiB   mate-screensaver
  8.7 MiB +   1.9 MiB =  10.6 MiB   mate-panel
  8.8 MiB +   7.6 MiB =  16.4 MiB   update-notifier
 10.9 MiB +   8.1 MiB =  18.9 MiB   nm-applet
 16.9 MiB +   2.9 MiB =  19.8 MiB   applet.py
 14.2 MiB +   8.1 MiB =  22.3 MiB   tilda
 21.7 MiB +   3.1 MiB =  24.8 MiB   caja
 21.9 MiB +   5.8 MiB =  27.8 MiB   blueman-applet
 25.2 MiB +   5.9 MiB =  31.1 MiB   Xorg
---------------------------------
                        353.0 MiB
=================================

Ubuntu MATE 16.04 with MATE Desktop 1.14.1 built against GTK2.

 Private  +   Shared  =  RAM used   Program

152.0 KiB +  48.0 KiB = 200.0 KiB   avahi-dnsconfd
156.0 KiB +  45.0 KiB = 201.0 KiB   tee
164.0 KiB +  43.5 KiB = 207.5 KiB   gnome-pty-helper
224.0 KiB +  33.0 KiB = 257.0 KiB   acpid
292.0 KiB +  46.5 KiB = 338.5 KiB   agetty
324.0 KiB +  49.5 KiB = 373.5 KiB   irqbalance
324.0 KiB +  85.5 KiB = 409.5 KiB   cron
396.0 KiB +  87.0 KiB = 483.0 KiB   rtkit-daemon
460.0 KiB +  94.5 KiB = 554.5 KiB   dbus-launch
584.0 KiB +  21.5 KiB = 605.5 KiB   ssh-agent
628.0 KiB + 112.0 KiB = 740.0 KiB   dconf-service
652.0 KiB + 150.5 KiB = 802.5 KiB   gvfs-mtp-volume-monitor
672.0 KiB + 191.0 KiB = 863.0 KiB   at-spi-bus-launcher
824.0 KiB + 131.0 KiB = 955.0 KiB   gvfs-goa-volume-monitor
780.0 KiB + 195.0 KiB = 975.0 KiB   at-spi2-registryd
844.0 KiB + 138.0 KiB = 982.0 KiB   dnsmasq
912.0 KiB +  75.5 KiB = 987.5 KiB   systemd-logind
400.0 KiB + 635.0 KiB =   1.0 MiB   avahi-daemon (2)
884.0 KiB + 198.0 KiB =   1.1 MiB   gvfs-gphoto2-volume-monitor
908.0 KiB + 178.0 KiB =   1.1 MiB   accounts-daemon
  1.0 MiB + 150.0 KiB =   1.1 MiB   gvfsd-fuse
956.0 KiB + 298.0 KiB =   1.2 MiB   gvfsd-dnssd
  1.0 MiB + 276.0 KiB =   1.3 MiB   gvfsd-trash
  1.0 MiB + 291.5 KiB =   1.3 MiB   gvfsd-network
  1.1 MiB + 244.0 KiB =   1.3 MiB   sudo
  1.4 MiB +  80.5 KiB =   1.5 MiB   rsyslogd
  1.3 MiB + 262.0 KiB =   1.6 MiB   deja-dup-monitor
  1.3 MiB + 323.5 KiB =   1.6 MiB   ntpd
  1.2 MiB + 451.0 KiB =   1.6 MiB   gvfs-afc-volume-monitor
  1.6 MiB +  70.5 KiB =   1.6 MiB   systemd-journald
  1.4 MiB + 588.0 KiB =   1.9 MiB   (sd-pam)
  1.6 MiB + 383.5 KiB =   2.0 MiB   cupsd
  1.9 MiB +  40.0 KiB =   2.0 MiB   dhclient
  1.8 MiB + 203.0 KiB =   2.0 MiB   gnome-keyring-daemon
  1.6 MiB + 416.0 KiB =   2.0 MiB   gvfs-udisks2-volume-monitor
  1.4 MiB + 756.0 KiB =   2.2 MiB   cups-browsed
  2.1 MiB + 135.0 KiB =   2.2 MiB   systemd-udevd
  1.7 MiB + 721.0 KiB =   2.4 MiB   lightdm (2)
  2.4 MiB + 230.0 KiB =   2.6 MiB   polkitd
  2.1 MiB + 767.0 KiB =   2.9 MiB   polkit-mate-authentication-agent-1
  2.8 MiB + 243.0 KiB =   3.0 MiB   gvfsd
  2.8 MiB + 373.0 KiB =   3.1 MiB   udisksd
  2.1 MiB +   1.2 MiB =   3.2 MiB   whoopsie
  2.4 MiB + 836.5 KiB =   3.2 MiB   mate-session
  2.8 MiB + 650.0 KiB =   3.4 MiB   dbus-daemon (3)
  2.6 MiB + 926.0 KiB =   3.5 MiB   mate-power-manager
  2.9 MiB + 917.0 KiB =   3.8 MiB   mate-maximus
  3.5 MiB + 374.0 KiB =   3.9 MiB   ModemManager
  3.6 MiB + 525.5 KiB =   4.1 MiB   upowerd
  3.3 MiB + 888.5 KiB =   4.1 MiB   notification-area-applet
  3.7 MiB + 612.0 KiB =   4.3 MiB   obexd
  2.2 MiB +   2.2 MiB =   4.4 MiB   systemd (2)
  3.1 MiB +   1.3 MiB =   4.4 MiB   dbus (4)
  3.6 MiB +   1.2 MiB =   4.7 MiB   bash (3)
  3.9 MiB +   1.2 MiB =   5.1 MiB   trashapplet
  4.3 MiB + 921.5 KiB =   5.2 MiB   mate-screensaver
  5.1 MiB + 662.0 KiB =   5.7 MiB   pulseaudio
  4.7 MiB +   1.1 MiB =   5.8 MiB   marco
  4.4 MiB +   2.0 MiB =   6.3 MiB   mate-volume-control-applet
  5.0 MiB +   1.6 MiB =   6.5 MiB   wnck-applet
  6.3 MiB + 791.5 KiB =   7.1 MiB   NetworkManager
  6.7 MiB +   1.5 MiB =   8.1 MiB   clock-applet
  6.9 MiB +   1.8 MiB =   8.7 MiB   mate-settings-daemon
  8.0 MiB + 896.5 KiB =   8.9 MiB   gvfsd-smb-browse
  6.7 MiB +   2.2 MiB =   8.9 MiB   mate-terminal
 10.6 MiB +   1.9 MiB =  12.4 MiB   mate-panel
 10.5 MiB +   7.4 MiB =  17.9 MiB   update-notifier
 11.5 MiB +   7.8 MiB =  19.3 MiB   nm-applet
 16.6 MiB +   2.9 MiB =  19.5 MiB   applet.py
 15.4 MiB +   7.5 MiB =  22.8 MiB   tilda
 21.9 MiB +   3.2 MiB =  25.1 MiB   caja
 24.0 MiB +   5.9 MiB =  29.9 MiB   blueman-applet
 27.1 MiB +   5.6 MiB =  32.7 MiB   Xorg
---------------------------------
                        358.4 MiB
=================================

Ubuntu MATE 16.10 with MATE Desktop 1.14.1 built against GTK3.

 Private  +   Shared  =  RAM used   Program

152.0 KiB +  53.0 KiB = 205.0 KiB   avahi-dnsconfd
156.0 KiB +  52.0 KiB = 208.0 KiB   tee
236.0 KiB +  34.0 KiB = 270.0 KiB   acpid
320.0 KiB +  51.5 KiB = 371.5 KiB   irqbalance
324.0 KiB +  50.5 KiB = 374.5 KiB   agetty
324.0 KiB +  91.5 KiB = 415.5 KiB   cron
408.0 KiB +  96.0 KiB = 504.0 KiB   rtkit-daemon
572.0 KiB +  19.5 KiB = 591.5 KiB   ssh-agent
616.0 KiB + 118.0 KiB = 734.0 KiB   dconf-service
676.0 KiB + 161.5 KiB = 837.5 KiB   gvfs-mtp-volume-monitor
768.0 KiB + 141.0 KiB = 909.0 KiB   gvfs-goa-volume-monitor
780.0 KiB + 208.0 KiB = 988.0 KiB   at-spi2-registryd
928.0 KiB +  75.5 KiB =   1.0 MiB   systemd-logind
932.0 KiB +  84.0 KiB =   1.0 MiB   systemd-resolved
388.0 KiB + 659.0 KiB =   1.0 MiB   avahi-daemon (2)
776.0 KiB + 309.0 KiB =   1.1 MiB   gvfsd
896.0 KiB + 211.0 KiB =   1.1 MiB   gvfs-gphoto2-volume-monitor
892.0 KiB + 218.0 KiB =   1.1 MiB   dbus-launch (2)
  1.1 MiB + 275.5 KiB =   1.4 MiB   accounts-daemon
  1.1 MiB + 260.0 KiB =   1.4 MiB   sudo
  1.2 MiB + 212.5 KiB =   1.4 MiB   gvfsd-fuse
  1.4 MiB +  79.5 KiB =   1.5 MiB   rsyslogd
  1.2 MiB + 419.5 KiB =   1.6 MiB   gvfsd-trash
  1.4 MiB + 296.5 KiB =   1.7 MiB   deja-dup-monitor
  1.2 MiB + 535.5 KiB =   1.7 MiB   gvfs-afc-volume-monitor
  1.6 MiB +  79.5 KiB =   1.7 MiB   systemd-journald
  1.4 MiB + 462.0 KiB =   1.9 MiB   ntpd
  2.0 MiB +  44.0 KiB =   2.0 MiB   dhclient
  1.5 MiB + 560.5 KiB =   2.1 MiB   cupsd
  1.6 MiB + 588.0 KiB =   2.2 MiB   upowerd
  1.8 MiB + 483.5 KiB =   2.3 MiB   gvfs-udisks2-volume-monitor
  1.5 MiB + 984.0 KiB =   2.5 MiB   cups-browsed
  2.1 MiB + 756.0 KiB =   2.8 MiB   lightdm (2)
  2.7 MiB + 131.0 KiB =   2.8 MiB   systemd-udevd
  2.1 MiB + 988.5 KiB =   3.1 MiB   bash (2)
  2.2 MiB + 950.0 KiB =   3.1 MiB   (sd-pam) (2)
  2.2 MiB + 952.0 KiB =   3.2 MiB   gnome-keyring-daemon (2)
  2.9 MiB + 281.0 KiB =   3.2 MiB   at-spi-bus-launcher
  2.9 MiB + 355.0 KiB =   3.2 MiB   polkitd
  2.9 MiB + 451.5 KiB =   3.4 MiB   udisksd
  2.1 MiB +   1.4 MiB =   3.5 MiB   whoopsie
  3.1 MiB + 798.5 KiB =   3.9 MiB   dbus-daemon (4)
  3.9 MiB + 578.0 KiB =   4.5 MiB   obexd
  3.6 MiB + 948.0 KiB =   4.5 MiB   polkit-mate-authentication-agent-1
  2.7 MiB +   2.4 MiB =   5.0 MiB   systemd (3)
  4.0 MiB +   1.1 MiB =   5.2 MiB   notification-area-applet
  4.4 MiB +   1.1 MiB =   5.5 MiB   mate-maximus
  4.4 MiB +   1.3 MiB =   5.7 MiB   mate-power-manager
  4.6 MiB +   1.1 MiB =   5.7 MiB   mate-session
  5.2 MiB + 595.0 KiB =   5.8 MiB   pulseaudio
  5.5 MiB + 357.0 KiB =   5.8 MiB   ModemManager
  4.7 MiB +   1.5 MiB =   6.3 MiB   update-notifier
  4.9 MiB +   1.6 MiB =   6.4 MiB   trashapplet
  5.8 MiB +   1.1 MiB =   6.9 MiB   mate-screensaver
  5.0 MiB +   2.0 MiB =   7.1 MiB   mate-volume-control-applet
  6.5 MiB + 926.5 KiB =   7.4 MiB   NetworkManager
  5.7 MiB +   1.7 MiB =   7.4 MiB   wnck-applet
  5.9 MiB +   1.8 MiB =   7.7 MiB   clock-applet
  6.5 MiB +   1.4 MiB =   7.9 MiB   marco
  7.0 MiB +   2.1 MiB =   9.1 MiB   nm-applet
  9.1 MiB +   2.2 MiB =  11.4 MiB   mate-settings-daemon
  9.9 MiB +   2.1 MiB =  11.9 MiB   mate-panel
 11.0 MiB +   2.4 MiB =  13.4 MiB   mate-terminal
 17.0 MiB +   3.2 MiB =  20.1 MiB   applet.py
 21.2 MiB +   4.8 MiB =  26.0 MiB   blueman-applet
 23.3 MiB +   5.1 MiB =  28.4 MiB   caja
 54.0 MiB +   2.8 MiB =  56.8 MiB   Xorg
---------------------------------
                        351.7 MiB
=================================

MATE Desktop 1.14 for Ubuntu MATE 16.04

The Ubuntu MATE Patrons have already received this information, but here’s an update for everyone.

The number one question in the Ubuntu MATE community right now is:

When can I get MATE Desktop 1.14 for Ubuntu MATE 16.04?

The answer is, now. Right now.

About MATE Desktop 1.14


We’ve published a PPA containing MATE 1.14 that is designed to work with Ubuntu MATE 16.04. You can find out what changed in MATE Desktop 1.14 from the upstream release announcement.

You might be wondering why it has taken 2 months to release this PPA? Here’s why; they’ve been well tested.

The packages in this PPA are derived from the MATE Desktop 1.14 packages that were recently uploaded to Debian unstable. The upgrade issues encountered in Debian unstable have been fixed and all the packages have transitioned to Debian testing. All the upgrade fixes are included in this PPA to ensure a smooth transition. We also waited for the first MATE Desktop bugfix release, so what you are getting today is actually MATE Desktop 1.14.1.

Upgrade to MATE Desktop 1.14.x

To upgrade Ubuntu MATE 16.04 to MATE Desktop 1.14.x do the following:

Open a terminal using CRTL + ALT + t.

sudo apt-add-repository ppa:ubuntu-mate-dev/xenial-mate
sudo apt update
sudo apt dist-upgrade

Now restart your computer and you’re running MATE Desktop 1.14.x :-)

Notes

Upgrading to MATE Desktop 1.14 will remove the mate-netspeed packages, but don’t be alarmed, the NetSpeed applet is now included in the mate-applets package. You won’t loose any functionality.

If you see the following prompt during the upgrade, then press Enter to accept [default=N]:

Configuration file '/etc/xdg/autostart/mate-volume-control-applet.desktop'
 ==> Deleted (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** mate-volume-control-applet.desktop (Y/I/N/O/D/Z) [default=N] ?

The version of MATE Desktop 1.14 in this PPA is built against GTK2+ to ensure compatibility with Ubuntu MATE 16.04 and all the 3rd party MATE applets, plugins and extensions.

We hope you enjoy using MATE Desktop 1.14 on Ubuntu MATE 16.04!

Ubuntu MATE May 2016 supporters

We are completely overwhelmed with the generostiy you’ve shown the Ubuntu MATE project following the 16.04 LTS release. It is humbling indeed!

Many thanks to everyone who invested in the Ubuntu MATE project this month. You have been generous as always and ensured that we can meet all the costs associated with running the Ubuntu MATE project and the community site. In fact, this month we are able to fund some developers to work on Ubuntu MATE and MATE Desktop projects.

Thank you!

How will this months crowd funding be spent?

This months crowd funding will be used to pay for:

  • All Ubuntu MATE hosting and server costs for May 2016.
  • All the Ubuntu MATE CDN, bandwidth and email charges for May 2016.
  • Paid €1977 (taking into account currency variations) to 7 Open Source developers for working on Ubuntu MATE and MATE Desktop projects.
  • This brings Ubuntu MATEs total funding to other Open Source projects and developers to approximately $7287.90 (taking into account currency variations).
  • We will be reviewing how we can put the surplus funds from May to good use and expand our contributor rewards to finance some additional development activities.

Although Ubuntu MATE 15.04 onward is an official member of the Ubuntu family, and new Ubuntu MATE releases are now distributed via the Canonical mirror network, we are serving ~2000 downloads per day for Ubuntu MATE for the Raspberry Pi 2 and Raspberry Pi 3 and another ~95 downloads per day for Ubuntu MATE 14.04.

Thank you!

Supporting Open Source

Ubuntu MATE is comprised of many Open Source projects, we recognise that. Each month that Ubuntu MATE has a surplus of funds we will make a contribution to an Open Source project or developer that Ubuntu MATE directly benefits from.

For May 2016 Ubuntu MATE have paid several Open Source developers to work on Ubuntu MATE or MATE Desktop projects.

  • Developer of (Ubuntu MATE) £250 - For development of Ubuntu MATE Welcome and Software Boutique.
  • Developer of (Fedora) €350 - For migrating Ubuntu MATE themes to MATE 1.14 built against GTK 3.18
  • Developer of (Debian) €500 - For reviewing and sponsoring uploads of MATE 1.14 to Debian.
  • Developer of (Debian) €50 - For fixing and maintaining Engrampa, the MATE archive manager.
  • Developer of (Debian) €50 - For packaging MATE in Debian.
  • Developer of (Linux Mint) - €350 - For migrating MATE components to GTK3 and fixing Indicator support in MATE 1.14.
  • Developer of (openSUSE) €350 - For porting MATE Menu to GTK3.

Thank you to everyone who has invested in Ubuntu MATE, you are really making a difference to the development of Ubuntu MATE and the MATE Desktop.

Please Invest

We have setup a number of payment options that should hopefully suit everyone. If you haven’t already, be brilliant, help grow our community.

Grow your community

Become a full Ubuntu MATE community member by helping to grow and sustain it. Warm and fuzzy sensations guaranteed.

Donate

Patrons

Many thanks to the Ubuntu MATE patrons who collectively invested $1101.15 this month.

Monthly supporter

Become a monthly supporter at Patreon. Patrons get exclusive project updates, invites to live video conferences with the Ubuntu MATE developers and discounts on some Ubuntu MATE merchandise.

Become a Patron
  • A total of $3144.5 was donated via PayPal, which after processing fees amounted to $2850.9, of which $2165.69 was received as Download Tips.
  • A total of €297.5 was donated via PayPal, which after processing fees amounted to €278.65.
  • A total of £97.0 was donated via PayPal, which after processing fees amounted to £91.26.
  • A total of 0.10691545 BTC was donated.

Ubuntu MATE 16.10 progress update

The Ubuntu MATE Patrons have already received some updates explaining most of this, but here’s an update for everyone.

With a solid 16.04 release behind us it is time to focus on our “retrospective future” and not just languish as a retrospective only project. Ubuntu MATE 16.10 is the experimental playground to adopt, and experiment with, new technologies so that our traditional desktop environment can continue to flourish and remain relevant.

TL;DR Ubuntu MATE 16.10 is switching to GTK3+, Ubuntu MATE Welcome and Software Boutique are improving all the time, MATE Tweak has been tweaked and Ubuntu MATE is involved in the early prototyping of using Snap packages to package the MATE Desktop.

Read on to find out what that all means.

Snap!

Snap is a new package format that was introduced to desktop Ubuntu, and flavours, in 16.04. Naturally Ubuntu MATE 16.04 has built-in snapd support. The general idea of a Snappy system is that all snaps are self contained, protected and isolated pieces of code that perform a well defined set of functions.

The Ubuntu MATE team are being supported by Ubuntu developers to create Snaps of various MATE desktop components in order to discover what works and what doesn’t. This is an iterative process to improve the snap platform and package more MATE components until running a full desktop environment on a Snappy system is possible.

We’re delighted to be involved with Snappy and are looking forward to the road ahead and the role Snaps will play in Ubuntu MATE’s “retrospective future”.

What! You’re dropping .deb? R-A-G-E!  Q-U-I-T! Alt+F4

We are not dropping the classic Debian package based distribution model.

We want to make this point as clear as we can. The classic Debian based package distribution model is not being dropped.

Snappy

OK, got that? .deb packages are not being dropped. Good :-)

Snap progress

Right now we’ve got one snap package for Galculator, which is part of the MATE Desktop suite of applications, and our first attempt looked liked this:

Snappy Galculator

Oh dear! As you can see it’s very early days ;-) Fortunately, after some advice from Ubuntu developers, it now looks like this:

Snappy Galculator Day 2

Better! On the second day of experimenting with Snappy things improved. There is still an issue with rendering some images, the .png images that surround the buttons in this case, but fonts and themes are working.

Work has now started on Snapping more complex MATE applications such as Pluma (the text editor) and Caja (the filemanager).

Why are Snaps important to me?

Insightful question ;-)

The number one question in the Ubuntu MATE community right now is:

When can I get MATE 1.14 for Ubuntu MATE 16.04?

Snaps will make that problem a snap to solve.

GTK3+

Ubuntu MATE 16.10 will be a GTK3+ build only. This is both good and bad, here’s why.

Ubuntu MATE 16.10 (dev build) running MATE 1.14 built against GTK 3.18

The screenshot above shows an early development build of Ubuntu MATE 16.10 running MATE 1.14 built against GTK 3.18. Many improvements have been made since that screenshot was taken.

The Good

  • The MATE 1.14 package transition to GTK3+ was committed to Debian git a month ago
  • A PPA has been created for Ubuntu MATE 16.10 to test MATE 1.14 built against GTK3+
  • Ubuntu MATE themes have been adapted to work with GTK3+
  • Debian developers are currently reviewing and sponsoring the uploads MATE 1.14 into Debian unstable
  • We will be doing the work to support GTK 3.20 and upstream MATE are already working on GTK 3.21/3.22 support
  • MATE 1.14 built against GTK3+ works
  • Ubuntu MATE 16.10 Alpha 1 will feature MATE 1.14 built against GTK3+
  • During May 2016 Ubuntu MATE has transfered €1997 to 7 independant Open Source developers to accelerate the completion of the GTK3+ migration
    • Full details will be published in the Ubuntu MATE May 2016 financial summary that is due in the second week of June 2016.

MATE 1.14 also introduces the facility to change the size of Panel menu icons (the menus for Applications, Places, System) and Panel icons (anything in a panel), the supported resolutions are 16px to 48px. This will soon be exposed via MATE Tweak and has a few benefits:

  • Bigger icons for high resolution displays
  • Big icons for the visually impaired
  • And if you are so inclined, large panels suitable for touch input but without changing the desktop metaphor

The Bad

  • MATE Menu (the Advanced Menu option in MATE Tweak) is not compatible with GTK3+. However the porting project has started and is well advanced.
  • MATE Indicator Applet is a bit broken under GTK3+ but investigations are underway.
  • MATE Dock Applet is not compatible with GTK3+, the porting project has not yet started.
  • Topmenu Applet is not compatible with GTK3+, the porting project has not yet started.

The Ugly

  • GNOME Main Menu (the menu in the openSUSE panel layout) is GTK2+ only and unmaintained. None of the MATE developers are interested in migrating it to GTK3+. GNOME Main Menu will be dropped from the Debian and Ubuntu archives.

Why is GTK3+ important to me?

Good question, glad you asked ;-)

Some of the old libraries that MATE GTK2+ depends on are unmaintained, deprecated and being removed from many distributions. In order for MATE to remain relevant, the move the GTK3+ is essential.

HiDPI, is going to be a thing. Really, it is. With MATE 1.14 built against GTK3+ we have initial HiDPI support working. Don’t get too excited, this is an all or nothing implementation. It can be enabled via an environment variable and a session restart, but once done, all GTK3 applications (not just MATE) will be rendered using high quality pixel doubling. If you have a 4K display, it looks ace :-D

MATE Tweak

In other developments Tilda is no longer auto-started by default, it is now an option in MATE Tweak. MATE Tweak has a slight UI re-organise and now supports Xcompmgr as one of the compositor options. Xcompmgr support has been added because it is the preferred compositor to use on the Raspberry Pi. MATE Tweak has also separated the Interface section into Interface and Panels.

Welcome and Software Boutique

Ubuntu MATE Welcome has been ported to WebKit2 4.0, the animations and transitions are now much more fluid. Welcome has also been given a slight design refresh.

Boutique News

The Software Boutique now features News, to inform you of package additions, modifications and removals.

Boutique News

Boutique Search

A search facility has also been added and the Ubuntu MATE community has contributed some new applications, including Atom, Clementine and Lutris.

Boutique Search

What of Ubuntu MATE 16.04?

The Boutique News, Boutique Search and new Boutique software listings have already been back ported to Ubuntu MATE Welcome in 16.04. Subscribe Welcome to updates and you can have them today!

Some of the theme updates to support MATE built against GTK3+ have highlighted some bugs and those fixes will be back ported to 16.04 as well. This is in addition to a number of other Ubuntu MATE bug fixes that have already landed in 16.04.

What else?

Well, that’s all for now. But we have some other goals planned for 16.10 and if we’re able to deliver on them we’ll let you know here.