Image of Linux Kernel Development (3rd Edition)
Image of Android Wireless Application Development
Image of Modern Operating Systems (3rd Edition)
Image of Beginning Google Maps API 3

GNOME Shell/Cinnamon Extension Configuration Persistence

In this post I show you a simple way to add preference persistence to your Cinnamon or GNOME Shell extension using JSON.

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.

The Boot To Gecko Project

Mozilla believes that the web can displace proprietary, single-vendor stacks for application development. To that end, some time ago, Mozilla started a project called Boot to Gecko (B2G) to pursue the goal of building a complete, standalone operating system for the open web. The B2G roadmap was recently updated and shows that they are on track to to demo a product some time in mid to late 2012. This is a further step on a journey that has been happening for some time now, i.e the commoditization of the operating system. The operating system is no longer an important part

Dual Menus for a GNOME Shell 3.2 Button

This post demonstrates how to create a button on the top panel of the GNOME 3.2 Shell which displays a different menu depending on whether the left or right mouse button is clicked.