07.06.2014 Views

2 - Raspberry PI Community Projects

2 - Raspberry PI Community Projects

2 - Raspberry PI Community Projects

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

contains commented examples. Last, new elements can be added to the menu, for example<br />

to start programs installed outside the packaging system, or to run a particular command<br />

such as starting a web browser on a particular page. These extra elements are specified in<br />

/etc/menu/local.element files, which have the same format as other menu files available under<br />

/usr/share/menu/.<br />

13.3. Graphical Desktops<br />

The free graphical desktop field is dominated by two large software collections: GNOME and<br />

KDE. Both of them are very popular. This is rather a rare instance in the free software world;<br />

the Apache web server, for instance, has very few peers.<br />

This diversity is rooted in history. KDE was the first graphical desktop project, but it chose the<br />

Qt graphical toolkit and that choice wasn't acceptable for a large number of developers. Qt was<br />

not free software at the time, and GNOME was started based on the GTK+ toolkit. Qt became free<br />

software in the interval, but the projects haven't merged and evolved in parallel instead.<br />

GNOME and KDE still work together: under the FreeDesktop.org umbrella, the projects collaborated<br />

in defining standards for interoperability across applications.<br />

Choosing “the best” graphical desktop is a sensitive topic which we prefer to steer clear of. We<br />

will merely describe the many possibilities and give a few pointers for further thoughts. The<br />

best choice will be the one you make after some experimentation.<br />

13.3.1. GNOME<br />

Debian Squeeze includes GNOME version 2.30, which can be installed by a simple apt-get inst<br />

all gnome (it can also be installed by selecting the “Graphical desktop environment” task).<br />

GNOME is noteworthy for its efforts in usability and accessibility. Design professionals have<br />

been involved in writing standards and recommendations. This has helped developers to create<br />

satisfying graphical user interfaces. The project also gets encouragement from the big players of<br />

computing, such as Intel, IBM, Oracle, Novell, and of course, various Linux distributions. Finally,<br />

many programming languages can be used in developing applications interfacing to GNOME.<br />

It took quite some time for the GNOME project to build up this infrastructure, which can account<br />

for a seemingly less mature desktop than KDE. The usability and accessibility efforts, in<br />

particular, are recent, and the benefits have only started to show in the latest versions of the<br />

environment.<br />

358 The Debian Administrator's Handbook

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!