Incorrectly naming dbus namespaces[0] is bad, just like naming your java
packages org.myname (without owning the myname.org domain), for
obvious reasons.

I attach a patch to change awesome's dbus namespace from org.awesome
to org.naquadah.awesome.

0. http://dbus.freedesktop.org/doc/dbus-specification.html#naming-conventions

-- 
Jonny Lamb, UK
jo...@debian.org
>From 0c0619b261f6f62dab61acddfa775f14a6886aaf Mon Sep 17 00:00:00 2001
From: Jonny Lamb <jo...@debian.org>
Date: Sat, 16 May 2009 11:22:20 +0100
Subject: [PATCH] dbus: Use org.naquadah.awesome instead of org.awesome.

http://dbus.freedesktop.org/doc/dbus-specification.html#naming-conventions

Signed-off-by: Jonny Lamb <jo...@debian.org>
---
 dbus.c                  |    2 +-
 lib/awful/remote.lua.in |    4 ++--
 utils/awesome-client    |    4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/dbus.c b/dbus.c
index 0cd8fd7..6c602b6 100644
--- a/dbus.c
+++ b/dbus.c
@@ -542,7 +542,7 @@ a_dbus_bus_getbyname(const char *name, size_t len)
  * \luastack
  * \lparam A string indicating if we are using system or session bus.
  * \lparam A string with the name of the D-Bus name to register. Note that
- * org.awesome is registered by default.
+ * org.naquadah.awesome is registered by default.
  * \lreturn True if everything worked fine, false otherwise.
  */
 static int
diff --git a/lib/awful/remote.lua.in b/lib/awful/remote.lua.in
index b604f07..86e32f8 100644
--- a/lib/awful/remote.lua.in
+++ b/lib/awful/remote.lua.in
@@ -18,8 +18,8 @@ local type = type
 module("awful.remote")
 
 if hooks.dbus then
-    dbus.request_name("session", "org.awesome")
-    hooks.dbus.register("org.awesome.Remote", function(data, code)
+    dbus.request_name("session", "org.naquadah.awesome")
+    hooks.dbus.register("org.naquadah.awesome.Remote", function(data, code)
         if data.member == "Eval" then
             local f, e = loadstring(code)
             if f then
diff --git a/utils/awesome-client b/utils/awesome-client
index 4daa64e..a5fd477 100755
--- a/utils/awesome-client
+++ b/utils/awesome-client
@@ -31,9 +31,9 @@ then
     exit 1
 fi
 
-DBUS_METHOD=org.awesome.Remote.Eval
+DBUS_METHOD=org.naquadah.awesome.Remote.Eval
 DBUS_PATH=/
-DBUS_DEST=org.awesome
+DBUS_DEST=org.naquadah.awesome
 
 a_dbus_send()
 {
-- 
1.6.3.1

Reply via email to