Translate

Image of Beginning Google Maps API 3
Image of Operating System Concepts
Image of XSLT 2.0 and XPath 2.0 Programmer's Reference (Programmer to Programmer)
Image of Linux Kernel Development (3rd Edition)

GNOME Shell 3.6 DBus Support

This post discusses the differences between the DBus interface in GNOME Shell 3.6 and GNOME Shell 3.4. I also demonstrate how to use some of the new methods provided to remove an installed extension, to download and install an extension from extensions.gnome.org, and how to flash your screen.

GNOME Shell 3.4 DBus Interface

Many people are unaware that the GNOME Shell has a DBus interface which can be used to programmatically interact with the GNOME Shell. This post shows you a number of ways to use DBus to interact with the GNOME 3.4 Shell.

Controlling a GNOME Shell or Cinnamon Extension using D-Bus

In this post, I demonstrate how you can add D-Bus support to a GNOME Shell or Cinnamon extension and allow a command line utility to control the operating characteristics of the extension via a command line utility.

D-Bus, Cinnamon and the GNOME Shell

This post discusses the D-Bus interface to the GNOME Shell and Cinnamon and shows you how a simple command line tool called cinnamon-tool can be used to enable or disable Cinnamon extensions via D-Bus.

Programmatically Retrieve RPM Package Details

This post shows you how to access various types of information in the RPM database and RPM package files using C and Python.