Suggestions on how to setup a proper development environment

Hi!
i need for personal and study purpose to add some functionality to mate-menu ( https://bitbucket.org/ubuntu-mate/mate-menu/overview ) like system status indicators and 2d graphical view areas.
I would like to know what are the IDE for python 2.7 and the Glade version (guessing for gtk2) i need to install and the eventually needed libs.
Can someone let me know your suggested essential setup so that i can acheive my goal? :slight_smile:
Thank you a lot in advance!
David

You can use whichever IDE you like, but I recommend Geany.

If you haven’t already, take a look at the basics of Git to get a bit familiar - you can use Git commands to work with your copy of the repository and for contributing in the form of pull requests. Git Cola is a nice front end.

Glade version, not 100% sure, but I presume GTK 2, or the file will detect that automatically.

Thank you for your answer :slight_smile:
I will try.
In the meantime i’m in search for a comprehensive, even in short form, documentation of the MATE desktop architecture.
I digged internet but it looks like a well-kept secret.
For a MATE environment neophyte seems really hard to start doing something.
Have you some suggestion please? or some links pointing to a valid documentation? (i dont need a deep explanation, only a solid path to follow…)

I'm not sure if this is what you mean.

http://packages.ubuntu.com/xenial/mate-desktop-environment

Or are you looking more for a wiki?

1 Like

This page has interesting links: http://mate-desktop.com/development/

1 Like

thanks @anon42388993, that’s a start. :slight_smile:

I mean something done for Cinnamon desktop like:
http://developer.linuxmint.com/reference/2.6/index.html
in particular:
http://developer.linuxmint.com/reference/2.6/cinnamon-tutorials/write-applet.html
it’s possible to find for MATE Desktop like this?

I tried even in mate-desktop.org site and i found this:
http://mate-desktop.org/development/
and some little examples here:
http://mate-desktop.org/blog/2013-03-12-mate-university/

anything better or more extended? covering dbus, notification-deamon and something that can give me a global view?
I sincerely would like to dedicate some of my time to understand how MATE Desktop works and even probably try to help the community.
Thanks in advance

EDIT: Probably due to the fact Cinnamon is a younger DE than Gnome2 and MATE, developers had the time to document deeper the project. Documentation is a very hard work i know. And everytime write a detailed design of a project is really time consuming.

Thank you! i will try read and understand. It’s a start.

This is nuts and bolts stuff.

http://tldp.org/LDP/intro-linux/html/sect_03_01.html

I find this handy for an overview.

https://help.ubuntu.com/lts/serverguide/

Really appreciated, @anon42388993.