File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed
Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -55,6 +55,40 @@ A native Linux application to control your AirPods, with support for:
5555 ./librepods
5656 ` ` `
5757
58+ # # Troubleshooting
59+
60+ # ## Media Controls (Play/Pause/Skip) Not Working
61+
62+ If tap gestures on your AirPods aren' t working for media control, you need to enable AVRCP support. The solution depends on your audio stack:
63+
64+ #### PipeWire/WirePlumber (Recommended)
65+
66+ Create `~/.config/wireplumber/wireplumber.conf.d/51-bluez-avrcp.conf`:
67+
68+ ```conf
69+ monitor.bluez.properties = {
70+ # Enable dummy AVRCP player for proper media control support
71+ # This is required for AirPods and other devices to send play/pause/skip commands
72+ bluez5.dummy-avrcp-player = true
73+ }
74+ ```
75+
76+ Then restart WirePlumber:
77+
78+ ```bash
79+ systemctl --user restart wireplumber
80+ ```
81+
82+ **Note:** Do NOT run `mpris-proxy` with WirePlumber - it will conflict and break media controls.
83+
84+ #### PulseAudio
85+
86+ If you' re using PulseAudio instead of PipeWire, enable and start ` mpris-proxy` :
87+
88+ ` ` ` bash
89+ systemctl --user enable --now mpris-proxy
90+ ` ` `
91+
5892# # Usage
5993
6094- Left-click the tray icon to view battery status
You can’t perform that action at this time.
0 commit comments