I’ve already written a quick post on how to install the software for building from source, but what if you feel the need to try your hand at designing & writing your own Gnome application from scratch? All you need to do is install the Gnome Development package.
Not only does the Gnome Development package install the needed shared libraries, but it also installs applications for designing & building a user interface for your program, tools to help you with writing your user documentation, code editors & other goodies that will undoubtedly make your job easier. The best thing of all, is that they will already be set up to work together & you won’t need to compile anything yourself from scratch or go through the trouble of setting up a toolchain.
Installation: Open up a terminal & enter..
sudo apt-get install gnome-devel
Enter y to confirm the installation of software when asked.
Here’s a list of the things that currently make up the Gnome development environment for Ubuntu. This may vary slightly to the official Gnome Devtools..
anjuta – A GNOME development IDE, for C/C++.
bluefish – An advanced Gtk+ HTML editor.
devhelp – A GNOME developers help program.
doc-gnome-hig – GNOME Human Interface Guidelines.
glade-gnome – GTK+ 2 User Interface Builder (with GNOME 2 support).
gnome-core-devel – This package contains the libraries & header files for creating panels for Gnome user interfaces.
gtranslator – PO-file editor for the GNOME Desktop.
scrollkeeper – A free electronic cataloging system for documentation.
If your unsure on how to get started with some actual programming, you might want to check the Gnome developers page on Programming Guides for a head start. As a first step I would urge you to read through the GNOME Human Interface Guidelines first. There’s no point in getting halfway through your project & then realising that you need to redo it, just to make it fit in with the rest of the Gnome desktop.