Translate

Image of XSLT 2.0 and XPath 2.0 Programmer's Reference (Programmer to Programmer)
Image of Modern Operating Systems (3rd Edition)
Image of Linux Kernel Development (3rd Edition)
Image of Operating System Concepts

Custom Tooltips for GNOME Shell Panel Launchers

Tooltip positioning in the GNOME Shell 3.2 is quite unsophisticated. I first spotted the problem when I was updating my GNOME Shell panellaunchers extension. I also discovered the same problem also existed in Frippery Panel Favourites by Ron Yorston as shown below. Just reload GNOME shell to observe the problem. My first instinct was to modify the tooltip source code to fix the problem. The relevant file is …/src/st/tooltip.c. /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ /* * st-tooltip.c: Plain tooltip actor * * Copyright 2008, 2009 Intel Corporation * Copyright 2009 Red Hat, Inc. * *

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

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,