as you can control it with dbus commands, can't one just use shortcutd or something similar to achieve this?