Planet MATE

August 28, 2014

Ubuntu MATE

Ubuntu MATE Beta1

Ubuntu MATE Beta1 is released and represents a big step forward compared to Alpha2, not least because Ubuntu MATE is now sporting new themes and artwork to give it a distinctive look. A number of bugs have also been fixed along the way and a few new ones have been introduced, so make sure you read the release notes below.

What changed since Alpha2?

Mostly Beta1 has been focused on adding artwork to give Ubuntu MATE it's own identity but improvements have been made and some bugs have been fixed too.

  • Added community contributed wallpapers from Goce Mitevski and Ivan Pejić.
  • Added community contributed Plymouth theme from Jack Mohegan.
  • Added community contributed SYSLINUX theme contributed from Ivan Pejić.
  • Added community contributed Ubiquity slides from Jack Mohegan.
  • Added Ambiant-MATE and Radiant-MATE desktop and icon themes.
  • Added Ubuntu MATE LightDM theme.
  • Added OpenDyslexic a font created to increase readability for readers with dyslexia.
  • Added a screen magnifier for indiviuals with low vision.
  • Added patent-free S3TC compatible implementation that provides texture compression to Mesa.
  • Added service discovery on a local network via the mDNS/DNS-SD protocol suite.
  • Added colord to manage, install and generate accurate colour profiles.
  • Added ntp time synchronisation daemon.
  • Added policykit-desktop-privileges which fixes, among other things, auto mounting of disks without requiring a password.
  • Added a PAM module that will automatically unlock the keyrings using your login password, making gnome-keyring usage transparent without losing its security benefits.
  • Added GVFS backend (FTP, SSH, WebDAV, Samba) to Déjà Dup.
  • Added GStreamer backend to LibreOffice.
  • Fixed hiding the im-config icon from MATE.
  • Improved support for 3G/4G USB dongles.
  • Improved support for iPods and MTP devices.
  • Improved on-demand codec installation.
  • Improved hardware detection and support.
  • Improved .iso image mastering to ensure consistency with official Ubuntu flavours.
  • Improved meta packages and added ubuntu-mate-live for handling packages that are only required in the Live CD.
  • Updated the default Qt4 style to match the Ambiant-MATE theme.
  • Updated the language packs in the Live CD based on the Top 10 countries that visit
  • Updated website content and improved the screenshot slideshow.
  • Updated webserver to deliver all content over SSL/TLS using HSTS, PFS and (when possible) SPDY.
  • Removed ffmpegthumbnailer, light-themes and ubuntu-artwork.

Ubuntu MATE Beta1 Download

Join the fun and experience a retrospective future.


Upgrading from Alpha2

Some of the package selections and default settings have changed since Alpha2. If you have Alpha2 installed, here is how to upgrade to Beta1.

Start a shell and upgrade.

sudo apt-get update
sudo apt-get dist-upgrade

Remove some obsolete packages.

sudo apt-get remove adium-theme-ubuntu light-themes ubuntu-wallpapers

Overlay some Ubuntu MATE configuration files.

rsync -av /etc/skel/.config/ ~/.config/
rsync -av /etc/skel/.local/ ~/.local/

Reboot, login, start a shell and clean up.

sudo apt-get autoremove
sudo apt-get autoclean

Finally setup the default Ubuntu MATE appearance.

  • Go to System -> Preferences -> Appearance and select the 'Ambiant-MATE' theme. Click the Backgrounds tab and select the 'Ubuntu MATE Cold' wallpaper.

Known Issues

Ubuntu MATE 14.10 is currently in beta and we are aware of the following issues.

  • Full disk encryption may not work. This is an upstream bug in Plymouth that can prevent your passphrase from being accepted.
    • Home directory encryption does work.
  • Plymouth does not display the boot time splash screens. This is an upstream bug. LP #1343841
  • EFI computer may encounter a black screen and the system will not be usable. This is an upstream bug. LP #1353989
  • You may experience some video corruption when running in a VirtualBox guest.
    • See below for a workaround.


If you are installing in a Virtualbox guest then you'll need to re-install the following packages to properly enable guest support.

sudo apt-get install --reinstall virtualbox-guest-dkms virtualbox-guest-x11

EFI and UEFI systems

The Ubuntu MATE amd64 .iso image can boot EFI capable computers from USB and DVD, with or without SecureBoot enabled. However, if you encounter any difficulties booting EFI hardware then try:

  • Disabling SecureBoot.
  • Enabling Legacy BIOS or BIOS emulation mode.
  • Try the amd64+mac .iso image.

