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.

GNOME Tweak Tool – Shell Theme Caution Mark

I have seen many questions about enabling a GNOME Shell theme using gnome-tweak-tool that go like this: I have the user-theme extension installed and turned on in Gnome Tweak Tool. I’ve unzipped the theme folder to /usr/share/themes and selected my gtk theme fine. However under Shell Theme, there’s still a “!” and it doesn’t allow me to do anything as far as selection. (It’s greyed out) The caution sign is sometimes referred to as an exclamation mark by users. The best workaround for this is to enable your theme from the command lien using gsettings as follows gsettings set

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.

Free Software Customers can be High Maintenance

In a recent blog, Tyler Nichols recounts his experience with his freemium Letter from Santa website. Over 120,000 unique visitors created 50,000 plus free letters to kids. Paying customers received a higher resolution letter, a personalized envelope, and a door hanger. Nichols found free customers were higher maintenance and more demanding than the paying customers. A small number of paying customers asked questions while hundreds of free ones did. And when following up with a email, paying customers never flagged his emails as spam, while many free customers did and actually complained. His experience reflects my own experience with giving