I don't have a bluetooth headset for teting. Maybe you can help me to gather some information? I will implement this feature when I have spare time. I need the output from: dbus-monitor --system Run above comment from terminal, and then press all the buttons on your bt headset one by one, post the result back.
signal sender=:1.10 -> dest=(null destination) serial=2447 path=/org/freedesktop/Hal/devices/computer_logicaldev_input_1; interface=org.freedesktop.Hal.Device; member=Condition string "ButtonPressed" string "previous-song" signal sender=:1.10 -> dest=(null destination) serial=2448 path=/org/freedesktop/Hal/devices/computer_logicaldev_input_1; interface=org.freedesktop.Hal.Device; member=Condition string "ButtonPressed" string "next-song" signal sender=:1.10 -> dest=(null destination) serial=2449 path=/org/freedesktop/Hal/devices/computer_logicaldev_input_1; interface=org.freedesktop.Hal.Device; member=Condition string "ButtonPressed" string "play-cd" signal sender=:1.10 -> dest=(null destination) serial=2450 path=/org/freedesktop/Hal/devices/computer_logicaldev_input_1; interface=org.freedesktop.Hal.Device; member=Condition string "ButtonPressed" string "pause-cd"