Even though Macs use a variant of EFI (an earlier version of what's now called UEFI), they apparently can't cope with multi-catalog CDs, and simply refuse to boot them. Therefore the amd64+mac images are available, which are exactly the same as the amd64 images except that they only support BIOS booting. Macs are happy to boot these in their BIOS emulation mode.

The name amd64+mac is a slight misnomer, because it turns out that some systems other than Macs suffer from a similar problem and using the amd64+mac image on some EFI capable PC hardware will work.

Hibernation and home directory encryption

It is not possible to hibernate a computer if home directory encryption was selected during the installation. This is not a bug, it is by design.

Selecting home directory encryption during the installation of Ubuntu MATE also enables encryption of the swap partition. When swap is encrypted hibernation is disabled.

Suspending a computer with an encrypted swap partition

If the computer BIOS is configured to use Suspend to Disk (S4) only and the swap partition is encrypted then your computer will not be able to suspend either. Changing the BIOS configuration to Suspend to RAM (S3) will make it possible to suspend the computer, even with an encrypted swap partition.

Shotwell online publishing

Most Shotwell online publising plugins do not work "out of the box". This can be resolved by installing the following packages:

sudo apt-get install account-plugin-facebook account-plugin-flickr \
account-plugin-google libaccount-plugin-generic-oauth \
libaccount-plugin-google unity-control-center-signon

However, installing the packages above also installs a number of Unity packages that add duplicate icons and functionality to the MATE control center.

Reporting issues

If you spot any other issues please report them on the project's bug tracker.


  • We need the community to install Beta1 in VMs and try out the various installation options to see if the desired configuration is reflected in the installed system.
  • We need the community to install Beta1 using different file systems, custom disk layouts and partitioning schemes.
  • We are interested in the community testing on real computer hardware and providing feedback on what worked, or didn't work.
  • We'd welcome any feedback from blind or visually impaired individuals as to how the accessibility extensions available in Ubuntu MATE work for them.

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.

by Martin Wimpress at August 28, 2014 06:04 PM

August 25, 2014

Ubuntu MATE

New Ubuntu MATE Team Members

Please join me in welcoming Goce Mitevski, Ivan Pejić and Jack Mohegan to the Ubuntu MATE team! They have all graciously accepted positions on the Ubuntu MATE Artwork and Design team.

Goce, Ivan and Jack have been hard at work creating themes and artwork for Ubuntu MATE Beta1. Between them they have created a great selection of Ubuntu MATE wallpapers (both for desktop and LightDM), SYSLINUX theme, Plymouth themes and Ubiquity slides are currently in the final stages of preparation.

We've added a screen shot slideshow to the home page so you can see how Ubuntu MATE Beta1 is shaping up.

Thanks for your hard work and commitment guys, Ubuntu MATE Beta1 is looking really great for it's August 28th release.

by Martin Wimpress at August 25, 2014 07:47 PM

August 20, 2014

Ubuntu MATE

Ubuntu MATE 14.04 from Scratch

We are getting a lot of requests for Ubuntu MATE 14.04 .iso images but we won't be in a position to make them until after Ubuntu MATE 14.10 is released. So, as an interim measure here are some instructions for creating your own Ubuntu MATE 14.04 from scratch.

The basic steps are:

  • Install Ubuntu from a netboot .iso
  • Add the Ubuntu MATE PPAs
  • Install the required packages
  • Tweak the configuration

Download Ubuntu 14.04 netboot .iso image

Visit the URL below and download either the i386 or amd64 mini.iso.

Burn the .iso to CD or dd it to a USB stick.

UEFI and Wireless! While the `mini.iso` is handy, there are some limitations.
  • It can't boot or install UEFI computers that you want to run in UEFI mode because it lacks the required files for booting the computer in UEFI mode. Therefore, if you have a UEFI computer you need to enable "Legacy BIOS Mode".
  • If you have a wireless card that requires firmware or a proprietary driver then you will have to connect via ethernet cable to complete the initial installation.

Install a minimal Ubuntu 14.04

Installing from mini.iso is straight forward, here is an overview of what to do.

  • When mini.iso boots select Install by pressing ENTER.
  • Select your language.
  • Select your location.
  • Configure your keyboard layout.
  • Enter the hostname for the computer.
  • Choose a mirror location for the Ubuntu archive.
  • Configure the HTTP proxy to use (if required).
  • Create your user account.
  • Decide if you want your home directory encrypted or not.
  • Select your time zone.
  • Partition the disk(s).

The base system packages will now be downloaded and installed, this is a good time for a cup of tea. Or, if your Internet connection is like mine, then it is time for a pot of tea while you bake a cake.

  • Select your preferred update management policy.
  • When the 'Software selection' menu is displayed make sure nothing is selected then choose <Continue>.
  • Install the GRUB boot loader.
USB and GRUB Using the netboot .iso from the USB may need special attention.

As Jon notes in the comments, when using mini.iso from a USB stick the installer often sees the USB as /dev/sda and the disk you are installing to as /dev/sdb. This is apparent during the partitioning.

When it's time for the installer to write the bootloader to a drive, it defaults to /dev/sda. Since /dev/sda is the USB stick, bad things will happend. So, select the No option that's offered at that point and manually identify where the bootloader should actually go, very likely /dev/sdb.

  • Set the system time to UTC or local time.

The minimal Ubuntu installation is complete, choose <Continue> to reboot.

Configure Ubuntu

Login using the user account you created earlier. A few packages need to be installed so that the Ubuntu MATE PPAs can be added easily.

sudo apt-get install python-software-properties software-properties-common

Add the Ubuntu MATE PPAs

Now add the Ubuntu MATE PPAs.

sudo apt-add-repository ppa:ubuntu-mate-dev/ppa
sudo apt-add-repository ppa:ubuntu-mate-dev/trusty-mate
sudo apt-get update

Install Ubuntu MATE

Execute the following to install Ubuntu MATE.

sudo apt-get install --no-install-recommends ubuntu-mate-core ubuntu-mate-desktop linux-firmware-nonfree

Remember that cake you baked earlier? Now is a good time to eat it.

Post-install configuration

When the install is complete some post-install configuration is required.

During the mini.iso install a user account was created, which is missing a couple of files that make Network Manager work and correct the default icons for LibreOffice. Therefore these Ubuntu MATE configuration files need manually overlaying.

rsync -av /etc/skel/.config/ ~/.config/
rsync -av /etc/skel/.local/ ~/.local/

This last tweak is required to get NetworkManager fully working. Edit /etc/network/interfaces to remove any extra lines so that it looks exactly like this:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

Audio and Video Codecs?

If you'd like some additional audio/video codecs and Adobe Flash then install the following package.

sudo apt-get install ubuntu-restricted-addons


If you are doing this in a Virtualbox guest then you'll want to install these additional packages.

sudo apt-get install virtualbox-guest-x11 virtualbox-guest-dkms

All done!

You can now reboot into your shinny new Ubuntu MATE 14.04.


by Martin Wimpress at August 20, 2014 10:57 PM

August 17, 2014

Ubuntu MATE

Progressing towards Ubuntu MATE Beta1

A few days ago I was asked what is the current status of Ubuntu MATE, what is outstanding and what help do we require via our Ubuntu MATE Google+ community. I thought it best to reply here to reach a wide audience.

Ubuntu MATE as an official Ubuntu flavor

Towards the end of July the Ubuntu MATE team contacted the Ubuntu Technical Board to request official flavor status.

The Ubuntu MATE team made an Ubuntu 14.04 PPA for MATE 1.8.1 as a result of our initial communication with the Ubuntu Technical Board.

popey attended an Ubuntu Technical Board meeting in early August to find out what our next steps should be. During this meeting it was estalished that the Ubuntu Technical Board are supportive of Ubuntu MATE and the Ubuntu MATE team needs to complete some formalities before we can progress our request. The Ubuntu MATE team will complete the outstanding actions requested by the Ubuntu Technical Board in the coming days and I am confident Ubuntu MATE will achieve official status in due course.

Ubuntu MATE Beta1 progress

Ubuntu MATE Beta1 is progressing nicely and is mainly focused on tweaking the themes and adding Ubuntu MATE specific artwork. The Ubuntu MATE community have been brilliant in this regard and contributed Ubuntu MATE wallpapers, LightDM theme, Plymouth theme and new desktop themes. A SYSLINUX theme is currently in the works.

Some general improvements have also been made during the Beta1 cycle, such as desktop policy privilege fixes, meta package improvements and aligning the core packages with the other Ubuntu flavors.

I needed a few evenings break from for Ubuntu MATE, so I gave the bot in the Ubuntu MATE IRC channel a personality and modified the Ubuntu MATE webserver to only deliver content over HTTPS using HSTS, PFS (perfect forward secrecy) and SPDY.

Consequently the Ubuntu MATE website has an A+ rating from SSL Labs and we are doing our bit to Reset the Net.

Assistance required?

These are the areas where we could use some help.


There are a couple of bugs, not show stoppers, that we could you some help with.


We've got a lovely Ubuntu MATE Plymouth theme but due to a recent plymouth update no Plymouth themes are displayed at boot. This is an upstream Ubuntu bug. If you have a Launchpad account please visit the bug reports below, mark them as affecting you and provide any additional information to assist in their resolution.

Minimizing Chrome or Chromium

Do you have an nVidia graphics card and dual screens? If so, could you please install Ubuntu MATE, install the proprietary nVidia driver, install Chrome or Chromium and see if you can reproduce the issue reported below.

If you can, please add as much information to the bug report as possible because right now we not sure if this is a MATE, Chrom(e|ium) or nVidia issue.

Ubiquity slides

When you install Ubuntu, or one of the flavours, a series of slides are shown during the installation. We need some Ubuntu MATE specific slides creating because we are currently using the official Ubuntu slides. If this is something you could help with, then please let us know.

Folder icons

Ubuntu MATE will come with two new themes, Ambiant-MATE (derived from Ambiance) and Radiant-MATE (derived from Radiance). I am considering replacing the folder icons in these new themes with ones that use MATE green (#87A752) as the base color for the folders. I have reached out to the RAVEfinity project and they are willing to help the Ubuntu MATE team. I would like to off-load the task of collaborating with RAVEfinity to someone in the Ubuntu MATE community. If you are interested, then please let us know.

Test and report issues

This is where you can really make a difference to the quality of the Ubuntu MATE final release. We need people actually using Ubuntu MATE in order to uncover potential problems so we can fix them before the final release.

Please install Ubuntu MATE, either in a VM or on real hardware and use it as much as possible. If you spot any issues please report them on the Ubuntu MATE bug tracker.

Artwork Team

We'd like to establish an Ubuntu MATE artwork team who can drive the artwork and design efforts. There are clearly several members of the Ubuntu MATE community who are already interested in this area. If you would like to join them then please let us know so we can formalise the team structure.

No show stoppers

At this point in the Beta1 cycle there are no show stoppers and we continue to get daily reports from new users saying how impressed they are with the stability of Ubuntu MATE, even at this early stage.

As of right now, we are on track for an August 28th release of Ubuntu MATE Beta1.

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.

by Martin Wimpress at August 17, 2014 11:11 AM

July 31, 2014

Ubuntu MATE

Ubuntu MATE Alpha2

We are delighted to announce the release of Ubuntu MATE Alpha2.

Ubuntu MATE Alpha2 Download

Join the fun and experience a retrospective future.


What works?

Most things, more than in Alpha1 at least.

The .iso image should boot (from DVD or USB), the Live session should work, the installer should work and the installed system should also work. Notice the heavy use of "should", YMMV.

What changed since Alpha1?

  • Added support for booting EFI computers. LP #1337604
  • Added "out of the box" accessibility for blind or visually impaired individuals. LP #1337824
  • Added language-selector-gnome as per community request.
  • Added ubuntu-mate-settings package to provide sane defaults.
  • Added an Ubuntu-like panel layout.
  • Added Ambiance and Radiance themes to Pluma.
  • Added Rhythmbox and Totem plugins.
  • Added Release Notes to Ubquity.
  • Added support for Marco to Ubiquity. MERGE #226114
  • Fixed Network Manager applet.
  • Fixed inconsistent theme in live session installer.
  • Fixed default icons in LibreOffice.
  • Created custom livecd-rootfs package that tracks upstream.
  • Improved the seeds and meta packages.
  • Improved Ambiance and Radiance themes.
  • Improved mono-icons to better integrate with MATE. LP #1337577
  • Improved font rendering.
  • Removed remmina as per community Remmina poll.
  • Removed caja-image-converter.
  • Removed caja-share. LP #1342206
  • Removed mate-user-share.

Known Issues

Ubuntu MATE 14.10 is currently an alpha distribution and we are aware of the following issues.

  • Upgrading from Ubuntu MATE Alpha1 using apt-get is not supported.
    • We Recommend that you install a clean Alpha2.
  • Most Shotwell online publising plugins do not work. LP #1314904
    • This can be resolved by installing unity-control-center-signon but doing so installs a number of Unity packages which add duplicate functionality to the MATE control center.

EFI and UEFI systems

The Ubuntu MATE Alpha2 amd64 .iso image should boot EFI capable computers from USB and DVD, with or without SecureBoot enabled. However, if you encounter any difficulties booting EFI hardware then try:

  • Disable SecureBoot.
  • Enable Legacy BIOS or BIOS emulation mode.
  • Try the amd64+mac .iso image.

Even though Macs use a variant of EFI (an earlier version of what's now called UEFI), they apparently can't cope with multi-catalog CDs, and simply refuse to boot them. Therefore the amd64+mac images are available, which are exactly the same as the amd64 images except that they only support BIOS booting. Macs are happy to boot these in their BIOS emulation mode.

The name amd64+mac is a slight misnomer, because it turns out that some systems other than Macs suffer from a similar problem and using the amd64+mac image on some EFI capable PC hardware will work.

Reporting issues

If you spot any other issues please report them on the project's bug tracker.


  • We are particularly interested in testing on real computer hardware, particularly booting EFI with SecureBoot disabled and enabled.
  • We'd welcome any feedback from blind or visually impaired individuals as to how the accessibility extensions available in Ubuntu MATE work for them.
  • Please start looking at the default configuration of the included applications. Are they sane? How could they be improved?

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.

by Martin Wimpress at July 31, 2014 07:20 PM

July 14, 2014

Ubuntu MATE

MATE. Say it!

OK pod casters enough!

Let's stop with the "mait" and the "matey". It is pronounced "mah-tay" and if you can't start saying it right then we'll send Jean Claude van Damme round to give you some elocution lessons ;-)

Thanks to Michael Tunnell for originally sharing this joke with the MATE developers a few months back.

by Martin Wimpress at July 14, 2014 10:12 PM

July 07, 2014

Ubuntu MATE

Ubuntu MATE Remix Alpha1 Preview

Chris and Matt of the Linux Action Show gave Ubuntu MATE Remix Alpha1 a little preview in Show 320. Here is what they had to say.

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

by Martin Wimpress at July 07, 2014 09:10 PM

July 03, 2014

Ubuntu MATE

Ubuntu MATE Remix Alpha1

Yes, it's here and it's very alpha. So, be nice. Please!

Ubuntu MATE Remix Alpha1 Download

Join the fun and experience a retrospective future.


What works?

Most things.

The .iso image should boot (from DVD or USB), the Live session should work, the installer should work and the installed system should also work. Notice the heavy use of "should", YMMV.

Known Issues

The is an alpha project, running on an alpha distribution that was put together by a novice Debian and Ubuntu contributor. That's alpha squared!

Some things are broken, we know that, and you will doubtless find plenty more broken things we haven't discovered yet. The following is known to be broken:

  • Network Manager applet doesn't auto start. The can be worked around by removing the AutostartCondition line in /etc/xdg/autostart/nm-applet.desktop.
  • ISO does not boot on a UEFI computer. LP #1337604
  • Some applets don't use the mono icons. LP #1337577
  • Some theming in the Live session is not correct.
  • Probably a whole heap more.

If you spot any other issues please report them on the project's bug tracker.

We are particularly interested in real computer hardware and printer compatibility.

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.

by Martin Wimpress at July 03, 2014 04:25 PM

June 29, 2014

Ubuntu MATE

Ubuntu MATE Remix sprint

Earlier this week popey and I met up for a one day development sprint to try and make some headway with Ubuntu MATE Remix. We did manage to make a good deal of progress. So, what did we achieve?

Achievements unlocked

  • Development is now hosted on Launchpad -
  • The Ubuntu MATE Remix .iso images are now built using seeds and germinate. While this is currently only possible using a meta package in our PPA, this technique is consistent with the official Ubuntu flavour builds.
  • Fixed the Ambiance and Radiance themes to work with MATE 1.8.1.
  • The Ubuntu MATE Remix package selection is pretty much complete and offers a "pure" MATE desktop environment on top of Ubuntu. The testing .iso images do not include anything of Unity, indicators or Comppiz by default. Wide hardware support, including VirtualBox, has been integrated.
  • The application selections are mostly consistent with the default applications that shipped in Ubuntu 14.04 LTS.
  • Created this super-amazing website. Yes, it needs work and will be improved in due course.

Locked levels

These are the main issues we need to work on:

  • Get LightDM to auto login to the LiveCD session.
  • Fork the livecd-rootfs, merge the Ubuntu MATE Remix modifications, build a revised package in our PPA and modify the .iso image builder accordingly.
  • Release .iso images for testing.
  • Ubuntu MATE Remix Plymouth boot themes and Ubiquity slides.
  • Coordinate merging the Ubuntu MATE Remix seeds, tasks and livecd-rootfs changes upstream.
  • Testing, lots of testing. In particular hardware and printer compatibility.

Is there anything you can help with or want to be involved in? If so please get in touch.

by Martin Wimpress at June 29, 2014 08:11 PM

June 19, 2014

Martin Wimpress

MATE Desktop on Debian Wheezy

I'm a member of the MATE Desktop team and until recently the majority of my involvement has been focused around Arch Linux.

However, I'm working on a MATE project that is based on a Debian derivative. MATE has recently been accepted into the Debian Backports repository for Wheezy, so I decided to do a "MATE from scratch" on Debian using an old netbook to get familiar with the MATE package naming differences between Arch Linux and Debian.

Install Debian

I installed Debian Wheezy from the netinst ISO to ensure the target install was as minimal as possible. I went with the defaults until the 'Software selection' dialogue, at this point unselect everything except "SSH server". Like this:

[ ] Debian desktop environment
[ ] Web server
[ ] Print server
[ ] SQL database
[ ] DNS Server
[ ] File server
[ ] Mail server
[X] SSH server
[ ] Laptop
[ ] Standard system utilities

Debian ISO with Firmware

If you're installing on hardware that requires additional firmware in order for it to work with Linux then use the netinst ISO that includes firmware.

Configure Debian

When the install is finished, reboot and configure Debian a little.


You'll need to install lsb-release for the following to work.

apt-get install lsb-release

This is what I put in /etc/apt/sources.list.

cat >/etc/apt/sources.list<<EOF
deb $(lsb_release -cs) main contrib non-free
deb-src $(lsb_release -cs) main contrib non-free

deb $(lsb_release -cs)/updates main contrib non-free
deb-src $(lsb_release -cs)/updates main contrib non-free

# $(lsb_release -cs)-updates, previously known as 'volatile'
deb $(lsb_release -cs)-updates main contrib non-free
deb-src $(lsb_release -cs)-updates main contrib non-free


MATE is only available in the wheezy-backports repository.

cat >/etc/apt/sources.list.d/backports.list <<EOF
deb $(lsb_release -cs)-backports main contrib non-free
deb-src $(lsb_release -cs)-backports main contrib non-free


sudo apt-get update

All backports are deactivated by default (i.e. the packages are pinned to 100 by using ButAutomaticUpgrades: yes in the Release files. If you want to install something from backports run:

apt-get -t wheezy-backports install "package"

Install MATE Desktop

First install the LightDM display manager.

apt-get install accountsservice lightdm lightdm-gtk-greeter

Now for the MATE Desktop itself.

apt-get -t wheezy-backports install mate-desktop-environment-extras


I typically use NetworkManager, so lets install that too.

apt-get install network-manager-gnome


Depending on your hardware you may require CPU frequency utilities or additional firmware.

apt-get install cpufreqd cpufrequtil firmware-linux firmware-linux-nonfree

And, that's it! Reboot and you'll see the LightDM greeter waiting for your login credentials.


by Martin Wimpress at June 19, 2014 09:00 PM

June 14, 2014

Ubuntu MATE

Ubuntu MATE Remix artwork

Ubuntu MATE Remix

Sam Hewitt is an all round good guy and design genius. I asked Sam if he had the time to create a logo for the project and he created a complete set of artwork for the Ubuntu MATE Remix project. What a nice bloke. You might be aware that the Ubuntu logo as known as the "circle of friends". Sam has dubbed the Ubuntu MATE logo "circle of MATEs". Brilliant!

Circle of MATEs

If you require access to the artwork the assets are available from Launchpad and licensed under under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)

by Martin Wimpress at June 14, 2014 10:11 PM

Avishkar Gupta

Why Am I Still Here?


First of all, Hi there, it’s been a long time. So if you have come here from reading one of my mails on opensuse-project, you’re probably wondering why there are only 3 posts related to GSoC. Also what “overhaul” I have done to the site, about which I uselessly blabbered about in some of my mails. The truth is that I’m honestly not a fan of this blog, or this theme.

When I wrote those I honestly never thought I’d be under so much pressure, and that too in my vacations. You see, I was never expecting a selection in GSoC, so I applied to the Defence Resarche Development Organisation(DRDO), for an internship as well. They have a knack for handing out “scientific” projects- projects pertaining to new and coming enterprise technologies and solutions.I too was assigned such a technology to explore – BIG data. Notice how I capitalized the big, for effect :) Anyway, so continuing on the topic of this post, because of all this workload I have, I feel I honestly don’t have the time. Why is my Youtube activity so much you say, surely I can spend that time designing this blog, right? Well turns out it’s not that simple, those are breaks my mind cannot function without.

I discovered this great site generator, and I wanted to port my blog on it, it’s minimalist and manages the blog literally out of three folders. However, it’s written in CoffeeScript, and as much as I want to learn the language, I can’t seem to find the time.

So basically, I don’t like Octopress, I only use it because wordpress is shit in terms of flexibility( that is, I don’t want to pay for hosting space) and I hate writing my posts via rake tasks.Also, I have yet to get hang of the perfect markdown syntax. It’s one of the reasons i don’t like Python, I find it very hard to memorise these arcane, unstructured constructs, but more on my purist ways later. Anyway so has been life, and I’m keeping this short because I need to get my hands dirty with Java doing the GPS application I wildly proposed to work on. I’ll regularly blog soon, maybe after the 16th, once I’m done with DRDO.

P.S.: I havent blogged for so long, I’ve forgotten those rake commands. Man, Shit!

June 14, 2014 04:23 PM

June 10, 2014

Ubuntu MATE

Ubuntu MATE Remix inception

I was interviewed on the Ubuntu UK Podcast (UUPC) a few weeks back to talk about the MATE Desktop, a project I've been involved with for about a year now.

If you don't know what MATE is, here is the headline explaination:

The MATE Desktop Environment is the continuation of GNOME 2. It provides an intuitive and attractive desktop environment using traditional metaphors for Linux and other Unix-like operating systems.

If you'd like to listen to the full interview then head over to:


Following the interview on UUPC Alan Pope, one of the UUPC co-hosts, did some tinkering and made an Ubuntu 14.04 LiveCD that replaced Unity with MATE. He got my attention and the next day the Ubuntu MATE Remix project was established. We teased some screenshots on social media which were then reported via some of the online FLOSS media and postcasts.

Great, you're "Internet famous". Now what?

So, what the heck have we been doing since then?

  • Created prototype ISOs (i386 and amd64) based on 14.04.
  • Tweaked the package selection to reflect a pure MATE experience.
  • Overcame bugs in Ubiqity 14.10.
  • Initial project planning and scoping.
  • Migrated builds to 14.10.
  • Created protoptype ISOs (i386 and amd64) based on 14.10.
  • Contacted other MATE on Ubuntu projects (past and present) and invited them to join our team.
  • Put the infrastructure in place to develop and collaborate on the project.
  • Joined the Debian packaging team for MATE and pushed some minor fixes to Debian that will flow to Ubuntu in due course.
  • Migrated from LiveCD customisation to seeds and germinate so that Ubuntu MATE Remix can potentially become an official Ubuntu flavour.

Some good progress has been made but there is a good deal more to do. We will post updates to this blog and associated social media accounts. If you've got some input then please join the discussion.

by Martin Wimpress at June 10, 2014 09:11 PM

May 29, 2014

Efstathios Iosifidis

Νέα έκδοση της διανομής Antergos 2014.05.26 με διαθέσιμα MATE και KDE

Έχω γράψει σχετικά με την διανομή Antergos. Συγκεκριμένα πως πολύ εύκολα μπορεί να την εγκαταστήσει κανείς και να έχει ένα σύστημα βασισμένο (ίσως και καθαρό) Arch Linux.

Ο λόγος αυτού του άρθρου είναι η νέα έκδοση της διανομής. Ουσιαστικά η διαφορά με την προηγούμενη εγκατάσταση είναι η επιλογή εγκατάστασης συστήματος MATE και KDE. Δείτε παρακάτω τις εικόνες με τις επιλογές:



Κατά τα άλλα υπάρχουν διαθέσιμες οι εκδόσεις με GNOME, Cinnamon, Openbox, XFCE, Base

by diamond_gr ( at May 29, 2014 01:00 PM

May 10, 2014


MATE in openSUSE


The openSUSE MATE team is proud to announce the availability of MATE 1.8 for openSUSE. The patterns are not available anymore, and won't be in the future due to official inclusion of MATE in openSUSE. We can't support openSUSE 12.2 anymore, MATE requirements are not provided in the right versions in that one. We have changed our schema of repositories, to avoid people having to change their repositories for each update. Now there is just one place, X11:MATE:Current.

To install it, please replace or add our repository:

by Benjamin Denisart at May 10, 2014 09:03 AM

May 02, 2014

Avishkar Gupta

GSoC Weekly Report : Week 19

this is the weekly report of this week , i swear the exams are killing me .

so after week 2 , i’m finally able to move around and play with the atril source code,however i have yet to get a hold on how i would integrate my webview with the existing UI.I feel i will be in a string position by the 19th and will be able to keep all my deadlines in accordance with the timeline i proposed. Also my exams will be officially over next week ,and i can then dedicate all my time and energy to the project .

since the coding period will be starting soon,i have started working with zlib and webkitGTK+ and i am working on some template code,bulding on which i will proceed with the project .Also , i’m looking for other issues that i might be able to work upon to get a better feel of the codebase .

i know this report is short,but alas,that’s how it goes right now .

May 02, 2014 06:22 PM

GSoC Weekly Report : Week 18

hi ,

this is the first in a series of posts that i will be publishing as my weekly reports that i have to submit to openSUSE , as a student in their GSoC 2014 program .These will be posted as is on the mailing list of opensuse-project .

NOTE: the email to the list may have some additional content such as email signature etc.,as i’m quoting the blog to the mail and not vice versa .

report – week 18 ( Monday,April 24 – Sunday,may 4)

My project for GSoC 2014 is to add ePub capabilities to Atril – the mate document viewer.

This week i got on with reading the existing source of the reader , and understanding how i would get around within the existing user interface ,and where i need to code from scratch .I read up on documentation concerning the GNU autotools , and the flow of the source code. In addition,i am getting to know the workflow setup i would have to follow . As soon as i get a hang of the existing code , i can start with webkit documentation to understand how i am going to get around with actually embedding the browser into the wrapper , the first task on my TODO list .

I’m sorry for the slow work this week , but as i am busy with my exams , there is some stall to the proceedings ,however i will ensure that i make up for lost time once the coding period starts .

sorry for the rather lackluster report for the week . i would be able to gain much momentum by the end of next week , ( 12-13 of May ) ,once my exams have ended.

May 02, 2014 06:22 PM

April 28, 2014


MATE projects accepted for GSoC 2014

After several weeks of review the application and selection period for the 2014 Google Summer of Code (GSoC) is over. 4,420 students proposed a total of 6,313 projects for this summer. From those, 1,307 students have been accepted and the MATE Desktop project is one of the 190 Open Source projects that will be working with students this year.

In our second year as a GSoC mentor organisation the MATE team received 4 student proposals we were allocated 3 slots for student projects.

I'm delighted to introduce our GSoC students for 2014:

  • Avishkar Gupta will be working on adding ePub rendering capabilities to Atril, the document viewer of the MATE desktop.
  • Michal Ratajsky will be working on adding GStreamer 1.0 support into the MATE desktop environment in order to replace the dependency on the deprecated GStreamer 0.10 library.
  • Alexander van der Meij will be working on improving Caja extensions so they can be integrated during runtime and also create a single user interface for Caja extension configuration.

Please join me in welcoming these new contributors to the MATE team and wish them every success with their respective projects for the summer.

On behalf on the entire MATE team I'd also like to extend our thanks and gratitude to openSUSE who are our GSoC organiser for 2014. They did a fantastic job in helping secure these GSoC placements for the MATE team that will provide much need development resources to the project.

Discussion Comments

by Martin Wimpress at April 28, 2014 05:14 AM

April 23, 2014

Avishkar Gupta

The First Post: Setting Up This Blog

Hello World.

So i have set up this blog to document my experience as a GSoC ( Google Summer of Code ) student for MATE, well technically openSUSE,as MATE will be participating in association with openSUSE,and over the course of the next few weeks I will be filling this blog with developer notes and commit history for the project.My proposal will be uploaded here in a linked post as well in the near future.

first posts are generally used to test installations,themes etc. , but there are far more pressing issues i’d like to share here. So without saying here goes,here goes.

okay so i am a big fan of virtual machines, mainly because i love trying out new distros,operating systems, and virtual machines give me the flexibility to experiment like crazy ,and carry my favorite “rigs” around in flash drives . Having choices is good. Having a $#!|load of choices is not .

Before i forget,a piece of advice: if you plan on starting a blog,don’t delay it till you are selected in GSoC,even if you have nothing to say, if you are a developer you are always ready to rant about something . you know you are .

So setting up a blog was supposed to be easy .It’s a developer blog – so well,it’ll be hosted by Github. And also before i forget,don’t spend time choosing between site generators . One thing virtual machines have taught me – in today’s development environment you always have the option to switch . Anyway me ,after spending much valuable time on this useless thought decided to go with Octopress – the framework for “hackers”, something based on jekyll and having a good enough documentation .I tried the |insert random hindi curse word here| thing on 5 different environments, finally getting something to work on Ubuntu .there was a very “helpful” blog post on this as well,only not helpful enough for me.

  • Our journey begins with my favorite setup,my fully customized ( or at least i thought so ) rig .Let’s face it , arch is one of those distros which are intended for enthusiasts ,not for teenage boys who read beginner’s guides and are too afraid to install it on their hard drives in the fear of losing data.troubleshooting this sweet baby can be a bitch,and this folks is the time i was faced with the wrath of rubies and gems for the first time. to sum it up in one word – one does not simply “install” gems. i installed ruby from the AUR , then removed it. Then i installed rbenv,forgot to rehash,rebooted,rehashed still couldn’t install gems . i should really applaud the guy who wrote the error messages for gems,the error messages say they could not find such a gem at rubygems repositories,and suggest bundler as a possible alternative . Anyway ,the gems were showing their true “colors”.

  • Next,i tried this on my MATE installation ,this time also had some problems with gems,turns out no matter what if you are using debian with ruby ,you will need the developer release of your version as well.After everything was set up,and there was a ray of hope,terror struck and no matter what,i could not push these changes to github. i googled all i could,and updated my git configuration to the point that it was frustrating enough to rage quit.i was full of it and decided to fall back to well,windows .

  • the Winterm project ( subtly placed advertisting ) provides a much linux-like experience in windows,and being the administrator you don’t need to worry about permissions or anything of that sort .everything was fine. Even those fucking gems seemed to work this time. the error was something like – “ Set the codepage to 65001 for Windows machines-rake aborted!” and so i did chcp 65001 . still the same message. All i found on this error was some discussion in a google group – left midway . reminded me of a discussion about such posts with a friend earlier in the day .then after over a day of fooling around,it was time.

  • then came the distro known for its simplicity – Ubuntu . Having gone through the debian frenzy this time i got the dev release first,and after what i thought was a step by step procedure,something went wrong ,and my deploy folder became a submodule.then came the time for giving up rehab,and embarking on a fresh start . i deleted the repository , and using the octopress docs and personal experience , adopted a BS-free ,alebit organised procedure ,and the job was finally done . this post is long enough as it is,so these instructions will be covered in a later “technical” post. A step by step modified procedure for installing octopress on any debian based distro-no shit.

having got this off my mind,and with the clock ticking to 1:30 a.m. ,this is me signing off for now.For the awesome tutorials and reviews to come,please be sure to stay updated and bookmark this page ,for until when i add social plugins .Also there will be a lot of changes to the blog,so please feel free to comment on any of them.

April 23, 2014 05:46 PM

March 23, 2014

Martin Wimpress

Memory consumption of Linux desktop environments

Note Updated on June 3rd 2014 and now includes LXQt and Unity.

For the last 9 months or so I've spent my spare time working with the MATE Desktop Team. Every so often, via the various on-line MATE communities, the topic of how "light weight" MATE is when compared to other desktop environments crops up and quite often XFCE is suggested as a lighter alternative. After all MATE and XFCE both provide a traditional desktop environment based on GTK+ so this suggestion is sensible. But is XFCE actually "lighter" than MATE?

I've found MATE to be (subjectively) more responsive that XFCE and there have been two recent blog posts that indicate MATE has lower memory requirements than XFCE.

Given that I'm comfortably running MATE on the Raspberry Pi Model B (which has just 512MB RAM) I've been stating that MATE is well suited for use on resource constrained hardware and professional workstations alike. This is still true, but I've also said that MATE is lighter than XFCE and I might have to eat humble pie on that one.

The topic of measursing desktop environment resource use came up on the #archlinux-tu IRC channel recently and someone suggested using to gather the memory usage data. provides a far more robust mechanism for gathering memory usage data than I've seen in previous comparisons.

So the seed was planted, I created a bunch of VirtualBox guest machines and set to work comparing the memory requirements of all the Linux desktop environments I could.

Damn it, just tell me what the "lightest" desktop environment is!

OK, for those of you who just want the final answer, with none of the explaination, here it is:

| Desktop Environment  | Memory Used |
| ---------------------|------------:|
| Enlightenment 0.18.8 |    83.8 MiB |
| LXDE 0.5.5           |    87.0 MiB |
| XFCE 4.10.2          |   110.0 MiB |
| LXQt 0.7.0           |   113.0 MiB |
| MATE 1.8.1           |   123.0 MiB |
| Cinnamon 2.2.13      |   176.3 MiB |
| GNOME3 3.12.2        |   245.3 MiB |
| KDE 4.13.1           |   302.6 MiB |
| Unity       |   312.5 MiB |

Bullshit! How did you come up with these numbers?


All the VirtualBox VMs are 32-bit with 768MB RAM and based on the same core Arch Linux installation. I achieved this using my ArchInstaller script which is designed for quickly installing reproducible Arch Linux setups.

Each VM differs only by the packages that are required for the given desktop environment. The desktop environments native display manager is also installed but if it doesn't have one then lightdm was chosen. LXDE, XFCE, MATE, Cinnamon and GNOME all have gvfs-smb installed as this enables accessing Windows and Samba shares (a common requirement for home and office) in their respective file managers and the KDE install includes packages to provide equivalent functionality. You can see the specific desktop environment packages or package groups that were installed here:

Each VM was booted, logged in and any initial desktop environment configuration was completed choosing the default options if prompted. Then ps_mem was installed, the VM shut down and a snapshot made.

Each VM was then started, logged in via the display manager, the desktop environment was fully loaded and waited for disk activity to settle. Then ps -efH and ps_mem were executed via SSH and the results sent back to my workstation. When the process and memory collections were conducted there had been no desktop interaction and no applications had been launched.

Your numbers are wrong I can get xxx desktop to run in yyy less memory!

Well done, you probably can.

Each virtual machine has VirtualBox guest additions, OpenSSH, Network Manager, avahi-daemon, ntpd, rpc.statd, syslog-ng and various other bits and bobs installed and running. Some of these are not required or have lighter alternatives available.

So, while I freely accept that each desktop environment can be run in less memory, the results here are relative to a consistent base setup.

However, what is important to note is that I think the Cinnamon results are too low. Cinnamon is forked from GNOME3 and the Arch Linux package groups for Cinnamon only install the core Cinnamon packages but none of the GNOME3 applications or components that would be required to create a full desktop environment.

So comparing Cinnamon with the other desktops in this test is not a fair comparison. For example, GNOME3 and KDE default installs on Arch Linux include all the accessibility extensions and applications for sight or mobility impaired individuals where as Cinnamon does not. This is just one example of where I think the Cinnamon results are skewed.

The RAM is there to be used. Is lighter actually better?

No, and Yes.

I subscribe to the school of thought that RAM is there to be used. But;

  • I want to preserve as much free RAM for the applications I run, not for feature bloat in the desktop environment. I'm looking at you KDE.
  • I want a fully integrated desktop experience, but not one that is merely lighter because it lacks features. I'm looking at you LXDE.
  • I want a consistent user interface that any of my family could use, not one that favours style over substance. I'm looking at you Enlightenment.

Another take on lightness is that the more RAM used, the more code that needs executing. Therefore, higher CPU utilisation and degraded desktop performance on modest hardware. This could also translate into degraded battery performance.

This is why I choose MATE Desktop. It is a fully integrated desktop environment, that is responsive, feature full, has reasonable memory requirements and scales from single core armv6h CPU with 512MB RAM to multi core x86_64 CPU with 32GB RAM (for me at least).

Without the full stats it never happened. Prove it!

He is the full data capture from for each desktop environment.


Private  +   Shared  =  RAM used    Program

172.0 KiB +  46.5 KiB = 218.5 KiB   dbus-launch
316.0 KiB +  40.0 KiB = 356.0 KiB   dhcpcd
336.0 KiB +  87.5 KiB = 423.5 KiB   rpcbind
560.0 KiB +  37.0 KiB = 597.0 KiB   crond
580.0 KiB +  54.0 KiB = 634.0 KiB   systemd-logind
688.0 KiB +  67.5 KiB = 755.5 KiB   systemd-udevd
480.0 KiB + 276.0 KiB = 756.0 KiB   avahi-daemon (2)
700.0 KiB + 133.5 KiB = 833.5 KiB   ntpd
768.0 KiB +  78.5 KiB = 846.5 KiB   VBoxService
580.0 KiB + 267.0 KiB = 847.0 KiB   tempget
544.0 KiB + 312.0 KiB = 856.0 KiB   enlightenment_start
764.0 KiB +  94.0 KiB = 858.0 KiB   rpc.statd
600.0 KiB + 280.5 KiB = 880.5 KiB   at-spi-bus-launcher
624.0 KiB + 298.0 KiB = 922.0 KiB   at-spi2-registryd
724.0 KiB + 309.5 KiB =   1.0 MiB   accounts-daemon
784.0 KiB + 386.5 KiB =   1.1 MiB   enlightenment_fm
952.0 KiB + 395.0 KiB =   1.3 MiB   efreetd
  1.0 MiB + 517.0 KiB =   1.5 MiB   dbus-daemon (3)
  5.3 MiB + -3781.0 KiB =   1.7 MiB udisksd
  1.2 MiB + 483.0 KiB =   1.7 MiB   (sd-pam) (2)
  1.6 MiB + 234.0 KiB =   1.9 MiB   syslog-ng
  1.1 MiB +   1.0 MiB =   2.1 MiB   systemd (3)
  1.4 MiB + 814.5 KiB =   2.2 MiB   lightdm (2)
  1.3 MiB +   1.1 MiB =   2.4 MiB   sshd (2)
  2.6 MiB + 575.5 KiB =   3.2 MiB   VBoxClient (4)
  2.4 MiB + 781.0 KiB =   3.2 MiB   NetworkManager
 10.9 MiB + -7741.5 KiB =   3.3 MiB polkitd
  6.2 MiB +  68.5 KiB =   6.3 MiB   systemd-journald
 11.3 MiB + -2300.0 KiB =   9.1 MiB nm-applet
 16.3 MiB + 426.0 KiB =  16.7 MiB   Xorg
 19.9 MiB +   1.5 MiB =  21.4 MiB   enlightenment
                         89.6 MiB


 Private  +   Shared  =  RAM used   Program

184.0 KiB +  45.0 KiB = 229.0 KiB   dbus-launch
320.0 KiB +  36.0 KiB = 356.0 KiB   dhcpcd
340.0 KiB +  83.0 KiB = 423.0 KiB   rpcbind
360.0 KiB +  78.0 KiB = 438.0 KiB   lxdm-binary
384.0 KiB +  93.5 KiB = 477.5 KiB   lxsession
580.0 KiB +  50.0 KiB = 630.0 KiB   systemd-logind
700.0 KiB +  55.0 KiB = 755.0 KiB   systemd-udevd
464.0 KiB + 297.0 KiB = 761.0 KiB   avahi-daemon (2)
  4.6 MiB + -3890.5 KiB = 821.5 KiB menu-cached
612.0 KiB + 213.0 KiB = 825.0 KiB   at-spi-bus-launcher
500.0 KiB + 328.0 KiB = 828.0 KiB   lxdm-session
768.0 KiB +  97.5 KiB = 865.5 KiB   rpc.statd
632.0 KiB + 251.5 KiB = 883.5 KiB   gvfsd
644.0 KiB + 244.5 KiB = 888.5 KiB   at-spi2-registryd
776.0 KiB + 189.0 KiB = 965.0 KiB   accounts-daemon
  4.8 MiB + -3888.5 KiB =   1.0 MiB gvfsd-fuse
884.0 KiB + 305.0 KiB =   1.2 MiB   gvfsd-trash
  1.1 MiB + 322.0 KiB =   1.4 MiB   udisksd
  1.1 MiB + 381.0 KiB =   1.5 MiB   upowerd
  1.1 MiB + 410.0 KiB =   1.5 MiB   gvfs-udisks2-volume-monitor
  1.0 MiB + 485.5 KiB =   1.5 MiB   dbus-daemon (3)
  1.2 MiB + 507.0 KiB =   1.7 MiB   (sd-pam) (2)
  1.6 MiB + 259.0 KiB =   1.9 MiB   syslog-ng
  1.2 MiB + 991.5 KiB =   2.1 MiB   systemd (3)
  1.3 MiB +   1.1 MiB =   2.4 MiB   sshd (2)
  1.5 MiB + 983.0 KiB =   2.4 MiB   lxpolkit
  6.3 MiB + -3414.0 KiB =   3.0 MiB NetworkManager
  3.3 MiB + 706.5 KiB =   4.0 MiB   openbox
  4.4 MiB +  59.5 KiB =   4.4 MiB   systemd-journald
  6.9 MiB + -1941.0 KiB =   5.0 MiB lxpanel
 12.9 MiB + -7745.0 KiB =   5.3 MiB polkitd
  3.6 MiB +   1.8 MiB =   5.4 MiB   pcmanfm
 11.5 MiB + -3637.5 KiB =   8.0 MiB ntpd
  7.1 MiB +   1.8 MiB =   9.0 MiB   nm-applet
 13.9 MiB + 604.5 KiB =  14.5 MiB   Xorg
                         87.0 MiB


 Private  +   Shared  =  RAM used   Program

176.0 KiB +  32.0 KiB = 208.0 KiB   dbus-launch
292.0 KiB +  26.5 KiB = 318.5 KiB   gpg-agent
316.0 KiB +  32.0 KiB = 348.0 KiB   dhcpcd
324.0 KiB +  81.0 KiB = 405.0 KiB   rpcbind
488.0 KiB +  96.0 KiB = 584.0 KiB   xfconfd
588.0 KiB +  47.0 KiB = 635.0 KiB   systemd-logind
464.0 KiB + 260.0 KiB = 724.0 KiB   avahi-daemon (2)
712.0 KiB +  49.0 KiB = 761.0 KiB   systemd-udevd
608.0 KiB + 173.0 KiB = 781.0 KiB   at-spi-bus-launcher
644.0 KiB + 169.5 KiB = 813.5 KiB   at-spi2-registryd
768.0 KiB +  57.5 KiB = 825.5 KiB   VBoxService
784.0 KiB +  55.5 KiB = 839.5 KiB   sh
640.0 KiB + 218.5 KiB = 858.5 KiB   gvfsd
764.0 KiB +  94.5 KiB = 858.5 KiB   rpc.statd
760.0 KiB + 160.0 KiB = 920.0 KiB   accounts-daemon
872.0 KiB + 174.0 KiB =   1.0 MiB   gvfsd-fuse
  4.8 MiB + -3831.0 KiB =   1.1 MiB gvfsd-trash
  1.1 MiB + 311.0 KiB =   1.4 MiB   upowerd
  1.1 MiB + 282.0 KiB =   1.4 MiB   tumblerd
  1.1 MiB + 289.0 KiB =   1.4 MiB   udisksd
  1.1 MiB + 369.0 KiB =   1.4 MiB   gvfs-udisks2-volume-monitor
  1.1 MiB + 353.0 KiB =   1.5 MiB   xfce4-notifyd
  1.2 MiB + 515.0 KiB =   1.7 MiB   (sd-pam) (2)
  1.3 MiB + 483.5 KiB =   1.8 MiB   dbus-daemon (3)
  1.6 MiB + 248.5 KiB =   1.9 MiB   syslog-ng
  1.5 MiB + 465.0 KiB =   1.9 MiB   Thunar
  5.4 MiB + -3457.5 KiB =   2.0 MiB lightdm (2)
  1.1 MiB + 992.5 KiB =   2.1 MiB   systemd (3)
  1.4 MiB + 695.5 KiB =   2.1 MiB   panel-6-systray
  1.6 MiB + 651.0 KiB =   2.3 MiB   xfce4-session
  1.3 MiB +   1.1 MiB =   2.3 MiB   sshd (2)
  1.9 MiB + 525.0 KiB =   2.4 MiB   xfsettingsd
  1.6 MiB + 903.0 KiB =   2.5 MiB   panel-2-actions
  6.3 MiB + -3505.0 KiB =   2.9 MiB NetworkManager
  2.6 MiB + 442.5 KiB =   3.0 MiB   VBoxClient (4)
  2.6 MiB + 624.5 KiB =   3.2 MiB   xfce4-power-manager (2)
  2.1 MiB +   1.1 MiB =   3.2 MiB   xfwm4
  3.1 MiB +   1.3 MiB =   4.4 MiB   xfce4-panel
  5.0 MiB +  61.5 KiB =   5.0 MiB   systemd-journald
 12.9 MiB + -7827.0 KiB =   5.3 MiB polkitd
  3.8 MiB +   1.6 MiB =   5.4 MiB   xfdesktop
  6.6 MiB +   1.3 MiB =   7.8 MiB   nm-applet
 11.5 MiB + -3643.5 KiB =   7.9 MiB ntpd
 23.0 MiB + -3258.0 KiB =  19.8 MiB Xorg
                        110.0 MiB


 Private  +   Shared  =  RAM used   Program

176.0 KiB +  35.0 KiB = 211.0 KiB   dbus-launch
320.0 KiB +  35.0 KiB = 355.0 KiB   dhcpcd
324.0 KiB +  83.0 KiB = 407.0 KiB   rpcbind
612.0 KiB +  51.0 KiB = 663.0 KiB   systemd-logind
460.0 KiB + 267.0 KiB = 727.0 KiB   avahi-daemon (2)
676.0 KiB +  53.0 KiB = 729.0 KiB   systemd-udevd
580.0 KiB + 179.0 KiB = 759.0 KiB   menu-cached (2)
768.0 KiB +  63.5 KiB = 831.5 KiB   VBoxService
604.0 KiB + 247.0 KiB = 851.0 KiB   at-spi-bus-launcher
768.0 KiB +  96.5 KiB = 864.5 KiB   rpc.statd
648.0 KiB + 231.5 KiB = 879.5 KiB   at-spi2-registryd
4.7 MiB + -3856.0 KiB = 976.0 KiB accounts-daemon
908.0 KiB + 396.0 KiB =   1.3 MiB   lxqt-globalkeysd
1.1 MiB + 425.0 KiB =   1.5 MiB   upowerd
1.1 MiB + 484.5 KiB =   1.6 MiB   dbus-daemon (3)
1.2 MiB + 551.0 KiB =   1.7 MiB   (sd-pam) (2)
1.6 MiB + 248.0 KiB =   1.9 MiB   syslog-ng
1.1 MiB + 998.5 KiB =   2.1 MiB   systemd (3)
1.3 MiB +   1.0 MiB =   2.3 MiB   sshd (2)
1.5 MiB + 933.5 KiB =   2.4 MiB   lxqt-policykit-agent
1.6 MiB + 901.0 KiB =   2.4 MiB   lxqt-session
1.7 MiB + 837.0 KiB =   2.5 MiB   sddm
2.6 MiB + 456.5 KiB =   3.0 MiB   VBoxClient (4)
6.3 MiB + -3350.0 KiB =   3.1 MiB NetworkManager
2.4 MiB +   1.5 MiB =   3.8 MiB   lxqt-powermanagement
2.6 MiB +   1.5 MiB =   4.1 MiB   lxqt-runner
3.4 MiB + 881.0 KiB =   4.3 MiB   openbox
2.7 MiB +   1.8 MiB =   4.5 MiB   lxqt-notificationd
4.7 MiB +  59.5 KiB =   4.7 MiB   systemd-journald
12.5 MiB + -7812.0 KiB =   4.9 MiB polkitd
3.8 MiB +   2.2 MiB =   6.0 MiB   lxqt-panel
11.5 MiB + -3644.5 KiB =   7.9 MiB ntpd
11.2 MiB + -2581.0 KiB =   8.7 MiB nm-applet
12.2 MiB + 366.0 KiB =  12.6 MiB   pcmanfm-qt
18.2 MiB + -644.0 KiB =  17.6 MiB  Xorg
                        113.0 MiB


 Private  +   Shared  =  RAM used   Program

248.0 KiB +  57.0 KiB = 305.0 KiB   rtkit-daemon
316.0 KiB +  31.0 KiB = 347.0 KiB   dhcpcd
344.0 KiB +  81.0 KiB = 425.0 KiB   rpcbind
388.0 KiB +  80.5 KiB = 468.5 KiB   dbus-launch (2)
  4.4 MiB + -4003.0 KiB = 525.0 KiB dconf-service
588.0 KiB +  45.0 KiB = 633.0 KiB   systemd-logind
552.0 KiB + 117.0 KiB = 669.0 KiB   gconfd-2
456.0 KiB + 259.0 KiB = 715.0 KiB   avahi-daemon (2)
548.0 KiB + 189.0 KiB = 737.0 KiB   gconf-helper
692.0 KiB +  47.0 KiB = 739.0 KiB   systemd-udevd
592.0 KiB + 150.5 KiB = 742.5 KiB   at-spi-bus-launcher
660.0 KiB + 179.5 KiB = 839.5 KiB   at-spi2-registryd
644.0 KiB + 199.5 KiB = 843.5 KiB   gvfsd
768.0 KiB +  92.5 KiB = 860.5 KiB   rpc.statd
  4.7 MiB + -3955.0 KiB = 893.0 KiB accounts-daemon
  4.8 MiB + -3943.5 KiB =   1.0 MiB gvfsd-fuse
  4.8 MiB + -3854.0 KiB =   1.1 MiB gvfsd-trash
  5.0 MiB + -3789.0 KiB =   1.3 MiB upowerd
  5.1 MiB + -3817.0 KiB =   1.4 MiB udisksd
  1.1 MiB + 337.0 KiB =   1.4 MiB   gvfs-udisks2-volume-monitor
  1.6 MiB + 249.5 KiB =   1.9 MiB   syslog-ng
  1.6 MiB + 429.0 KiB =   2.0 MiB   polkit-mate-authentication-agent-1
  5.4 MiB + -3485.5 KiB =   2.0 MiB lightdm (2)
  1.7 MiB + 510.5 KiB =   2.2 MiB   dbus-daemon (4)
  1.3 MiB +   1.0 MiB =   2.3 MiB   sshd (2)
  1.4 MiB +   1.0 MiB =   2.4 MiB   systemd (4)
  1.8 MiB + 679.5 KiB =   2.4 MiB   (sd-pam) (3)
  1.9 MiB + 570.5 KiB =   2.5 MiB   mate-screensaver
  2.0 MiB + 536.0 KiB =   2.5 MiB   mate-session
  1.9 MiB + 679.5 KiB =   2.6 MiB   notification-area-applet
  2.1 MiB + 703.0 KiB =   2.8 MiB   mate-power-manager
  2.2 MiB + 596.0 KiB =   2.8 MiB   NetworkManager
  2.7 MiB + 686.5 KiB =   3.4 MiB   marco
  2.6 MiB + 937.5 KiB =   3.5 MiB   wnck-applet
  3.6 MiB + 309.5 KiB =   3.9 MiB   pulseaudio
  2.7 MiB +   1.2 MiB =   3.9 MiB   mate-volume-control-applet
  3.0 MiB +   1.0 MiB =   4.0 MiB   clock-applet
  7.6 MiB + -2931.0 KiB =   4.7 MiB mate-settings-daemon
  7.7 MiB + -2790.0 KiB =   4.9 MiB mate-panel
  5.0 MiB +  60.5 KiB =   5.1 MiB   systemd-journald
 13.0 MiB + -7854.0 KiB =   5.3 MiB polkitd
 10.2 MiB + -2592.0 KiB =   7.7 MiB caja
 11.5 MiB + -3653.5 KiB =   7.9 MiB ntpd
  7.5 MiB +   1.1 MiB =   8.6 MiB   nm-applet
 14.9 MiB +   1.2 MiB =  16.1 MiB   Xorg
                        123.0 MiB


 Private  +   Shared  =  RAM used   Program

248.0 KiB +  56.0 KiB = 304.0 KiB   rtkit-daemon
316.0 KiB +  31.0 KiB = 347.0 KiB   dhcpcd
340.0 KiB +  82.0 KiB = 422.0 KiB   rpcbind
  4.4 MiB + -3995.0 KiB = 469.0 KiB dconf-service
384.0 KiB +  88.5 KiB = 472.5 KiB   dbus-launch (2)
576.0 KiB +  44.0 KiB = 620.0 KiB   systemd-logind
556.0 KiB + 115.0 KiB = 671.0 KiB   gconfd-2
452.0 KiB + 258.0 KiB = 710.0 KiB   avahi-daemon (2)
544.0 KiB + 185.0 KiB = 729.0 KiB   gconf-helper
596.0 KiB + 174.5 KiB = 770.5 KiB   at-spi-bus-launcher
656.0 KiB + 170.5 KiB = 826.5 KiB   at-spi2-registryd
800.0 KiB +  47.0 KiB = 847.0 KiB   systemd-udevd
640.0 KiB + 208.5 KiB = 848.5 KiB   gvfsd
768.0 KiB +  88.5 KiB = 856.5 KiB   rpc.statd
  4.7 MiB + -3946.0 KiB = 910.0 KiB accounts-daemon
  4.8 MiB + -3938.5 KiB =   1.0 MiB gvfsd-fuse
  4.8 MiB + -3847.0 KiB =   1.1 MiB gvfsd-trash
  5.0 MiB + -3818.0 KiB =   1.3 MiB upowerd
  5.1 MiB + -3819.0 KiB =   1.4 MiB udisksd
  1.1 MiB + 340.0 KiB =   1.4 MiB   gvfs-udisks2-volume-monitor
  1.1 MiB + 303.0 KiB =   1.4 MiB   cupsd
  1.3 MiB + 394.0 KiB =   1.7 MiB   csd-printer
  1.6 MiB + 198.5 KiB =   1.8 MiB   syslog-ng
  1.4 MiB + 599.5 KiB =   2.0 MiB   lightdm (2)
  1.6 MiB + 513.5 KiB =   2.1 MiB   dbus-daemon (4)
  1.3 MiB + 979.0 KiB =   2.2 MiB   sshd (2)
  1.4 MiB +   1.0 MiB =   2.4 MiB   systemd (4)
  1.9 MiB + 784.5 KiB =   2.6 MiB   (sd-pam) (3)
  6.2 MiB + -3555.0 KiB =   2.7 MiB NetworkManager
  6.6 MiB + -3794.5 KiB =   2.9 MiB colord
  2.7 MiB + 713.5 KiB =   3.4 MiB   polkit-gnome-authentication-agent-1
  2.8 MiB + 805.0 KiB =   3.6 MiB   cinnamon-screensaver
  3.6 MiB + 341.5 KiB =   3.9 MiB   pulseaudio
  3.2 MiB + 826.5 KiB =   4.0 MiB   cinnamon-session
  4.9 MiB +  56.5 KiB =   5.0 MiB   systemd-journald
 13.2 MiB + -7890.0 KiB =   5.4 MiB polkitd
  3.9 MiB +   2.1 MiB =   6.0 MiB   nm-applet
  5.5 MiB +   2.0 MiB =   7.5 MiB   cinnamon-settings-daemon
 11.4 MiB + -3668.5 KiB =   7.9 MiB ntpd
  8.2 MiB +   1.1 MiB =   9.3 MiB   cinnamon-launch
  7.7 MiB +   2.0 MiB =   9.8 MiB   nemo
 21.2 MiB + -527.5 KiB =  20.7 MiB  Xorg
 85.9 MiB + -34668.5 KiB =  52.1 MiB    cinnamon
                        176.3 MiB


 Private  +   Shared  =  RAM used   Program

180.0 KiB +  34.0 KiB = 214.0 KiB   dbus-launch
276.0 KiB +  14.0 KiB = 290.0 KiB   ssh-agent
248.0 KiB +  51.0 KiB = 299.0 KiB   rtkit-daemon
312.0 KiB +  28.0 KiB = 340.0 KiB   dhcpcd
324.0 KiB +  21.5 KiB = 345.5 KiB   systemd-hostnamed
328.0 KiB +  20.0 KiB = 348.0 KiB   systemd-localed
324.0 KiB +  80.0 KiB = 404.0 KiB   rpcbind
580.0 KiB +  52.5 KiB = 632.5 KiB   bluetoothd
604.0 KiB +  40.0 KiB = 644.0 KiB   systemd-logind
556.0 KiB + 109.0 KiB = 665.0 KiB   gconfd-2
452.0 KiB + 252.0 KiB = 704.0 KiB   avahi-daemon (2)
680.0 KiB +  44.0 KiB = 724.0 KiB   systemd-udevd
548.0 KiB + 182.0 KiB = 730.0 KiB   gconf-helper
  4.6 MiB + -3950.5 KiB = 765.5 KiB at-spi2-registryd
596.0 KiB + 185.0 KiB = 781.0 KiB   at-spi-bus-launcher
768.0 KiB +  50.5 KiB = 818.5 KiB   VBoxService
696.0 KiB + 146.5 KiB = 842.5 KiB   gvfsd
768.0 KiB +  86.5 KiB = 854.5 KiB   rpc.statd
  4.8 MiB + -3960.0 KiB = 960.0 KiB accounts-daemon
852.0 KiB + 137.5 KiB = 989.5 KiB   gvfsd-fuse
792.0 KiB + 267.0 KiB =   1.0 MiB   zeitgeist-daemon
  5.1 MiB + -3910.5 KiB =   1.3 MiB gdm
  5.0 MiB + -3853.0 KiB =   1.3 MiB upowerd
  1.0 MiB + 291.0 KiB =   1.3 MiB   gvfs-udisks2-volume-monitor
  5.1 MiB + -3877.0 KiB =   1.3 MiB udisksd
  1.1 MiB + 286.0 KiB =   1.4 MiB   cupsd
  1.4 MiB + 133.0 KiB =   1.5 MiB   gnome-keyring-daemon
  1.1 MiB + 448.0 KiB =   1.5 MiB   gdm-session-worker
  1.3 MiB + 359.0 KiB =   1.7 MiB   gsd-printer
  1.2 MiB + 509.0 KiB =   1.7 MiB   (sd-pam) (2)
  1.6 MiB + 192.5 KiB =   1.8 MiB   syslog-ng
  1.3 MiB + 648.0 KiB =   1.9 MiB   mission-control-5
  5.6 MiB + -3676.5 KiB =   2.0 MiB gnome-session
  1.1 MiB + 984.5 KiB =   2.1 MiB   systemd (3)
  1.5 MiB + 573.5 KiB =   2.1 MiB   zeitgeist-datahub
  1.3 MiB + 953.0 KiB =   2.2 MiB   sshd (2)
  6.1 MiB + -3700.5 KiB =   2.5 MiB colord
  6.1 MiB + -3656.0 KiB =   2.5 MiB NetworkManager
  2.2 MiB + 466.0 KiB =   2.6 MiB   dbus-daemon (3)
  2.0 MiB + 728.5 KiB =   2.7 MiB   gnome-shell-calendar-server
  2.6 MiB + 491.5 KiB =   3.1 MiB   VBoxClient (4)
  2.5 MiB +   1.0 MiB =   3.5 MiB   evolution-source-registry
  6.5 MiB + -2914.5 KiB =   3.6 MiB tracker-extract
  3.5 MiB + 338.5 KiB =   3.9 MiB   pulseaudio
  6.7 MiB + -2828.5 KiB =   3.9 MiB tracker-miner-fs
  3.4 MiB +   2.1 MiB =   5.5 MiB   goa-daemon
 13.3 MiB + -7973.0 KiB =   5.5 MiB polkitd
  4.9 MiB + 728.0 KiB =   5.7 MiB   tracker-store
  6.1 MiB +  51.5 KiB =   6.2 MiB   systemd-journald
  4.2 MiB +   2.1 MiB =   6.3 MiB   nm-applet
 11.4 MiB + -3668.5 KiB =   7.9 MiB ntpd
 10.1 MiB + -1729.0 KiB =   8.4 MiB gnome-settings-daemon
  8.1 MiB +   1.7 MiB =   9.8 MiB   Xorg
 10.7 MiB + -816.5 KiB =   9.9 MiB  evolution-alarm-notify
 24.6 MiB +   1.1 MiB =  25.7 MiB   evolution-calendar-factory
143.2 MiB + -56658.5 KiB =  87.9 MiB    gnome-shell
                        245.3 MiB


 Private  +   Shared  =  RAM used   Program

 72.0 KiB +   8.0 KiB =  80.0 KiB   start_kdeinit
 80.0 KiB +  13.5 KiB =  93.5 KiB   kwrapper4
128.0 KiB +  23.0 KiB = 151.0 KiB   agetty
176.0 KiB +  28.0 KiB = 204.0 KiB   dbus-launch
292.0 KiB +  28.5 KiB = 320.5 KiB   gpg-agent
320.0 KiB +  28.0 KiB = 348.0 KiB   dhcpcd
272.0 KiB +  84.0 KiB = 356.0 KiB   cat (4)
340.0 KiB +  79.0 KiB = 419.0 KiB   rpcbind
604.0 KiB +  39.0 KiB = 643.0 KiB   systemd-logind
464.0 KiB + 247.0 KiB = 711.0 KiB   avahi-daemon (2)
768.0 KiB +  87.5 KiB = 855.5 KiB   rpc.statd
852.0 KiB +  51.5 KiB = 903.5 KiB   startkde
352.0 KiB + 669.0 KiB =   1.0 MiB   systemd-udevd (2)
656.0 KiB + 524.5 KiB =   1.2 MiB   kdm (2)
  1.1 MiB + 420.0 KiB =   1.5 MiB   upowerd
852.0 KiB + 780.0 KiB =   1.6 MiB   klauncher
  1.3 MiB + 346.0 KiB =   1.7 MiB   udisksd
  1.5 MiB + 256.5 KiB =   1.8 MiB   akonadi_control
  1.3 MiB + 529.0 KiB =   1.8 MiB   (sd-pam) (2)
  1.6 MiB + 201.5 KiB =   1.8 MiB   syslog-ng
  1.5 MiB + 409.5 KiB =   1.9 MiB   dbus-daemon (2)
  1.2 MiB + 971.5 KiB =   2.1 MiB   systemd (3)
656.0 KiB +   1.5 MiB =   2.2 MiB   kdeinit4
  1.3 MiB + 997.0 KiB =   2.3 MiB   sshd (2)
  1.3 MiB +   1.6 MiB =   2.9 MiB   kio_trash (2)
  2.1 MiB +   1.1 MiB =   3.2 MiB   klipper
  6.9 MiB + -3587.0 KiB =   3.4 MiB NetworkManager
  2.4 MiB +   1.0 MiB =   3.5 MiB   ksmserver
  3.2 MiB + 594.5 KiB =   3.8 MiB   kuiserver
  3.2 MiB + 952.5 KiB =   4.1 MiB   kglobalaccel
  3.4 MiB + 829.5 KiB =   4.2 MiB   akonadi_migration_agent
  3.4 MiB + 837.5 KiB =   4.3 MiB   polkit-kde-authentication-agent-1
  3.8 MiB + 716.5 KiB =   4.5 MiB   knotify4
  4.4 MiB +  49.5 KiB =   4.5 MiB   systemd-journald
  3.8 MiB + 891.0 KiB =   4.7 MiB   baloo_file
  3.8 MiB + 975.0 KiB =   4.7 MiB   akonadi_maildispatcher_agent
  3.8 MiB + 983.0 KiB =   4.7 MiB   akonadi_baloo_indexer
  4.1 MiB +   1.3 MiB =   5.4 MiB   akonadi_newmailnotifier_agent
  4.3 MiB +   1.1 MiB =   5.4 MiB   korgac
 13.2 MiB + -7804.0 KiB =   5.6 MiB polkitd
  5.5 MiB +   1.7 MiB =   7.1 MiB   akonadi_notes_agent
 11.1 MiB + -3575.0 KiB =   7.6 MiB kactivitymanagerd
  5.6 MiB +   2.1 MiB =   7.7 MiB   akonadi_sendlater_agent
 11.4 MiB + -3697.5 KiB =   7.8 MiB ntpd
  7.2 MiB + 777.5 KiB =   8.0 MiB   akonadiserver
  6.0 MiB +   2.9 MiB =   8.9 MiB   akonadi_archivemail_agent
  6.3 MiB +   2.6 MiB =   8.9 MiB   kmix
  6.1 MiB +   2.9 MiB =   9.0 MiB   akonadi_mailfilter_agent
  6.9 MiB +   2.4 MiB =   9.3 MiB   kded4
  9.1 MiB +   2.7 MiB =  11.7 MiB   akonadi_agent_launcher (3)
 13.8 MiB + -1069.5 KiB =  12.8 MiB kwin
 13.2 MiB +   3.2 MiB =  16.5 MiB   krunner
 68.8 MiB + -49024.0 KiB =  21.0 MiB    mysqld
 30.3 MiB + -2270.0 KiB =  28.1 MiB Xorg
 36.9 MiB +   6.8 MiB =  43.7 MiB   plasma-desktop
                        302.6 MiB


 Private  +   Shared  =  RAM used   Program

 92.0 KiB +  14.0 KiB = 106.0 KiB   cat
128.0 KiB +  21.0 KiB = 149.0 KiB   agetty
180.0 KiB +  28.0 KiB = 208.0 KiB   dbus-launch
252.0 KiB +  47.0 KiB = 299.0 KiB   rtkit-daemon
312.0 KiB +  27.0 KiB = 339.0 KiB   dhcpcd
324.0 KiB +  18.0 KiB = 342.0 KiB   systemd-localed
336.0 KiB +  21.0 KiB = 357.0 KiB   systemd-timedated
344.0 KiB +  79.0 KiB = 423.0 KiB   rpcbind
412.0 KiB +  69.0 KiB = 481.0 KiB   dconf-service
592.0 KiB +  39.0 KiB = 631.0 KiB   systemd-logind
588.0 KiB +  92.5 KiB = 680.5 KiB   indicator-messages-service
448.0 KiB + 245.0 KiB = 693.0 KiB   avahi-daemon (2)
604.0 KiB +  89.5 KiB = 693.5 KiB   indicator-bluetooth-service
548.0 KiB + 168.0 KiB = 716.0 KiB   gconf-helper
  4.6 MiB + -3955.0 KiB = 725.0 KiB at-spi-bus-launcher
684.0 KiB +  42.0 KiB = 726.0 KiB   systemd-udevd
640.0 KiB + 100.0 KiB = 740.0 KiB   gconfd-2
636.0 KiB + 115.5 KiB = 751.5 KiB   at-spi2-registryd
652.0 KiB + 144.5 KiB = 796.5 KiB   indicator-power-service
648.0 KiB + 158.5 KiB = 806.5 KiB   gvfsd
772.0 KiB +  45.5 KiB = 817.5 KiB   VBoxService
768.0 KiB +  85.5 KiB = 853.5 KiB   rpc.statd
796.0 KiB + 122.0 KiB = 918.0 KiB   accounts-daemon
568.0 KiB + 391.5 KiB = 959.5 KiB   (sd-pam)
  4.8 MiB + -3982.5 KiB = 969.5 KiB gvfsd-fuse
824.0 KiB + 253.0 KiB =   1.1 MiB   dbus (2)
828.0 KiB + 271.0 KiB =   1.1 MiB   zeitgeist-daemon
  4.9 MiB + -3904.0 KiB =   1.1 MiB gvfsd-trash
  1.0 MiB + 131.5 KiB =   1.2 MiB   indicator-session-service
  5.0 MiB + -3883.0 KiB =   1.2 MiB upowerd
  1.1 MiB + 237.0 KiB =   1.3 MiB   cupsd
  1.1 MiB + 279.0 KiB =   1.4 MiB   gvfs-udisks2-volume-monitor
  5.1 MiB + -3857.0 KiB =   1.4 MiB udisksd
  1.1 MiB + 324.5 KiB =   1.4 MiB   zeitgeist-fts
  5.1 MiB + -3833.0 KiB =   1.4 MiB indicator-application-service
  1.2 MiB + 382.0 KiB =   1.6 MiB   indicator-sound-service
  1.6 MiB + 174.5 KiB =   1.8 MiB   syslog-ng
  5.6 MiB + -3769.0 KiB =   1.9 MiB gnome-session
932.0 KiB +   1.0 MiB =   1.9 MiB   systemd (2)
  1.4 MiB + 537.0 KiB =   2.0 MiB   lightdm (2)
  1.4 MiB + 753.0 KiB =   2.1 MiB   mission-control-5
  1.3 MiB + 936.0 KiB =   2.2 MiB   sshd (2)
  1.8 MiB + 531.0 KiB =   2.3 MiB   zeitgeist-datahub
  6.2 MiB + -3779.0 KiB =   2.5 MiB colord
  2.2 MiB + 458.5 KiB =   2.6 MiB   dbus-daemon (3)
  6.2 MiB + -3682.0 KiB =   2.6 MiB NetworkManager
  2.3 MiB + 515.0 KiB =   2.8 MiB   gnome-fallback-mount-helper
  2.3 MiB + 485.0 KiB =   2.8 MiB   polkit-gnome-authentication-agent-1
  2.4 MiB + 514.0 KiB =   2.9 MiB   notify-osd
  2.5 MiB + 417.5 KiB =   3.0 MiB   VBoxClient (4)
  2.6 MiB + 547.5 KiB =   3.1 MiB   indicator-keyboard-service
  2.7 MiB + 657.0 KiB =   3.3 MiB   indicator-printers-service
  2.7 MiB + 854.0 KiB =   3.5 MiB   telepathy-indicator
  2.5 MiB +   1.1 MiB =   3.6 MiB   evolution-source-registry
  3.1 MiB + 577.0 KiB =   3.7 MiB   bamfdaemon
  3.6 MiB + 306.5 KiB =   3.9 MiB   pulseaudio
  3.0 MiB + 933.0 KiB =   3.9 MiB   indicator-datetime-service
  3.9 MiB +   1.3 MiB =   5.3 MiB   unity-panel-service
 13.2 MiB + -7982.0 KiB =   5.4 MiB polkitd
  4.4 MiB +   1.8 MiB =   6.1 MiB   nm-applet
  6.1 MiB + 747.0 KiB =   6.9 MiB   goa-daemon
  7.3 MiB +  50.5 KiB =   7.3 MiB   systemd-journald
 11.4 MiB + -3690.5 KiB =   7.8 MiB ntpd
  5.3 MiB +   4.5 MiB =   9.8 MiB   gnome-settings-daemon
 11.6 MiB +   1.0 MiB =  12.6 MiB   nautilus
 24.7 MiB +   1.2 MiB =  25.8 MiB   evolution-calendar-factory
 40.2 MiB + -351.0 KiB =  39.9 MiB  Xorg
103.2 MiB + -4818.0 KiB =  98.5 MiB compiz
                        312.5 MiB

Final thoughts

On Arch Linux at least, XFCE has lower resource requirements than MATE. When I said different in the past I was wrong, unless you use openSUSE in which case I was probably right, maybe.

Anyone want to share some humble pie?

by Martin Wimpress at March 23, 2014 01:30 PM

March 17, 2014


galculator is coming to MATE 1.10

The MATE team is proud to announce that we are collaborting 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 commitmet 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.

Discussion Comments

by Martin Wimpress at March 17, 2014 07:38 AM

March 11, 2014


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.

Discussion Comments

by Martin Wimpress at March 11, 2014 07:45 AM

March 10, 2014


MATE is participating in GSoC 2014

The MATE team are very pleased to announce that we are participatiing in Google Summer of Code. We are doing this in partnership with our good friends at openSUSE

About Google Summer of Code

Google Summer of Code (commonly called as GSoC) is a global program that offers student developers stipends to write code for various open source software projects. GSoC works with many open source, free software, and technology-related groups to identify and fund projects over a three month period. Since its inception in 2005, the program has brought together over 7,500 successful student participants from 97 countries and over 7,000 mentors from over 100 countries worldwide to produce over 50 million lines of code. Through Google Summer of Code, accepted student applicants are paired with a mentor or mentors from the participating projects, thus gaining exposure to real-world software development scenarios and the opportunity for employment in areas related to their academic pursuits. In turn, the participating projects are able to more easily identify and bring in new developers. Best of all, more source code is created and released for the use and benefit of all.

For students

The student application period is open from March 10th 2014 until March 21st 2014.

For assistance in how to apply please read the Google Summer of Code 2014 FAQ. If you are a student who wants to contribute to MATE via the openSUSE GSoC participation you'll what to check out the following:

In short the MATE GSoC project ideas for 2014 are:

  • ePub format support in Atril
  • GStreamer-1.0 support
  • Plugin system in Caja

As always, the key is to start early and to interact with mentors and the community at large. Fixing bugs, submitting pull requests and working on Proof of Concepts is a good way to get started.

The GSoC 2014 mentors for MATE are Stefano Karapetsas (stefano-k on IRC) and Martin Wimpress (flexiondotorg on IRC). The best way to communicate and interact with the MATE mentors is via:

We look forward to reviewing your applications!

Discussion Comments

by Martin Wimpress at March 10, 2014 01:14 PM

March 04, 2014


MATE 1.8 released

The team is proud to announce the release of MATE Desktop 1.8. We would like to thank every MATE contributor and user.


The main changes in 1.8 are:

Caja (file manager)

  • Added an option to use IEC units instead of SI units
  • Added “Open parent location” option in the search view context menu

Marco (window manager)

  • Added side-by-side tiling (window snapping)


  • Added support for Metacity keybindings in the run dialog and main menu
  • Added a progress bar to the logout dialog

Control center

  • Added support to use Metacity as a window manager

MATE Desktop library

Eye Of MATE (image viewer)

  • Added shuffle mode to the slideshow

Engrampa (file archiver)

  • Always display “extract to” context menu to Caja


  • Displays date and time in lock dialog


  • Added undo functionality to the sticky note applet
  • Added a new “command” applet to show the output of a command
  • Rewrote the “timer” applet in C
  • Clicking the middle mouse on the volume applet toggles mute

Dropped packages

  • Replaced mate-doc-utils with yelp-tools
  • Replaced libmatekeyring and mate-keyring with libsecret and gnome-keyring
  • Replaced libmatewnck with libwnck
  • Replaced mucharmap with gucharmap
  • Replaced mate-bluetooth with blueman
  • Merged all Caja extensions into a single package
  • Removed the modem lights applet, as the netspeed applet provides similar functionality

Other improvements

  • Fixed a lot of code deprecations
  • Fixed a lot of bugs
  • Improved the build system
  • Added and improved a lot of translations

As usual, we asked people from distributions that ship MATE what they think about our Desktop Environment.

Mike Gabriel, Debian developer and MATE maintainer:

I forsee MATE being one of the most used desktop environments in Debian Jessie (and beyond).

Tom Wijsman, Gentoo developer and MATE maintainer:

Some of our users express that they want to stay with GNOME 2; because they like how things used to be, they run older hardware or they want a more lightweight desktop. Given that GNOME 2 became unsupported and will eventually be removed from our meta distribution due to various maintenance, regression and security issues; MATE brings back all the glory with an active development team. Their continuation of GNOME 2's development fixes outstanding issues, brings new and useful features and keeps the good old experience alive and kicking.

Willy Sudiarto Raharjo, Co-developer of MATE SlackBuilds Project:

MATE shared the same basic philosophies of Slackware, such as simplicity, stability, and no fixed release schedule. It will be released when it's ready and preserving the same metaphor which is proven to be working well. MATE is also easy to be maintained and integrated on top of Slackware since Patrick Volkerding has given a solid foundation as the base layer in which MATE could fill the need of GNOME-based Desktop Environment which Slackware lack of since 2005. I'm looking forward for the evolutionary changes that MATE developers will integrate for the next major release of MATE.

Chess Griffin, Co-developer of MATE SlackBuilds Project:

MATE is a great desktop environment for those who like the old GNOME 2 experience. I greatly appreciate all the hard work that is put into MATE to keep it stable and mature yet at the same time incorporating new bits where appropriate. The effort to keep MATE agnostic in terms of the user's operating system or distribution is also to be applauded. I enjoy being a part of the MATE SlackBuilds project, which aims to bring the MATE desktop to the Slackware Linux community. Thanks to the entire MATE team!

Benjamin Denisart, openSUSE MATE maintainer:

The openSUSE team wants to thank the MATE developers for their efforts in providing this new version and is proud to announce the availability of gnome-main-menu, which will please users attracted by a traditional and easy to use desktop. It's a pleasure for us to work with the MATE team and we want to send them our congratulations.

Clement Lefebvre, Linux Mint founder and project leader:

MATE proudly carries the colors of GNOME 2 and continues where the project left off. In many ways and for many people MATE just feels like home. It's simple, stable and full featured. While more recent desktops experiment with new concepts, MATE provides an environment which works exactly as you'd expect it. It's popular with our users and it's the desktop on top of which Linux Mint built its technology and identity since 2006. We're very proud and very happy to support MATE and delighted with each and every new release.

Wolfgang Ulbrich, MATE maintainer in Fedora:

During the Fedora 15/16 releases I was very dissatisfied with the desktop solutions on offer. After 10 months of using XFCE I discovered MATE and decided to build my own desktop for Fedora in December 2011. This work resulted in the first external MATE Desktop repository for Fedora and was used by many users worldwide, including Fedora spins based on my packages in Russia, Latvia and Indonesia. The corollary to this work was to bring the MATE Desktop inside official Fedora together with Dan Mashal for Fedora 18. Two releases later we have a stable and usable MATE 1.6 desktop solution in Fedora 20. MATE 1.8 is currently in Fedora rawhide and will be released with Fedora 21 in the summer of 2014.

Martin Wimpress, MATE maintainer for Arch Linux:

MATE was originally created by an Arch Linux user and I am delighted that MATE is now available in the official Arch Linux and Arch Linux ARM package repositories. MATE provides a complete, fully integrated, responsive traditional desktop experience and consistent work flow on my Raspberry Pi, CuBox Pro, laptop and desktop. Brilliant!

MATE 1.8 is the result of 11 months of intense development and contains 1845 contributions by 57 people, and more than 291 translators.

Discussion Comments

by Stefano Karapetsas at March 04, 2014 09:39 PM

February 14, 2014


MATE translation contributions requested

Show your love for the MATE project this Valentines Day, shower us with translations!

Translators are the unsung heroes of the MATE development team and once again we call upon them to help improve the project. MATE 1.7 is well into final testing and QA and soon MATE 1.8 will be prepared for release.

Therefore we request that you check the status of the MATE translations you contribute to at Transifex and update them ASAP.

If you are not yet a member of the translation team but would like to help then please sign up for a free account at Transifex so you can start contributing to MATE, we'd really appreciate it!

There are currently 6 languages with 100% coverage, so lets see how many more can get 100% coverage before the MATE 1.8 release.

Discussion Comments

by Martin Wimpress at February 14, 2014 12:51 PM

February 13, 2014


MATE Desktop Roadmap Reshuffle

A few days ago Stefano Karapetsas posted an announcement on the mate-dev mailing list outlining the decision to reshuffle the MATE Desktop roadmap.

Essentially GTK3 support for MATE has been pushed back to MATE 1.10 because there is still a good deal of work to be done to get it really stable. Therefore MATE 1.8 will continue to be based GTK2, although GTK3 applications integrate nicely just as they did in MATE 1.6. The updated roadmap is available on our wiki:

This decision was made because the current development version of MATE is stable, incorporates many new features, improvements and bug fixes. We want to get all that "good stuff" ™ out to our users so they can benefit from the advancements we've made sooner.

You can read the original mailing post and follow-up comments below:

The feedback we've had so far about this decision has been positive. What do you think?

Discussion Comments

by Martin Wimpress at February 13, 2014 06:43 AM

February 09, 2014

Stefano Karapetsas

Try MATE Desktop 1.7

As usual during MATE development, when unstable tarballs are ready for users testing, we prepare repositories and ask them to help us to make it ready to become stable.

At the moment, there are guidelines for Arch Linux, Debian, Fedora, Gentoo and Ubuntu in this wiki page.


Packages are compiled with GTK2, and some of new features are:

  • caja: Add option to use IEC units instead of SI units
  • caja: Add “Open parent location” option in context menu in search view
  • engrampa: Show always the “extract to” action in caja extension
  • eom: Migration to lcms2
  • eom: Add shuffle mode in slideshow
  • marco: Add window snapping
  • mate-applets: Add undo functionality to sticky note applet
  • mate-applets: New command and timer applets
  • mate-control-center: Add support for 'artist' tag in xml backgrounds files
  • mate-media: Middle click on applet toggles mute state
  • mate-screensaver: Show date and time in lock dialog
  • Replace mate-doc-utils with yelp-tools
  • Drop libmatekeyring/mate-keyring for libsecret/gnome-keyring
  • Drop libmatewnck for libwnck
  • Drop mucharmap for gucharmap

Please notice that this will be the first release with working documentation links, so help us to debug manual too.

Thank you!

by Stefano Karapetsas at February 09, 2014 06:58 PM

February 07, 2014


Stefano presents MATE at FOSDEM 2014

On February 1st 2014 Stefano Karapetsas presented his talk on MATE at FOSDEM 2014!

The talk introduces MATE to those who haven't heard of it and explains the projects origins. The differences between MATE and other traditional GTK based desktops is covered and then Stefano goes on to explain how MATE has evolved since it was forked from GNOME2. A brief run down of the recent improvements is covered followed by an overview of the MATE roadmap and other projects that benefit from MATE such as Sonar, Raspberry Pi and LTSP.

Discussion Comments

by Martin Wimpress at February 07, 2014 02:16 PM

February 05, 2014


MATE Desktop Mythbusting

I was fortunate enough to be invited on to Episode 26 of the Linux Unplugged podcast to talk a little about MATE Desktop and where it is headed. The MATE Mythbusting clip is embedded below.

I wasn't able to cover all the development objectives of MATE 1.8 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 the project, then we look for 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.

Discussion Comments

by Martin Wimpress at February 05, 2014 12:17 AM

January 30, 2014


MATE desktop Live CD

The MATE team have made a Live CD that boots into a full MATE desktop.

Update The LiveCD was updated to MATE 1.8 on March 10th 2014.

This Live CD was created so that potential new users can evaluate the MATE desktop in a non-destructive fashion. The image can be burned to a DVD, mounted as an ISO file, or be directly written to a USB stick using a utility like dd. Linux Luddites beware, unetbootin is not supported. You can download it below:

If you can spare the bytes, please leave the client open after your download is finished, so you can seed it back to others. A web-seed capable client is recommended for fastest download speeds.

HTTP direct download

In addition to the BitTorrent link above, the Live CD .iso can also be downloaded via HTTP. Please ensure the downloaded file matches the SHA1 checksum.


The Live CD is built using Arch Linux and MATE 1.8. The Live CD is 32-bit so should work on any i686 or x86_64 computer with at least 512MB RAM. Xorg drivers are included for Intel (i915), AMD/ATI (radeon) and nvidia (nouveau) with a fall back to VESA. Drivers for Virtual Box and VMware are also included so that evaluation using these virtualization solutions is simple.

All common file systems, including ZFS, are supported and some data recovery and backup tools are included. If you plug in your mobile device it will most likely be recognised and you'll be able to access the data on it. NetworkManager is included along with all the VPN clients it supports.

Usernames and passwords

The MATE Desktop Live CD has the following accounts configured.

  • root - password is livecd.
  • mate - password is livecd.

The root account is obviously root. The mate account it a regular user that has with full password-less sudo rights. The Live CD will auto-login using the mate account.


The Live CD is primarily designed to showcase the MATE desktop, however we've included some additional applications that are not part of the MATE desktop in order to make the LiveCD a little more useful and enjoyable.

  • Firefox - Standalone web browser from
  • GParted - A Partition Magic clone, frontend to GNU Parted
  • HardInfo - A system information and benchmark tool
  • Hexchat - IRC client configured to auto-connect to #mate@freenode
  • Onboard - Screen reader for individuals who are blind or visually impaired
  • Orca - On-screen keyboard useful for mobility impaired individuals
  • Pidgin - Multi-protocol instant messaging client
  • Truecrypt - Free open-source cross-platform disk encryption software
  • Xnoise - Media player with a slick GUI, great speed and lots of features

Creative Commons content

We have bundled the following Creative Commons licensed content.

Changing language

Be default the Live CD is configured to use the en_US locale but if you want to activate another language here is how to do it. In the example below, we will enable Italian.

Edit /etc/locale.gen an uncomment your locale, in this case it_IT.UTF-8 UTF-8 and rebuild the locales.

sudo locale-gen

Edit /etc/locale.conf and change the LANG= to reflect your locale, in this case LANG=it_IT.UTF-8. Finally restart the display manager and you will be logged back into a MATE session using your prefered language.

sudo systemctl restart lightdm

Linux Action Show Feature

The MATE Desktop LiveCD and MATE itself we featured on the Linux Action Show in the CuBox Linux Review episode. Two clips are embedded below, the first a quick look at the MATE Desktop LiveCD the second is a review of the CuBox i4 which is running MATE.

MATE Desktop LiveCD

CuBox i4 Pro Review


We hope you give the Live CD a test drive and enjoy the speed and simplicity the MATE Desktop provides. Once you've taken the MATE Desktop Live CD for a spin let us know what you think in the comments or use the Live CD to join us in the #mate IRC channel.

Discussion Comments

by Martin Wimpress at January 30, 2014 12:17 AM

January 25, 2014

Stefano Karapetsas

Status of MATE with GTK3

GTK3 support adding in MATE is going on, almost all packages now build with GTK3 flag enabled. There are still a lot of small things to fix, but at least now we can have a running MATE session with latest GTK library.

Here's a couple of screenshots posted some days ago by Sander Sweers on #mate-dev.


In this wiki page you can follow the status of MATE 1.7. Roadmap for 1.8 release is here.

by Stefano Karapetsas at January 25, 2014 11:52 AM

January 16, 2014


MATE is officially available in Arch Linux

MATE has finally found it's way home.

As some of you may know MATE was created by an Arch Linux user, Perberos. It is somewhat ironic then that MATE has never featured in the official Arch Linux package repository until now. That's right, MATE is finally available in the Arch Linux [community] package repository!

You can find out everything you need to know about installing MATE on Arch Linux from the following wiki pages:

It is also worth noting that the now obsolete unofficial MATE package repository will be removed once all the Arch Linux mirrors are synced. So go and update /etc/pacman.conf and remove the [mate] package repository.

The other advantage of getting MATE into the official Arch Linux package repository is that MATE will now also feature in the Arch Linux ARM package repository. I can finally retire my Raspberry Pi (armv6h) and Cubox Pro (armv7h) build "servers". I'm not sure how long it will take for all the MATE packages to appear in the Arch Linux ARM package repository but I have already seen that some packages are built.

MATE runs really well on the Raspberry Pi Model B with 512MB RAM, so if you have a Pi and a spare SDCARD, give it a whirl. I'll be writing a blog post about how install Arch Linux and MATE on the Raspberry Pi with some useful performance tweaks in the near future.

Discussion Comments

by Martin Wimpress at January 16, 2014 10:22 PM

January 11, 2014

Efstathios Iosifidis

Ποιά είναι η καλύτερη διανομή για νέο χρήστη;

Η παραπάνω ερώτηση ίσως να μην μπορεί να απαντηθεί αντικειμενικά από advanced χρήστες ή ακόμα και απλούς χρήστες ελεύθερου λογισμικού που το χρησιμοποιούν χρόνια. Ο λόγος που δεν μπορεί να απαντηθεί είναι διότι όλοι μας έχουμε κατασταλάξει σε ότι διευκολύνει εμάς, πράγμα που μπορεί να μην διευκολύνει κάποιον που τώρα ξεκινά στον χώρο του Linux. Έτσι, οι σκέψεις που θα αναπτύξω παρακάτω, είναι απλά η εμπειρία μου.

Η παραπάνω ερώτηση μπορεί να διατυπωθεί και ως: Ποια είναι η καλύτερη διανομή σε παραγωγικό περιβάλλον εργασίας;
Ίσως οι 2 (πανομοιότυπες) ερωτήσεις δεν είναι σωστά διατυπωμένες.
* Ίσως η καλύτερη ερώτηση θα ήταν: Ποιο γραφικό περιβάλλον είναι πιο καλό-παραγωγικό για τους χρήστες;
* Επίσης πρέπει να πάρουμε υπόψιν μας και τον παράγοντα εμπειρία. Τι εμπειρία έχει ο χρήστης; Ίσως και από τι λειτουργικό έρχεται (windows-MAC OSX);
* Αυτό που δεν θα ασχοληθώ είναι με τα χαρακτηριστικά του υπολογιστή του χρήστη.

Πριν προχωρήσω στην ανάλυση των σκέψεών μου, θα ήθελα να αναφέρω ότι έχω χρησιμοποιήσει στο παρελθόν τις διανομές kUbuntu, Ubuntu, Fedora, PCLinuxOS, Linux Mint, openSUSE, Arch Linux. Από γραφικά περιβάλλοντα έχω χρησιμοποιήσει 50% Gnome, 20% MATE, 15% Cinnamon, 10% KDE, 5% Unity (τα ποσοστά είναι χρόνος χρήσης). Τέλος, στα δεδομένα που αναφέρω, είναι όπως τα χρησιμοποίησα. Από τότε μπορεί να έχουν αλλάξει-βελτιωθεί.

Θα ξεκινήσω με τα πιο συχνά λάθη που κάνουμε οι χρήστες Linux.

1. Μετά την εγκατάσταση, η διανομή απλά δουλεύει.

Κλασικό λάθος. Μια διανομή Linux δεν πρόκειται να την εγκαταστήσει μόνος του ο "νέος" χρήστης. Ελάχιστες φορές έχω συναντήσει χρήστες που "παιδεύονται" μόνοι τους να εγκαταστήσουν μια διανομή. Πόσο μάλλον να προσπαθήσουν μόνοι τους για dual boot. Μέχρι στιγμής έχω συναντήσει 1-2 άτομα να το κάνουν αυτό. Και πάλι μετά την εγκατάσταση, επικοινώνησαν μαζί μου διότι είτε ήθελαν βοήθεια στην δημιουργία partition, είτε κάποιο υλικό δεν αναγνωρίζεται. ΠΑΝΤΑ εμείς είμαστε που εγκαθιστούμε την διανομή. Το ότι βάζεις Ubuntoειδή διότι βλέπει όλες τις συσκευές, είναι ΜΥΘΟΣ. Εάν τις έβλεπε, δεν θα υπήρχε λόγος ύπαρξης του Jockey (εάν δεν κάνω λάθος). Αφού εμείς θα εγκαταστήσουμε την διανομή, ότι υλικό δεν θα δει, το εγκαθιστούμε.

2. Προτείνουμε την διανομή με την μεγαλύτερη κοινότητα ώστε να υπάρχει υποστήριξη.

Ακόμα ένα κλασικό λάθος. Σε περίπτωση που ο χρήστης αντιμετωπίσει ένα πρόβλημα, ΔΕΝ πρόκειται να ψάξει στο google ή να μπει στο forum (δεν συζητάμε για λίστα ή IRC), ώστε να διατυπώσει το ερώτημά του (άσε που δεν θα ξέρει τι πρόβλημα έχει). Αυτό που θα κάνει είναι να σου τηλεφωνήσει και να σου πει: ΔΕΝ ΔΟΥΛΕΥΕΙ ΤΟ INTERNET. Και εσύ πρέπει να σκεφτείς τι πάει να πει ο ποιητής με την φράση αυτή. Στην Ελλάδα η κοινότητα Ubuntu έχει την μεγαλύτερη βάση δεδομένων σε οδηγούς στο forum, όμως ο χρήστης εσένα θα τηλεφωνήσει.

3. Σε νέο χρήστη (ή πελάτη σου), βάζεις Unity γιατί τα έχει όλα στο launcher.

Αυτό είναι ΤΕΡΑΣΤΙΟ σφάλμα. Ένας χρήστης που έρχεται από windows, έχει συνηθίσει ΕΝΑΡΞΗ (ή εικονίδιο windows)>ΟΛΑ ΤΑ ΠΡΟΓΡΑΜΜΑΤΑ>ΠΡΟΓΡΑΜΜΑ (το οποίο μπορεί να βγάλει και στην επιφάνεια εργασίας για να του έρθει πιο εύκολα ή στην task bar, ως συντόμευση). Επίσης γνωρίζει ότι για να απενεργοποιήσει τον υπολογιστή, θα πάει πάλι στην ΕΝΑΡΞΗ>ΤΕΡΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΗ. Ο δε χρήστης MAC OSX (στην περίπτωση που θέλει να αντικαταστήσει το MAC OSX), γνωρίζει ότι όλες οι εφαρμογές του είναι είτε στην κάτω μπάρα, είτε στο applications). Για να σβήσει τον υπολογιστή του, απλά πάει επάνω αριστερά, στο μηλαράκι, και το σβήνει. Δεν θα ασχοληθώ πολύ με χρήστες MAC διότι πιστεύω το 99% των χρηστών είτε έχει περάσει πρώτα από windows, είτε έχει χρησιμοποιήσει στο σχολείο, σε φίλο του κλπ.

Ας δούμε λοιπόν τώρα ένα ένα τα γραφικά περιβάλλοντα (διότι δεν παίζει ρόλο η διανομή).

* KDE: Είναι πιο κοντά στα δεδομένα των χρηστών windows. Υπάρχει βίντεο στο YouTube κάποιων που κάνανε "έρευνα" στο δρόμο, λέγοντας σε απλούς ανθρώπους ότι αυτά είναι τα νέα windows και τους ήταν πολύ οικείο το περιβάλλον και τους άρεσε. Έχει λοιπόν το κουμπάκι K (ή το λογότυπο της κάθε διανομής), όπου ο χρήστης ενστικτωδώς θα πατήσει. Εκεί λοιπόν με τον ίδιο τρόπο με τα windows, μπορεί να βρει τα προγράμματα και την απενεργοποίηση. Στην task bar, μπορεί να βλέπει ποια προγράμματα έχει ανοικτά. Τέλος έχει συντομεύσεις στην task bar καθώς και στην επιφάνεια εργασίας.

* Cinnamon: Και αυτό είναι αρκετά κοντά στα δεδομένα των χρηστών windows. Αντί για ΕΝΑΡΞΗ, θα δει το Μενού (που φωνάζει: Κάνε κλικ εδώ). Στο μενού που θα εμφανιστεί, μπορεί να ανοίξει τα προγράμματα, να απενεργοποιήσει τον υπολογιστή, να βάλει συντομεύσεις στην task bar καθώς και να έχει αγαπημένα προγράμματα που ξεκινάει πιο συχνά αλλά να βλέπει και ποια προγράμματα έχει ανοικτά. Επίσης και εδώ, μπορεί να έχει συντομεύσεις στην επιφάνεια εργασίας.

* MATE: Το αυθεντικό MATE, ίσως να μπερδέψει λίγο τους χρήστες. Όμως θα δουν την λέξη Εφαρμογές και πατώντας επάνω της, θα εμφανίστούν τα προγράμματα. Εάν είναι "πειραγμένο" με την μπάρα κάτω και το traditional menu, τότε θα είναι πιο εύκολο για τους χρήστες να το παρομοιάσουν με windows. Στο αυθεντικό MATE υπάρχει μια δυσκολία που βρίσκεται το κουμπί απενεργοποίησης. Όλα τα άλλα, είναι πλήρως πραγματοποιήσιμα όπως και τα 2 παραπάνω γραφικά.

* GNOME: Είναι το γραφικό περιβάλλον που χρησιμοποιώ και με βολεύει. Το ατόφιο περιβάλλον δεν είναι πολύ φιλικό για χρήστες windows. Η πρώτη κίνηση θα είναι να πατήσουν στο Δραστηριότητες (ακούγεται λογικό να είναι εκεί τα προγράμματα). Την hot corner ίσως την βρει τυχαία (όταν θα πάει το ποντίκι στο Δραστηριότητες). Όμως πατώντας στις Δραστηριότητες θα δει μόνο τα αγαπημένα στην μπάρα. Πρέπει να τα πατήσει όλα ένα ένα ώστε να του εμφανίσει το τελευταίο (Εμφάνιση Εφαρμογών) για να δει όλα τα εικονίδια των εγκατεστημένων εφαρμογών. Θέλει ρύθμιση για δημιουργία συντομεύσεων στην επιφάνεια εργασίας. Ο σχεδιασμός του GNOME έγινε έτσι ώστε ο χρήστης να εστιάζει σε ένα πρόγραμμα που δουλεύει. Έτσι δεν υπάρχει μπάρα να δει ποια προγράμματα έχει ανοικτά (μόνο εάν πατήσει στο Δραστηριότητες). Οπότε αυτό είναι κάτι που θα μπερδέψει πολλούς χρήστες. Για την απενεργοποίηση επίσης είναι σε δύσκολη θέση (σύμφωνα με αυτά που συνήθισε στα windows). Το όλο σύστημα γίνεται πιο φιλικό με την εγκατάσταση κάποιων extensions αλλά και κάποιων ρυθμίσεων από το gnome-tweak-tool.

* Unity: Εδώ εμφανίζονται στο launcher οι εφαρμογές που θεωρεί ο κατασκευαστής ότι είναι πιο συχνά χρησιμοποιούμενες. Οπότε είναι σαν να τις έχει στην επιφάνεια εργασίας ή στο task bar. Για άλλο πρόγραμμα, πρέπει να σκεφτεί να πατήσει το σηματάκι του Ubuntu (ή της άλλης διανομής, όσες το έχουν), όπως έκανε και στα windows, και εκεί θα του εμφανιστεί ένα πεδίο να γράψει (το ίδιο που γίνεται και στο GNOME). Οπότε δεν είναι στα στάνταρ του. Πόσο μάλλον που τα κουμπιά ελαχιστοποίησης, μεγιστοποίησης, κλείσιμο, βρίσκονται στα αριστερά καθώς και το global menu (θα ψάχνει που είναι το αρχείο, επεξεργασία κλπ). Επίσης, ούτε καν θα καταλάβει ότι τα βελάκια δίπλα στα εικονίδια στο launcher είναι τα προγράμματα που έχει ανοικτά. Τέλος, και εδώ η απενεργοποίηση βρίσκεται σε δύσκολο μέρος.

Ένα άλλο που ακούω από τους χρήστες windows και δεν ξέρω πως να το εκλάβω είναι:
Δεν εγκαθιστώ-χρησιμοποιώ Linux γιατί είναι δύσκολα, τελείως διαφορετικά, χρειάζεται να διαβάσω, είναι για προγραμματιστές-χάκερς, πρέπει να ξέρεις προγραμματισμό.

Όμως, όταν σε αυτούς τους χρήστες δώσεις να χρησιμοποιήσουν MAC OSX, το μαθαίνουν σε λίγα λεπτά (το MAC είναι πιο κοντά σε δεδομένα του Linux, παρά σε windows).

Φαντάζομαι θα συμφωνήσετε μαζί μου, είναι θέμα marketing...

4. Σε νέο χρήστη βάζεις Ubuntoειδές επειδή έχει Software Center

Μέγα σφάλμα. Ο χρήστης windows έχει συνηθίσει (και αυτό θα κάνει και τώρα), να ψάχνει στο google το πρόγραμμα (ή λειτουργία), να κατεβάζει το πρόγραμμα και να το εγκαθιστά (φίλος κατέβασε το μtorrent.exe για να το εγκαταστήσει). Μετά να ψάχνει το "σπαστήρι" του και να γίνει χάκερ. Δεν ήξερε και από χθες το Software Center. Είτε του δείξεις το Synaptic, είτε το σύστημα του Linux Mint, είτε το YaST, αυτό είναι που θα μάθει και θα χρησιμοποιεί. Μόνο χρήστες MAC OSX το γνωρίζουν (άντε και χρήστες κινητών Android).

Κακά τα ψέματα, ο μέσος χρήστης θέλει:
- Πλήρη υποστήριξη ελληνικών
- Codecs (για να παίζει μουσική, βίντεο) και VLC
- Office (που να αποθηκεύει σε .doc για να μπορεί να τα διαβάζει σε windows)
- Firefox
- CD/DVD burn
- Files (nautilus, dolphin, caja, nemo)
- Skype

Μέχρι τώρα, ίσως η μόνη διανομή που να τα έχει όλα αυτά προεγκατεστημένα είναι η PCLinuxOS (όλα τα extra προγράμματα σε ένα αποθετήριο). Μόνη "ένσταση" είναι στο LiveCD καθώς και μετά την εγκατάσταση πρέπει να το γυρίσεις στα Ελληνικά μόνος σου. Επίσης και το Linux Mint είναι πολύ κοντά στις παραπάνω απαιτήσεις.

Όσον αφορά τον πιο προχωρημένο χρήστη, το openSUSE με το YaST και το PCLinuxOS με το PCC είναι αυτά που θα ικανοποιήσουν τα θέλω του. Από γραφικά περιβάλλοντα, το KDE και το MATE που έχουν πίνακα ρυθμίσεων, είναι αυτά που θα επιτρέψουν στον προχωρημένο χρήστη να παραμετροποιήσει το γραφικό περιβάλλον (έχουν κάτι αντίστοιχο και τα άλλα γραφικά περιβάλλοντα, αλλά πολύ απλά).

Για να καταλήξω σε κάποιο συμπέρασμα, η καλύτερη διανομή και γραφικό περιβάλλον για νέο-αρχάριο χρήστη (facebook, Internet, multimedia) είναι αυτά με τα οποία ξεκινάει την περιήγησή του στον κόσμο του Ελεύθερου Λογισμικού. Για να τα επιλέξει, δείξτε του 2 γραφικά περιβάλλοντα της διανομής που εσείς γνωρίζετε καλύτερα γιατί εσάς θα "πρήξει" με τηλεφωνήματα.

by diamond_gr ( at January 11, 2014 02:02 PM

January 02, 2014

Nitin Sookun

Point Linux 2.2 Codename “taya”

Point Linux – Another Debian derivative? Let’s take a sneak peak.

The current stable version of Point Linux is 2.2, codenamed “taya”. As of writing this post version 3.0 Beta 1 was released. However, I’ll keep this analysis focused on the stable version.… Read more ➡

The post Point Linux 2.2 Codename “taya” appeared first on HACKLOG.

by Ish at January 02, 2014 12:46 PM

November 25, 2013


Support Linux Voice!

The MATE team encourages you to head over to Linux Voice on indiegogo and find out why you, as an Open Source user and enthusiast, should back Linux Voice. Here are some of the reasons we are endorsing this project:

  • Formed by the majority of the editorial team behind Linux Format magazine.
  • 50% of Linux Voice profits will go back to Free Software and Linux communities.
  • Linux Voice content will be published for free after 9 months under CC-BY-SA license.
  • One of the Linux Voice team is interested in covering MATE if their project is successfully funded.

You can also find out more about how the campaign is progressing by visiting the Linux Voice website.

Discussion Comments

by Martin Wimpress at November 25, 2013 01:50 PM

November 24, 2013

Efstathios Iosifidis

Αναβάθμιση διανομής openSUSE από 12.3 σε 13.1

Πριν λίγο καιρό κυκλοφόρησε η έκδοση openSUSE 13.1. Μπορεί κάποιος να αναβαθμίσει από την έκδοση 12.3 σε 13.1 ή πρέπει να κάνει φρέσκια εγκατάσταση; Η απάντηση είναι ότι μπορεί να αναβαθμίσει χωρίς ιδιαίτερο κόπο. Προσωπική άποψη πάντως είναι ότι "Αν δουλεύει κάτι, μην το πειράζεις".

Ποια τα πλεονεκτήματα της online αναβάθμισης;
* Κατεβάζετε ΜΟΝΟ τα πακέτα προς αναβάθμιση, που σημαίνει ότι χρειάζεστε λιγότερο bandwidth.
* Κατά την αναβάθμιση, μπορείτε να χρησιμοποιείτε τον υπολογιστή σας (αν και αυτό δεν συνίσταται).
* Δεν χρειάζεται να γράψετε DVD ή να έχετε συσκευή DVD. Μπορείτε επίσης να εκκινήσετε από το δίκτυο ή από USB key και να εγκαταστήσετε τα υπόλοιπα από το δίκτυο...

Τα μειονεκτήματα είναι:
* Εάν για οποιονδήποτε λόγο διακοπεί η αναβάθμιση (πχ διακοπή ρεύματος ή διακοπή δικτύου) και η διαδικασία δεν μπορεί να συνεχιστεί, θα έχετε ένα κατεστραμμένο σύστημα.
* Εάν έχετε να αναβαθμίσετε πολλαπλά συστήματα, χρησιμοποιείτε αρκετό bandwidth στο σύνολο, οπότε είναικαλύτερη ιδέα να χρησιμοποιήσετε ένα ISO.

Στην παρακάτω διαδικασία, αναβαθμίζουμε την έκδοση 12.3 σε 13.1. Η ίδια διαδικασία ισχύει για την αναβάθμιση σε οποιαδήποτε άλλη έκδοση αναβαθμίσετε. Οπότε απλά αντικαταστήστε τα νούμερα με τις εκδόσεις.


Πριν ξεκινήσετε την αναβάθμιση, φροντίστε να έχετε ενημερωμένο σύστημα. Παρακάτω ακολουθεί η διαδικασία:

1. Ελέγξτε εάν το αποθετήριο update είναι ενεργοποιημένο.
zypper repos --uri

Πρέπει να δείτε εάν το αποθετήριο υπάρχει και εάν είναι ενεργοποιημένο. Πρέπει να βλέπετε το παρακάτω:
# | Alias | Name | Enabled | Refresh | URI
1 | repo-update| repo-update| Yes | Yes |

Εάν στην στήλη Enabled λέει No, ενεργοποιήστε το με την εντολή:
zypper modifyrepo --enable repo-update


2. Προσθέστε το αποθετήριο repo-update
zypper addrepo --check --refresh --name 'openSUSE-12.3-Update' repo-update

3. Κάντε ενημέρωση του συστήματος στα τελευταία πακέτα.
zypper refresh

zypper update


1. Απενεργοποίηση-διαγραφή των αποθετηρίων τρίτων πηγών.
Αρχικά πρέπει να απενεργοποιήσετε (ή και να διαγράψετε) τα αποθετήρια που πιθανό να έχετε προσθέσει από το OBS.

Δείτε την λίστα των αποθετηρίων που έχετε ενεργοποιημένα.
zypper lr

Σβήστε τα αποθετήρια τρίτων με την εντολή:
# zypper rr alias

Όπου alias είναι το όνομα που αποθετηρίου. Δείτε παράδειγμα στην εικόνα.

2. Αλλάξτε τα αποθετήρια.

Αρχικά κάντε ένα backup:
# cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.Old

Και στη συνέχεια αλλάξτε στον αριθμό της νέας έκδοσης.
# sed -i 's/12\.3/13\.1/g' /etc/zypp/repos.d/*

3. Εάν αναβαθμίζετε από την 12.1 ή μεταγενέστερη, προσθέστε το αποθετήριο non-oss-update.
# zypper ar -f repo-update-non-oss

Κάντε και μια ανανέωση των αποθετηρίων (πιθανό να σας ρωτήσει για νέο gpg key).
# zypper ref

4. Ακολουθεί η αναβάθμιση.
# zypper dup

Θα χρειαστεί να περιμένετε αρκετή ώρα μέχρι να κατέβουν όλα τα αρχεία και να εγκατασταθούν. Εξαρτάται από το σύστημά σας και τη σύνδεσή σας.

Κάντε επανεκκίνηση του υπολογιστή σας.

5. Προσθήκη αποθετηρίων του OBS για την έκδοσή σας.

Σε περίπτωση που χρησιμοποιούσατε αποθετήρια από το OBS, μπορείτε να ψάξετε εάν υπάρχουν για την νέα έκδοση και να τα προσθέσετε με την εντολή:
# zypper addrepo --name name url alias

ή αν έχετε το αρχείο του αποθετηρίου:
# zypper ar url.repo

Στην περίπτωσή μου έδωσα τις εντολές (για το γραφικό MATE και το Steam):
zypper addrepo --name MATE MATE

zypper addrepo --name Games Games

Εκτελέστε την εντολή
# zypper up

για να ενημερωθεί το σύστημα, και είστε έτοιμοι.

Περισσότερες πληροφορίες δείτε στο wiki.

by diamond_gr ( at November 24, 2013 04:36 PM

November 23, 2013

Rowen Stipe

The Bisigi Project on MATE

The Bisigi Project on MATE

After a long hiatus from being active with MATE development I’ve returned, and I bring with me a very interesting find. The Bisigi Project ( was once a popular installation for Ubuntu users when GNOME 2 was still active. But with the past events and GNOME moving on wards, these themes were almost forgotten. Till today […]

by Rowen at November 23, 2013 05:19 PM

November 16, 2013


MATE 1.6 packages for Arch Linux

MATE 1.6 packages have been available for Arch Linux for a good while now. So why the blog post?

Over the last few months the MATE 1.6 packages for Arch Linux have been fixed, cleaned up and enhanced. Here is an overview of what we've been working on:

  • All Arch Linux specific bugs have been fixed.
  • New automated build scripts and build cluster.
  • Full support for the following platforms:
    • armv6h (Raspberry Pi)
    • armv7h
    • i686
    • x86_64
  • Packaged 9 additional applications/applets contributed by the MATE community.
  • Choice of Pulse Audio or GStreamer backends.
  • Cherry picked some systemd and logind features from MATE 1.7.
  • Cherry picked some upower features from MATE 1.7.
  • Cherry picked miscellaneous bug fixes from MATE 1.7.
  • MATE 1.6 PKGBUILDs now automatically synced to the AUR.
  • The Arch Linux package repository for MATE is now signed.

You can find out everything you need to know about installing MATE 1.6 on Arch Linux from the following wiki page:

I'd like to say a special thank you to:

  • Wolfgang Ulbrich for working with the Fedora development team to hunt down systemd, logind and upower fixes that are hugely beneficial for Arch Linux and also for contributing a good number of the community applications.
  • Sander Sweers and Stefano Karapetsas for welcoming me to the MATE Team and helping me out on IRC.

Now that the MATE 1.6 packages are in good shape I will start the process of getting MATE into the official Arch Linux repositories. You can help with that by voting for MATE packages in the AUR.

Discussion Comments

by Martin Wimpress at November 16, 2013 12:36 AM

November 08, 2013


Debian MATE Packaging Team


The MATE Team is very happy to say hello to the new Debian MATE Packaging Team, that is working hard to get MATE included into the next release of Debian.

First packages are already in the repositories and there are many others in ftp-master NEW queue.

A big thanks to:

If you want to join the team, please reach the members on IRC in the #debian-mate channel @ freenode.

Discussion Comments

by Stefano Karapetsas at November 08, 2013 02:00 AM

MATE at openSUSE Summit


Alexandros Vennos, openSUSE ambassador and member of openSUSE MATE social media team, will show openSUSE MATE at openSUSE Summit 2013 in Orlando, Florida, on Sunday, November 17 at 10:15.

The talk will be available at this page.

by Stefano Karapetsas at November 08, 2013 01:00 AM

MATE at openSUSE Summit


Alexandros Vennos, openSUSE ambassador and member of openSUSE MATE social media team, will show openSUSE MATE at openSUSE Summit 2013 in Orlando, Florida, on Sunday, November 17 at 10:15.

The talk will be available at this page.

Discussion Comments

by Stefano Karapetsas at November 08, 2013 01:00 AM

October 31, 2013


Website re-design

We have given the MATE website a make-over and also migrated from Wordpress to Nikola in the process.

The main objective of the re-design is to create simple, elegant site that helps you find the information you're looking for quickly. Access to most MATE resources should be no more than two clicks from the homepage.

A secondary objective was to migrate to a content management system with a work-flow the developers and contributors are more familiar with and that also facilitates contributions from the wider community. This is the principile reason we migrated to Nikola, which is a static site generator.

Anyone can submit a new blog post, corrections or translations to the MATE website by creating a free account on GitHub, forking the repository and creating a pull-request. Pull-requests for will be reviewed by our Webmasters, merged and published here. The are some other benefits of using a static site generator.

Unfortunately, we have decided not to migrate comments from the old website. From this point forward each new blog post will be linked to a topic in the MATE forums. We are doing this because we already have a dedicated team of forum moderators and don't want to draw on their limited time by asking them to moderate blog comments on a 3rd party comment provider. Besides, this approach will drive more readers to the MATE forums and will hope fully help grow and develop the community. We hope you understand our decision.

Discussion We hope you like the new site, please let us know what you think.

by Martin Wimpress at October 31, 2013 12:15 PM

October 30, 2013

Efstathios Iosifidis

[COMMUNITY] How to organize your trip, your project's presence to a conference

We saw some ideas about how to organize a release party for your project (we like to party!!!). Another part of marketing is to join conferences to promote your project. I write some thought from my experience. Please, if you have any idea you want to share, be my guest.

1. Read the tech news
Read the news (RSS, social networks, mailing lists). There are many conferences that you can join (some conferences are annual). Unfortunately, the organizers might skip to sent you invitation because you're either too small project without any marketing section or they forgot you for their reasons. You should contact them and ask them to join as community-project. Most conferences have call for papers period, where you can apply for a presentation.

2. Community Meetings
Now that you made the first contact, you should sent an e-mail to your project mailing list, informing them about the conference and asking for an IRC meeting. At the kick off meeting, someone MUST be the coordinator of everything (the tasks are following). Another thing that should be clear is how many members of the community will join. You have to decide early because you can book your trip and accommodation (if the conference is quite big, there won't be any rooms available for you). Travel as a team. If you decide early, you can ask for sponsorship, like openSUSE Travel_Support_Program or GNOME Travel sponsorship (GNOME for smaller events).

3. Ideas for the coordinator
Coordinator doesn't mean that he/she does everything himself/herself. It means that he/she knows everything about the trip and contact the organizers:

* First of all create a wiki page about the event. See some examples at openSUSE or GNOME. Ask members who will join, to write down their name and what materials can bring (even if they'll have their laptops).

* Contact organizers for the booth. How many people will help at the booth. How many plugs do we need. If there's a possibility to provide us with projector or monitors or tv.

* Blog post at community's blog. Re post from members of the community to their personal blogs on different days (we want many people to read it on different days).

* Social media team. Find the conference's facebook and google plus events and join. If they don't have, contact them and ask them if it's OK to create one. Ask members of the community to join the events. Ask members of the community to post everyday something about your project at the social networks event pages (something like: DON'T MISS THE PRESENTATION BY ... AT ...). Don't forget to use a hashtag you want for the specific conference (like #project_is_coming). Remember to use also the "normal" hashtag (example #project). Ask members of the community to retweet you.

* Don't forget to bring a camera. Bring one or more cameras to take pictures or videos. Those pictures will be used for reports (blog posts), upload them to your facebook-google plus groups. Also ask everyone that brought his/her own camera to upload the pictures to your groups or send them directly to you, so you upload them to public place. Don't forget to take the family picture.

4. Swag for the booth
If you're lucky and there's a global project that sponsors your swag, then ask them to send you promo materials. Here comes the coordinator. If the conference is away from your home, then he/she can contact the organizers and the project's marketing materials coordinator to mail them directly to the organizers' address. If you want to keep some promo materials for future events, then you can ask them to mail them to your place. Regarding openSUSE, they can sponsor you to create some promo materials yourself with the openSUSE Travel Support Program.
If your project is small and you don't have enough money to support it, try to have some brochures about it and maybe some promo cd/dvds.
Other promo materials are stickers, posters, T-Shirts, buttons, cubes, caps, plush toys etc.
Here comes the confusion. In my country (Greece), people think the swag is free. On the other hand, they ask us "how the community-project earn money?". Well, personally, I think someone who wants something should "donate" to project. Unfortunately some countries have strict financial rules and it's hard to "sell" something unless you give receipt. Well, I won't analyze this now since it's out of the scope of this post.

5. We're at the conference
Tips to remember:

* Try to wear the same T-Shirt, so everyone will know that you're from the same project and can come talk to you.

* Remember only one person stays behind the table and all the others in front of the table and speak with visitors. It's better to stay 2 of you in front of the desk so it'll be easier for the visitor to talk to you and ask than just one person and wait for the visitor to talk to him (it's psychology). Remember to smile.
Another idea is how to setup your table at the booth. The best solution to have as many visitors as possible is to setup you table behind you, at the wall. That way you'll have free room to stand and talk with visitors. You'll make them to pass you to get some swag as well and either you or the visitor can start talking. Also this setup is just like hug someone and make him feel welcomed (thanks to Jos Poortvliet for this tip).

* Visitors like people from the projects to "goofy" around. Try to play games each other or with friends from other projects. Visitors are very bored of serious guys with suits to try to "sell" them products.

* If a smaller project cannot be present with a booth, you can host them at yours. Let them bring their swag. It'll be cool for visitors to know about their existance and also they'll talk to you about your project.

* Another cool thing you should do (if the room for the booth is enough), you can organize small talks (10-15 mins each). Make a small schedule and print it. Then go to put it on the wall around the venue. Everyone will notice that you'll have short presentations and also your project's logo.

Check out my presentation at openSUSE conference 2012:

* It's prohibited to sit and work at your computer. Visitors aren't interested on projects with someone watching his laptop screen at the booth. You're there for a reason. Talk to people. If there's emergency and you have to chat or reply mails or write code, go to a presentation and do it there. No one will notice.

* Someone should be at the social media. Repost what the official channels post and also do the same if someone from your team is at a presentation and uses his/her social media. That person could be from home (someone didn't attend) since he/she can view online streaming all the presentations. If the person is at the conference, try to upload the pictures right after the photographer took them.

6. Aftermath, afterparty, after after...
You're back. What happened? People MUST know about it. Write a report (even short one) at your community's blog and the wiki page. Use the pictures you took. Send the link to the channels you promoted your party (facebook, google plus, twitter, mailing lists, forums etc) and ask members of your community to repost to their blogs-social media accounts (on a different days).

by diamond_gr ( at October 30, 2013 09:21 PM

October 28, 2013

Efstathios Iosifidis

[COMMUNITY] How to organize a release party for a project

Part of marketing and organizing a community is the party of the local community to celebrate the new release. From my experience so far, people who join a release party want to have fun. They don't want to see a presentation of new features of the release etc. We will see the steps to organize a success release party. Please add your opinion, since there are ways to improve.


1. Find a date.
The date of your party should be during a weekend (because it's easier for people to join, since most people work during the week). Prefer to have your party during the morning. People from outside your city want to join the party and they have to travel to your city and back home. If you discuss with the members of your community about the date, you have to find 2 alternative dates for the party since you have to find the place for the party (see below), so if the owners of the place do not allow you your first date, then use the alternative. A good tool to find common dates is

2. Place of the party
If you have the 2 alternative dates, you have to find the cafe-bar, the place that will host your party. As I said above, you should have 2 alternative dates, so when you ask them if they're OK to host your party and they refuse, you can propose them the second date. The location of the place should be at the center of your city (unless there's a special place at the suburbs). If people from outside your city want to join the party, it's easier for them to reach the place. Regarding the place, if you think that you can make deals for better prices of the drinks, it's up to you. It's not your concern what they will order. It's best if the place serves coffee, beer, soft drinks. If someone is hungry, there should be soft food. Finally, background music is OK.

3. Promotion
* Your first task is to create a poster for the party. Be creative. Try to make the poster funny. The information you should have is TITLE/DATE/TIME/LOCATION (address)/CONTACT (mail or phone number). Regarding the location, if it's easy for you, put a QR code, so they can see it on maps. Try to find a proper hashtag to use for facebook, google plus and twitter.

* Write a blog post at community's blog and ask members of your community to take the text-pictures and write a post at their blogs (preferably different days). If those blogs are registered to planets, many people will read about your party.

* If your community-project has a global place where to add your party, go and add it. See some examples at openSUSE or GNOME. * Create a facebook event and invite as many people as you can. Remember, less than 1/3 that replied yes, will finally come.

* Create a google plus event and invite also as many people as you can. Ask people to invite their friends.

* Tweet your facebook and google plus events and encourage members of your community to retweet. Also try to tweet regularly about your release party. Don't forget to use the hashtags.

* Send mails to ALL mailing lists about your party (text, poster and social media event pages). Send mails to all distros-GUIs-projects mailing lists. Although there are other channels the users can learn about your release party, you want them to join and celebrate with you, so they don't have excuse that you didn't invite them.

* Post to forums about your party (text, poster and social media event pages). Don't forget to add the option to receive a notification if someone reply, asking questions. Again try to do the same. Post it to ALL distros-GUIs-projects forums, so they'll celebrate with you.

4. Cake
Although it's not necessary to have a cake (because it costs), it's sweet to have one. Order it from your favorite patisserie. Ask-order them to print the logo of your project on the cake. Also choose your favorite flavor of the cake. According to my experience a 2kgr cake is OK for most parties. In my country costs about 30Euros. Since we're volunteers and we're doing our "hobby", we pay for the cake. If the team has more than one person, it's easier to cover the amount. If there's only one person it's normal if he/she doesn't have a cake. When you're going to get the cake, ask them if they have candles (if it's not similar to the version number of your project, 1 candle is OK). Also buy from a market, plastic plates and forks/spoons. You're going to use plastic plates to serve the cake.

5. Camera
Bring one or more cameras to take pictures or videos. Those pictures will be used for reports (blog posts), upload them to your facebook-google plus groups. Also ask everyone that brought his/her own camera to upload the pictures to your groups or send them directly to you, so you upload them to public place. Don't forget to take the family picture. Also remember to make people laugh. After the "serious" picture, ask them to give you their silly face. We're bored being serious.

6. Swag
I mentioned above that you should gather the people to talk for social event and not presentation. It would be nice to give them swag. The only "promo material" that it's hard for you to have is PromoDVDs (if your distro still sends DVDs). For some countries it's hard to have PromoDVDs after the release. Order them from the marketing channels, they produce the right amount of DVDs, send them to your country. It might take you 1-2 months after the official release to have the original PromoDVDs. Although everyone can download the new version from the Internet, people like to have an original version of the DVD. Regarding Live Media, you can have some empty DVDs and the ISO files. If someone asks for a DVD, you can burn one. If someone asks for a live USB, you can also make his.

7. Social Media during the party.
It sounds nasty, I know. There are people that didn't make it to your party. They're interested to know what's happening. You can have ONLY one laptop (the same laptop can create the live DVD/USB). The person in charge, update your twitter, facebook, google plus with short messages (don't forget hashtags) and also with pictures. Ask members of the community from outside your city to repost those messages (with the right hashtags). Try to keep the IRC informed as well.
Another cool thing to do is a google hangout (maybe set it up with your youtube channel). This is the easiest way to have your party brodacast live. To do so, you should have a web camera (not your laptop's) and mute your speakers (leave the mic on).

8. Aftermath, afterparty, after after...
You had a successful party. People MUST know about it. Write a report (even short one) at your community's blog. Use the uploaded pictures and send the link to the channels you promoted your party (facebook, google plus, twitter, mailing lists, forums etc) and ask members of your community to repost to their blogs-social media accounts (on a different days).

IMPORTANT TIP: Most of the release parties of FOSS projects attract male members. So even if a woman wants to join the party, she's afraid or bored to come (or any other reason). So try to find women to join you, even if they don't use Open Source. Where you can find them? At your university, ask your friends, ask your family, ask your friends to bring their girlfriends etc. They'll come to drink a coffee or a beer and eat cake. They won't learn how to compile code.

by diamond_gr ( at October 28, 2013 08:56 AM

October 25, 2013

Efstathios Iosifidis

Μετακίνηση κουμπιών στα αριστερά στο #MATE_Desktop του Arch Linux

Έχουμε δει πως μπορούμε να εγκαταστήσουμε το MATE Desktop στο Arch Linux. Δυστυχώς οι δοκιμές με την εντολή mateconftool δεν δούλεψαν. Η λύση δόθηκε μέσα από το dconf-editor.

Ανοίξτε και μετακινηθείτε στο org > mate > macros > general και αλλάξτε το button-layout σε close,maximize,minimize:menu

by diamond_gr ( at October 25, 2013 07:50 PM

October 13, 2013

Efstathios Iosifidis

Εγκατάσταση MATE στην έκδοση openSUSE 13.1 (και όλες τις προηγούμενες εκδόσεις)

Αφορμή για το παρόν post ήταν η δημοσίευση του φίλου Ish. Η λογική που ακολουθείται είναι η ίδια και για τις εκδόσεις 12.3 και 12.2.

Ας δούμε πως μπορείτε να εγκαταστήσετε το MATE Desktop χωρίς να χρειάζεται να εγκαταστήσετε κάποιο άλλο γραφικό περιβάλλον.

1. Κατεβάστε το DVD από την διεύθυνση ή για την υπό δοκιμή από εδώ Κάψτε το σε ένα δισκάκι και ξεκινήστε την εγκατάσταση.

2. Στο σημείο που θα σας ζητηθεί να επιλέξετε γραφικό περιβάλλον, επιλέξτε Minimal X Window όπως στην φωτογραφία.

3. Αφού ολοκληρωθεί η εγκατάσταση, μπείτε κανονικά στον user σας (δείτε αν δουλεύει το δίκτυο και ενεργοποιήστε το. Στην 13.1 δώστε την εντολή sudo /usr/sbin/ifconfig και δείτε πως αναγνωρίζεται το δίκτυό σας. Αν αναγνωρίζεται ως ens1 τότε πρέπει να δώσετε την εντολή sudo /usr/sbin/dhcpcd ens1).
Εδώ θα πρέπει να προσθέσετε το αποθετήριο και να κάνετε την εγκατάσταση.
ΓΙΑ ΤΗΝ 12.2
sudo zypper ar MATE

sudo zypper ref MATE
sudo zypper in -t pattern mate-desktop-environment

ΓΙΑ ΤΗΝ 12.3
sudo zypper ar MATE

sudo zypper ref MATE
sudo zypper in -t pattern mate-desktop-environment

ΓΙΑ ΤΗΝ 13.1
sudo zypper ar MATE

sudo zypper ref MATE
sudo zypper in -t pattern mate-desktop-environment

ΓΙΑ ΤΗΝ Tumbleweed
sudo zypper ar MATE

sudo zypper ref MATE
sudo zypper in -t pattern mate-desktop-environment

4. Θα κατεβάσει περίπου 120.7M από 220 πακέτα. Μετά που θα τελειώσει, ανοίξτε το ~/.xinitrc (πχ nano ~/.xinitrc) και επεξεργαστείτε τα εξής:
export WINDOWMANAGER=/usr/bin/mate-session

5. Τώρα είστε ΟΚ. Εγκαταστήστε και έναν ελαφρύ login manager όπως το LightDM.
sudo zypper in lightdm

Για να το κάνετε ως προεπιλεγμένο διαχειριστή παραθύρων, επεξεργαστείτε το αρχείο /etc/sysconfig/displaymanager (πχ nano /etc/sysconfig/displaymanager). Αναζητήστε και τροποποιήστε το:

Αφού έχετε τελειώσει με τα παραπάνω, σας απομένει να αλλάξετε το πως φαίνεται. Αν αλλάξετε το θέμα σε Mint-X και τα εικονίδια σε Faenza θα έχετε την παραπάνω εμφάνιση.

Τώρα σε περίπτωση που έχετε άλλο γραφικό περιβάλλον εγκατεστημένο, μπορείτε ακόμα πιο εύκολα να εγκαταστήσετε το γραφικό MATE με το 1 click install. Τις διευθύνσεις, αλλά και άλλες πληροφορίες, μπορείτε να τις βρείτε είτε στο Portal, είτε το Αγγλικό (πιο ενημερωμένο), είτε το Ελληνικό.

by diamond_gr ( at October 13, 2013 01:25 PM

Nitin Sookun

openSUSE 13.1 RC1 & MATE Desktop experiment

It’s a beautiful Sunday outside. I opened my room’s windows, let the curtains flow freely & clear light coming in. It’s soothing. Birds are chirping and whatever language that is, it’s beautiful. It’s neither too hot nor cold. Lord! Thank you for this moment.… Read more ➡

The post openSUSE 13.1 RC1 & MATE Desktop experiment appeared first on HACKLOG.

by Ish at October 13, 2013 10:24 AM

October 12, 2013

Efstathios Iosifidis

Εγκατάσταση #MATE_Desktop στο Arch Linux

Έχουμε δει έναν εκτενή οδηγό εγκατάστασης του Arch Linux με το GNOME. Όμως μερικοί χρήστες είναι ευχαριστημένοι με το παλιό καλό GNOME 2.x που πλέον ονομάζεται MATE Desktop. Πως λοιπόν μπορούμε να το εγκαταστήσουμε στο Arch Linux; Υπάρχουν αναλυτικές οδηγίες στο wiki.

1. Ακολουθήστε τον παραπάνω οδηγό. Εγκαταστήστε ΜΟΝΟ το LightDM:
pacman -S lightdm-gtk2-greeter

και ενεργοποιήστε το ώστε να ανοίγει το γραφικό περιβάλλον:
systemctl enable lightdm

2. Εγκαταστήστε το MATE:
pacman -S mate mate-extra

Για το δίκτυο, θα χρειαστείτε το πακέτο network-manager-applet-gtk2 από το AUR.
yaourt -S network-manager-applet-gtk2

Κατά την εγκατάσταση πρέπει να κάνετε τροποποίηση PKGBUILD ώστε να εξαρτάται από το mate-bluetooth αντί του gnome-bluetooth για να μην εξαρτάται από το gnome-desktop.

Δείτε μια φωτογραφία:

Επίσης μπορείτε να δείτε την παρουσίαση του Stefano Karapetsas στο openSUSE Conference 2013


Nautilus λέγεται Caja.
Metacity λέγεται Marco.
Gconf λέγεται Mate-conf.
Gedit λέγεται Pluma.
Eye of GNOME λέγεται Eye of MATE.
Evince λέγεται Atril.
File Roller λέγεται Engrampa.
GNOME Terminal λέγεται MATE Terminal.

by diamond_gr ( at October 12, 2013 12:35 PM

October 11, 2013

Nitin Sookun

A first impression on Point Linux

2 days ago I downloaded Point Linux, which is a Debian based distribution featuring the MATE desktop. I gave it a try last night. It’s a live DVD of 1G around. Like most of the Debian based distros Point Linux is lightning fast.… Read more ➡

The post A first impression on Point Linux appeared first on HACKLOG.

by Ish at October 11, 2013 04:55 AM

September 27, 2013

László Boros

I just can't believe it!

I passed the final evaluation!

I must admit, that this semester begun 3 weeks ago and I literally had no time to code on MATE. I don’t want to whine about it, but my last semester was not so successful, so now I really have to push the limits. (student hostel and other things are on risk). That’s why I couldn’t code sadly.

But I passed the final evaluation! I don’t know what to say. I’m really happy and sad at the same time, it feels like I did not really deserve it…

Anyways I’ll try to finish the project, now I really have to! :) I think I’ll post future updates here, if you are interested :)

September 27, 2013 08:35 PM

September 08, 2013

László Boros

I'm so close to finish the window manager...

…but Life simply doesn’t let me.

In the middle of the week I was pretty busy with moving, since the next semester is starting tomorrow and I had to move to my student hostel. Of course I had some bad luck again, for example the virtual machine could not get an internet access, since the network is pretty restricted here and I had to ask for support to solve the problem. After several hours we did it. (don’t ask, it is pretty complicated here, strict laws, etc.)

But I did code, still the window manager, and I’m sooo close to finish, Life just doesn’t let me. The upstream Gnome source is super handy when porting to GTK3, but the themewidget.c/.h file simply does not have an upstream GTK3 port and I’m a little stuck now. I wanted to finish it this weekend, but I couldn’t. I really hope I will be done with it within the next days.

September 08, 2013 09:04 PM

September 02, 2013

László Boros

Still the window manager

This week I was still busy with the window manager, which seems to be very big, but thanks to the Mutter source I found, I’m making some progress. After the loss of some code (see previous post), I continued to code, see my GitHub repo for commits. (although I have some commits I did not push yet)

But sadly next week I’ll have to move to the capital city, since my next semester at the university is going to start and I don’t know how much time I will have for this project. Which is sad, since I’m ~far from being complete. Only a handful of modules left (and I’m done with some other packages, like the terminal too, which are not on the list), if the remaining components will be hard like the window manager I don’t know how I will finish everything until the final evaluation.

September 02, 2013 12:31 AM

August 28, 2013

Martin Wimpress

Linux Mint LMDE on Hybrid Disk Laptop

I have an old Thinkpad T43p that I am trying to extend the life of. So I recently fitted a cheap 60GB IDE Solid State Drive (SSD) and put a 320GB SATA Hard Disk Drive (HDD) in the Ultrabay. This is not a true hybrid disk, but the principles are similar. The root partition will go on the SDD (for performance) and the home partition will be located on the HDD (for capacity).

I've been running Arch Linux on the T43p and the SDD improves system responsiveness and boot time considerably, especially when using F2FS or btrfs (with LZO compression and SSD mount options) on the root filesystem.

I am also testing Linux Mint Debian Edition (LMDE) with the MATE desktop to determine if this is a suitable operating system for my family to use. It appears they find GNOME 3 confusing and would prefer a familar desktop experience.

While testing LMDE 201203 I ran into a few issues, so I've decided to capture my notes here for future reference.

Fix the installer

In order to install LMDE using partitions on multiple drives you must use the ADVANCED USER install mode. However, the ADVANCED USER install mode has a bug that prevents the installer from completing, so that needs to be fixed first.

sudo nano /usr/lib/live-installer/frontend/

Find the following on line 1765.


After it add the following line, making sure the identation is correct.


Installing LMDE

  • Double click the Install Linux Mint icon on the desktop.
  • Select your Language and click Forward.
  • Select your Timezone and click Forward.
  • Select your Keyboard layout and click Forward.
  • Enter your User info and click Forward.
  • From the Hard drive window Select Manually mount partitions (ADVANCED USERS ONLY) and click Forward.

The Please make sure you wish to manually manage partitions window will appear. On my system the SSD is detected on /dev/sda and the HDD is detected on /dev/sdb. Start GParted and partition and format the drives as follows.

  Size: 256MiB
  Create as: Primary Partition
  File system: ext4
  Label: boot

  Size: 2048MiB (or the size you prefer)
  Create as: Primary Partition
  File system: linux-swap
  Label: swap

  Size: Remainder
  Create as: Primary Partition
  File system: btrfs
  Label: root

  Size: All
  Create as: Primary Partition
  File system: ext4
  Label: home

Apply the changes and close GParted.

I use ext4 for the /boot partition because GRUB can't currently boot from btrfs in LMDE. I use ext4 for /home because it offers the best performance on rotational drives on my Thinkpad T43p. I use btrfs on the /root partition because performs best (by some margin) on solid state drives in my Thinkpad T43p.

The filesystems need mounting under /target so the installer can install the OS. Open a Terminal and do the following.

sudo mkdir /target
sudo mount -t btrfs -o compress=lzo,ssd /dev/disk/by-label/root /target
sudo mkdir /target/{boot,home}
sudo mount -t ext4 /dev/disk/by-label/boot /target/boot
sudo mount -t ext4 /dev/disk/by-label/home /target/home

Return to the Linux Mint Debian Installer.

  • Click Forward.
  • From the Advanced options check Install GRUB and select /dev/sda. Click Forward.
  • Confirm the Summary is correct and click Install.

Time for a cup of tea while the install runs. A pop-up, titled Installation Paused, will appear. Click OK.

Create /target/etc/fstab

Do as the installer says and create /target/etc/fstab. Open a Terminal.

sudo nano /target/etc/fstab

The following fstab works for my T43p.

# /etc/fstab: static file system information.
# <file system> <mount point>   <type>      <options>                           <dump>  <pass>
proc            /proc           proc        defaults                            0       0
LABEL=root      /               btrfs       defaults,noatime,compress=lzo,ssd   0       1
LABEL=boot      /boot           ext4        defaults,noatime                    0       2
LABEL=home      /home           ext4        defaults,relatime                   0       2
LABEL=swap      none            swap        sw                                  0       0

Upgrade MATE 1.6 and remove legacy MATE 1.4 packages

MATE 1.6 has been released for LMDE 201203 so it is a good idea to upgrade and remove legacy packages before the first boot to ensure a clean configuration. Open a Terminal.

sudo chroot /target
apt-get update
apt-get install apt-show-versions
apt-get dist-upgrade

Some MATE 1.4 packages will be left behind that are no longer required. The following can help identify them.

apt-show-versions | grep 1\.4\.[0-9]\-[0-9]\+wheezy | cut -f1 -d' '

Purge the old MATE 1.4 packages.

PKGS=`apt-show-versions | grep 1\.4\.[0-9]\-[0-9]\+wheezy | cut -f1 -d' '`
apt-get purge ${PKGS}

Exit the chroot.


Finish the install

Return to the Linux Mint Debian Installer.

  • Click Forward.
  • Some final installation steps will now complete.
  • A pop-up, titled Installation finished, will appear. Click Yes.

Your computer will reboot and start LMDE.


by Martin Wimpress at August 28, 2013 07:10 PM

László Boros

I just can't believe this...

This made me so angry I have to write it down…

That f—ing virtual machine just deleted the content of a huge file with heavy modifications, actually the window managers /src/ui/theme.c file, which is 6k+ lines of code, and all my work is gone now!

I saved the file, shut down the virtual machine, and the next time I started it the file was totally empty!

This is some really great news. I’ll have to start it over again. I shouldn’t work on these late hours. And I should commit more often…

August 28, 2013 01:28 AM

August 25, 2013

László Boros

Sadly not so much progress

This week I had some other “undelayable” things to do, so in the middle of the week I was almost offline. That’s why there is not much to report.

When I was able to work I was still busy with the window manager, then I tried to hack the next available modul (the control center), which was actually dependant on the new window manager, so I got in a dead-end. (and by the way I successfully screwed up my local repo without commiting the changes, so I lost a decent amount of work. Congratulations to myself.)

By the way there is already a user with GTK3-ish MATE terminal, which is awesome :D Although it is buggy (surprisingly?), it is great to see someone already using my code :) But I’m already afraid of bug hunting in the whole desktop environment… :D

August 25, 2013 09:11 PM

August 18, 2013

László Boros

Notification themes are still not done, but image viewer is!

Sadly I did not manage to finish porting the notification themes, but I did as much as I could. All the 4 themes are only one last step away from being gtk3 compatible, I just need some more research and time.

But in the meantime I went to the next package, the image viewer, which I successfully ported. Looking at the GNOME image viewer’s source was a great help. It’s awesome when there is a working upstream port to get ideas from :)

And by the way, I got an e-mail from a random stranger, who sent me a link with SolusOS’ Consortium window manager, which is a metacity fork for gtk3. Although it’s not yet ported, I don’t know if it’s going to be, but I’ll definitely look at SolusOS’ current window manager to search for a gtk3 compatible metacity fork. I hope I’ll find some source somewhere.

August 18, 2013 11:05 PM

August 11, 2013

László Boros

Pluma done, hacking the notification daemon

This week I spent a lot of time with finishing the Pluma port, and it’s finally done. Even the plugins. Although the commit is full of whitespace correction, it’s still big, 440 new lines in the biggest commit. But after Stefano suggested, I disabled the whitespace correction, so from now on it won’t generate so huge commits, just what matters.

Today I updated the wiki page, since it was a bit outdated. The window manager still waits for itself to be done, but it is really huge and there is no Gnome upstream counterpart (to steal code from), so it will get delayed a bit.

After finishing Pluma plugins I went to the panel, and after some work Stefano said he already ported it (which is actually a big help), so I went to the notification daemon. Porting the daemon itself was a one line modification, but the themes are hard. I’m working on the Coco theme right now, I hope I will finish it tomorrow.

That’s it for this week.

August 11, 2013 08:54 PM

August 10, 2013


New repositories for openSUSE


On the way to getting MATE officially available on openSUSE, the community repositories have to be changed in YaST. For that, go to YaST -> Software -> Software Repositories and remove the X11:MATE:Factory repo and next, click on the following links in function of your openSUSE version:

Thank you!

by Stefano Karapetsas at August 10, 2013 08:58 AM

August 04, 2013

László Boros

I passed the midterm evaluation!

Okay, I must admit I don’t deserve it, but in August I really would like to make up for it, since it’s my summer job.

So in the middle of the week I was still coding the window manager, but on Friday I ported MATE terminal to GTK3, It was easier since the upstream GNOME terminal shares a lot of common code with MATE terminal and I could use it as a source. (it is GTK3 compatible of course)

And right now I’m porting Pluma, MATE’s text editor, while I’m digging in Gedit’s source as well. This is a bit harder since it depends on GtkSourceView 2/3, and if I’m right it has heavy changes in its API. But still, the Gedit source is useful!

August 04, 2013 06:42 PM

August 02, 2013

Nitin Sookun

Setting Caja as default file manager

When I installed openSUSE on my laptop I chose the XFCE desktop environment. Along with that came Thunar file manager. Later when when I installed MATE 1.6 I noticed that Thunar was still my default file manager. I wanted to use Caja and make it default.… Read more ➡

The post Setting Caja as default file manager appeared first on HACKLOG.

by Ish at August 02, 2013 05:57 PM