mirror of
https://github.com/kavishdevar/librepods.git
synced 2026-04-25 08:05:56 +03:00
[GH-ISSUE #223] Linux: Implement Double and Triple Tap Gestures for Media Control #101
Labels
No labels
android
bug
documentation
enhancement
good first issue
help wanted
linux
pull-request
reverse-engineering
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/librepods#101
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @xxmathias on GitHub (Oct 2, 2025).
Original GitHub issue: https://github.com/kavishdevar/librepods/issues/223
Currently there is lack of support for using double and triple tap gestures to control media playback on Linux (Next/Previous Track). This feature is already fully implemented on Android but missing on Linux.
Implementing this would significantly enhance the user experience, as these are standard gestures on many wireless earbuds.
I would like to implement this feature.
Is this a feature the community and maintainers would like to see implemented?
@kavishdevar commented on GitHub (Oct 2, 2025):
Running
mpris-proxyfixes the problem for me. Could you give that a try?It should work OOB, but doesn't for some reason. Apple doesn't use any proprietary software for that. It's standard AVRCP, and should work natively.
@xxmathias commented on GitHub (Oct 2, 2025):
Thanks for the suggestion! I tried
mpris-proxy, but unfortunately it had the opposite effect on my system - the gestures stopped working entirely when it was running.I'm using WirePlumber 0.5.11 with PipeWire 1.4.8, and it turns out
mpris-proxyconflicts with WirePlumber's native AVRCP handling. The issue was that WirePlumber's dummy AVRCP player was disabled by default.The fix was to enable it by creating
~/.config/wireplumber/wireplumber.conf.d/51-bluez-avrcp.conf:After restarting WirePlumber all gestures work perfectly.
It looks like the solution depends on the audio stack:
Hope this helps anyone else running into the same issue on WirePlumber.
Can be closed i guess :)
@kavishdevar commented on GitHub (Oct 2, 2025):
thank you!