Dbus instead of touching pycmd* files

Several modifications here. I did some improvements as in points (1) and (2) of issue #18. I fixed the language bug of issue #20. However, I think some testing is needed.