diff --git a/hamster/hamsterdbus.py b/hamster/hamsterdbus.py
index 7725649..0c266d1 100644
--- a/hamster/hamsterdbus.py
+++ b/hamster/hamsterdbus.py
@@ -24,6 +24,7 @@ import datetime
 from calendar import timegm
 
 from configuration import runtime
+from preferences import PreferencesEditor
 
 # DBus service parameters
 HAMSTER_URI = "org.gnome.Hamster"
@@ -223,3 +224,8 @@ class HamsterDbusController(dbus.service.Object):
     def TrackingStopped(self):
         """Notice the fact tracking has been stopped"""
         self.current_fact_id = 0
+
+    @dbus.service.method(HAMSTER_URI)
+    def ShowPreferencesWindow(self):
+	"""Open the preferences window"""
+	PreferencesEditor().show()
