Como posso mapear no gnome3 o botão do meu fone de ouvido bluetooth?
O Gnome vê um AcceleratorActivated
evento quando pressiono:
$ dbus-monitor --monitor
signal time=1525078944.868498 sender=:1.17 -> destination=:1.52 serial=2069 path=/org/gnome/Shell; interface=org.gnome.Shell; member=AcceleratorActivated
uint32 152
array [
dict entry(
string "device-id"
variant uint32 3
)
dict entry(
string "timestamp"
variant uint32 61966125
)
dict entry(
string "action-mode"
variant uint32 1
)
]
Mas o gnome não faz nada, exceto mostrar um "action-unavailable-symbolic"
ícone no OSD do gnome (eu uso um tema escuro do gnomo):
O seguinte dbus ShowOSD
é visto ao mesmo tempo:
$ dbus-monitor --monitor
method call time=1525078944.869555 sender=:1.52 -> destination=:1.17 serial=246 path=/org/gnome/Shell; interface=org.gnome.Shell; member=ShowOSD
array [
dict entry(
string "icon"
variant string "action-unavailable-symbolic"
)
]
Os botões do auricular não são reconhecidos pelo gnome nas usuais configurações de mapeamento de teclado disponíveis em: Settings
> keyboard
> Add Custom Shortcut
: embora ele funciona muito bem com as teclas do teclado mapeamento, botões do auricular não são detectados por esta ferramenta quando eu pressioná-los, então eu só não pode usar para mapear o botão do fone de ouvido.
O que eu quero fazer é acionar a reprodução / pausa quando pressiono o botão do fone de ouvido. Alguma idéia de como fazer isso?