Image of Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)
Image of XSLT 2.0 and XPath 2.0 Programmer's Reference (Programmer to Programmer)
Image of Android Wireless Application Development
Image of Modern Operating Systems (3rd Edition)

Changing the Activities Button in GNOME Shell 3.2

In the original version of the GNOME Shell (3.0) it was very easy to alter the text of the Activities button or add an icon by means of a simple GNOME Shell extension. For example, here is the code for a simple GNOME Shell extension that I published shortly after the release of GNOME 3.0 which enables a user to do just that. const St =; const Main = imports.ui.main; const Panel = imports.ui.panel; const Gettext = imports.gettext.domain(‘gnome-shell’); const _ = Gettext.gettext; function main() { let hotCornerButton = Main.panel.button; let box = new St.BoxLayout({ style_class: ‘activities_box’}); // change the

Patching a GNOME Shell theme

Recently I wished to modify how Looking Glass, the GNOME Shell quasi-debugger and code inspector, was styled (or to use the GNOME Shell vernacular – themed.) I did not particularly like the green phosphorus foreground color and wished to change it to a more pleasing (at least to my eyes) white. I could have simply edited the default theme file, i.e. /usr/share/gnome-shell/theme/gnome-shell.css, but I would have lost such edits if the file was updated when an updated gnome-shell package was installed. Instead, I decided to see if I could write a GNOME Shell extension to achieve what I wanted to

Customizing the GNOME Shell

In this post I will share a modicum of what I have learned to date about customizing the new GNOME 3 Shell. This is based on the GNOME Shell in Fedora 15 Alpha. The good news is that the GNOME Shell is highly configurable. The bad news is that some of this information may become out-of-date quite quickly as the GNOME Shell is still somewhat of a moving target even though it is supposedly close to release. Here is what the GNOME Shell looks like in Fedora 15 Alpha with all updates applied as of March 23rd 2011: By the

GNOME 3 Shell in Fedora 15

The Fedora 15 Alpha release includes a pre-release version of the long-awaited GNOME 3 Shell. After 8 years of use, the GNOME 2 desktop looks jaded and is technically difficult to maintain and work with under the hood. Visually and interactively it no longer competes with other desktops or devices for the hearts and minds of users. The GNOME 3 Shell has a modern visually attractive and easy to use user interface (UI) that is more akin to that of an IPad or a smart mobile phone. It provides the key interface functions like switching windows, listing and launching applications,